PL/SQL 中使用DDL
由於PL/SQL中不可以直接嵌入DDL。如果要嵌的話。則可以是用動態SQL 如下:
[@more@]declare
v_name varchar2(30);
begin
for rec in (select TNAME from tab)
loop
IF rec.tname like 'BB%' THEN
dbms_output.put_line(rec.tname);
v_name := 'drop table ' || rec.tname;
execute immediate v_name;
END IF;
END LOOP;
end;
/
create or replace procedure proc_tmp is
dynamic_sql varchar2(100);
begin
dynamic_sql := 'CREATE TABLE t_tmp(a VARCHAR2(24),b VARCHAR2(24))';
EXECUTE IMMEDIATE dynamic_sql;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/118026/viewspace-807751/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 的PL/SQL語言使用OracleSQL
- 使用PL/SQL找到兩個表中的相似值FKSQL
- PL/SQL 宣告SQL
- Oracle PL/SQLOracleSQL
- 使用profiler測試Oracle PL/SQL效能OracleSQL
- [20240607]PL/SQL中sql語句的註解.txtSQL
- pl/sql to_dateSQL
- PL/SQL 運算子SQL
- PL/SQL 條件SQL
- PL/SQL 迴圈SQL
- PL/SQL 遊標SQL
- Oracle PL/SQL程式碼中的註釋OracleSQL
- 「Oracle」客戶端 PL/SQL DEVELOPER 安裝使用Oracle客戶端SQLDeveloper
- 【OracleEBS】 在PL/SQL中呼叫Oracle ERP請求OracleSQL
- 如何在PL/SQL中讀寫檔案(轉)SQL
- 如何使用PL/SQL進行分級查詢WPSQL
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- PL/SQL中動態掉用儲存過程SQL儲存過程
- Oracle PL/SQL塊簡介OracleSQL
- ultraedit高亮顯示pl/sqlSQL
- 5. Oracle連線和使用——5.2. PL/SQL DeveloperOracleSQLDeveloper
- PL/SQL 條件控制語句SQL
- PL/SQL程式設計急速上手SQL程式設計
- oracle學習筆記(十五) PL/SQL語法結構以及使用Oracle筆記SQL
- 【學習】SQL基礎-013-DDLSQL
- MsSql資料庫使用SQL plus建立DDL和DML操作方法SQL資料庫
- Oralce之PL/SQL程式設計(遊標)SQL程式設計
- OCP 複習筆記之PL/SQL (1)筆記SQL
- PL/SQL第二章--基本語法SQL
- PL/SQL第三章--游標SQL
- OCP 複習筆記之PL/SQL (3)筆記SQL
- 6.4. PL/SQL語法——6.4.7. 集合SQL
- pl/sql developer的一個小問題SQLDeveloper
- OCP 複習筆記之PL/SQL (2)筆記SQL
- OCP 複習筆記之PL/SQL (4)筆記SQL
- OCP 複習筆記之PL/SQL (5)筆記SQL
- ORA-06544:PL/SQL:internal error,arguments:[56319]SQLError
- MyCAT中的DDL
- 6.3. 基本SQL語句——6.3.1. DDLSQL