通過(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;