通過(guò)使用DROP PROCEDURE命令,可從數(shù)據(jù)庫(kù)中刪除存儲(chǔ)過(guò)程。
DROP PROCEDURE [ IF EXISTS ] name [ (parameters) ]
[ CASCADE | RESTRICT ];
其中,name 是要?jiǎng)h除的存儲(chǔ)過(guò)程的名稱。
說(shuō)明 某些情況下(例如,這是一個(gè)重載存儲(chǔ)過(guò)程),在PolarDB PostgreSQL版(兼容Oracle)中需要指定參數(shù)列表。Oracle 要求始終省略參數(shù)列表。
IF EXISTS、CASCADE 或 RESTRICT 的用法與 Oracle 數(shù)據(jù)庫(kù)不兼容。有關(guān)這些選項(xiàng)的信息,請(qǐng)參閱《面向 Oracle 開(kāi)發(fā)者的數(shù)據(jù)庫(kù)兼容性參考指南》中的 DROP PROCEDURE 命令。
在以下示例中先前創(chuàng)建的存儲(chǔ)過(guò)程被刪除:
DROP PROCEDURE simple_procedure;