drop存儲過程
發布時間: 2025-02-27 02:04:23
Ⅰ oracle怎麼刪除存儲過程,函數,觸發器,的語句
刪除存儲過程 DROP PROCEDURE xxxx
刪除函數 DROP FUNCTION xxxx
刪除觸發器 DROP TRIGGER xxxx
Ⅱ 如何刪除存儲過程
基本語法:drop procere 過程名字;
Ⅲ oracle的存儲過程不能使用drop語句嗎
存儲過程裡面, 一般只寫 DML 的語句。
也就是基本的 SELECT . INSERT, DELETE , UPDATE 這一類的語句。
如果你要在存儲過程裡面, 執行 DDL 語句。
也就是 CREATE, ALTER, DROP 這一類的語句。
那麼需要使用動態 SQL 來處理。
也就是
EXECUTE IMMEDIATE ( 'CREATE TABLE test( id int ) ' );
EXECUTE IMMEDIATE ( 'DROP TABLE test ' );
這樣的方式來處理。
對於 DDL 語句, 這類語句, 如果成功了, 就生效了, 不能回滾的。
也就是
當你 Drop Table 某個表的時候, 執行成功了, 表就被刪除了。
不需要你 Commit 的。
你也無法Rollback , 然這個表不刪除了。
熱點內容