在儲存過程中建立表的兩種方法
使用動態SQL可以執行DDL語句
方法一
SQL> create or replace procedure create_table 2 is 3 v_cursor number; 4 v_createString varchar2(100); 5 begin 6 v_cursor := dbms_sql.open_cursor; 7 v_createString := 'create table lp(id int,name varchar2(20))'; 8 dbms_sql.parse(v_cursor,v_createString,dbms_sql.v7); 9 dbms_sql.close_cursor(v_cursor); 10 end; 11 / Procedure created. SQL> exec create_table; PL/SQL procedure successfully completed. SQL> desc lp; |
方法二
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8554499/viewspace-580540/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 兩種SQL分頁方法儲存過程和遊標儲存過程SQL儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- 用儲存過程動態建立表儲存過程
- ORACLE儲存過程中建立子過程的測試!Oracle儲存過程
- Oracle建立儲存過程Oracle儲存過程
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- 在C#中使用儲存過程的方法C#儲存過程
- 在儲存過程中寫truncate table儲存過程
- SQL 建立儲存過程PROCEDURESQL儲存過程
- 在Linux系統中儲存裝置的兩種表示方法(轉)Linux
- 儲存過程建立表 ora-01031儲存過程
- SqlServer儲存過程的建立與使用SQLServer儲存過程
- MySQL儲存過程的建立和使用MySql儲存過程
- Oracle在儲存過程中呼叫其他使用者的表授權Oracle儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- SQL Server中建立儲存過程時,with recompoile的作用SQLServer儲存過程
- vb呼叫儲存過程的方法儲存過程
- laravel建立一個儲存過程Laravel儲存過程
- MySQL 建立儲存過程報錯MySql儲存過程
- 【實驗】兩種方法刪除表中的列與空間儲存釋放
- MySQL儲存過程中捕獲異常的方法MySql儲存過程
- 儲存過程中巢狀儲存過程的變數執行方式儲存過程巢狀變數
- 在ORACLE裡用儲存過程定期分割表(轉)Oracle儲存過程
- 一個根據已有表結構來建立新表的儲存過程儲存過程
- 更新大表中某個欄位的儲存過程儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- T-SQL 儲存過程建立 PDF 格式檔案(報表)SQL儲存過程
- 在 SQL Server 的儲存過程中呼叫 Com 元件 (轉)SQLServer儲存過程元件
- PB中呼叫儲存過程儲存過程
- 儲存過程中拼接字串儲存過程字串
- java中呼叫儲存過程Java儲存過程
- 在Oracle中查詢儲存過程和函式Oracle儲存過程函式
- 匯出系統表中的儲存過程和函式儲存過程函式
- db2刪除已經儲存的表儲存過程DB2儲存過程
- oracle儲存過程中的陣列Oracle儲存過程陣列
- Mysql資料庫建立儲存過程實現往資料表中新增欄位的方法MySql資料庫儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle