DROP PROC

功能描述

删除已存在的存储过程。

注意事项

  • 本章节只包含shark新增的语法,原openGauss的语法未做删除和修改。原openGauss的DROP PROCEDURE语法请参考章节DROP PROCEDURE。
  • 新增支持通过DROP PROC方式删除存储过程,功能和DROP PROCEDURE方式保持一致。

语法格式

1. DROP { PROCEDURE | PROC } [ IF EXISTS ] procedure_name
2. [ ( [ {[ argname ] [ argmode ] argtype} [, ...] ] ) [ CASCADE | RESTRICT ] ];

参数说明

  • PROC

D库新增通过DROP PROC方式删除存储过程,功能和DROP PROCEDURE方式保持一致。

示例

1. create schema test_proc;
2. set current_schema to test_proc;

4. create procedure p1()
5. is
6. begin
7. RAISE INFO 'call procedure: p1';
8. end;
9. /

11. create proc p2()
12. is
13. begin
14. RAISE INFO 'call procedure: p2';
15. end;
16. /

18. drop proc p1;
19. drop procedure p2;

相关链接

DROP PROCEDURE