W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
DROP PROCEDURE — 移除一個過程
DROP PROCEDURE [ IF EXISTS ] name
[ ( [ [ argmode
] [ argname
] argtype
[, ...] ] ) ] [, ...]
[ CASCADE | RESTRICT ]
DROP PROCEDURE
移除一個現(xiàn)有過程的定義。為了執(zhí)行這個命令,用戶必須是該過程的擁有者。該過程的參數(shù)類型必須指定,因?yàn)榭赡艽嬖诙鄠€不同的過程具有相同名稱和不同參數(shù)列表。
IF EXISTS
如果該過程不存在也不拋出一個錯誤。這種情況下會發(fā)出一個提示。
name
現(xiàn)有過程的名稱(可以是被方案限定的)。如果沒有指定參數(shù)列表,則該名稱在其所屬的方案中必須是唯一的。
argmode
參數(shù)的模式:IN
或者VARIADIC
。如果省略,默認(rèn)為IN
。
argname
參數(shù)的名稱。注意,其實(shí)DROP PROCEDURE
并不在意參數(shù)名稱,因?yàn)橹恍枰獏?shù)的數(shù)據(jù)類型來確定過程的身份。
argtype
該過程如果有參數(shù),參數(shù)的數(shù)據(jù)類型(可以是被方案限定的)。
CASCADE
自動刪除依賴于該過程的對象,然后接著刪除依賴于那些對象的對象(見第 5.14 節(jié))。
RESTRICT
如果有任何對象依賴于該過程,則拒絕刪除它。這是默認(rèn)選項(xiàng)。
DROP PROCEDURE do_db_maintenance();
這個命令符合SQL標(biāo)準(zhǔn),不過PostgreSQL做了這些擴(kuò)展:
標(biāo)準(zhǔn)僅允許每個命令刪除一個過程。
IF EXISTS
選項(xiàng)
指定參數(shù)模式和名稱的能力
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: