VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

DROP PROCEDURE

DROP PROCEDURE - 删除程序

语法格式

DROP PROCEDURE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
    [ CASCADE | RESTRICT ]

说明

DROP PROCEDURE删除现有过程的定义。要执行此命令,用户必须是该过程的所有者。必须指定过程的参数说明类型,因为可以存在具有相同名称和不同的多个不同过程参数说明列表。

参数说明

  • IF EXISTS

    如果该过程不存在,请不要抛出错误。在这种情况下发出通知。

  • name

    现有过程的名称(可选择模式限定)。如果未指定参数说明列表,则名称在其架构中必须是唯一的。

  • argmode

    参数说明的模式: IN 或 VARIADIC 。如果省略,则默认为 IN 。

  • argname

    参数说明的名称。请注意, DROP PROCEDURE 实际上并未关注参数说明名称,因为只需要参数说明数据类型来确定过程的标识。

  • argtype

    过程参数说明的数据类型(可选择模式限定),如果有的话。

  • CASCADE

    自动删除依赖于过程的对象,并依次删除依赖于这些对象的所有对象。

  • RESTRICT

    如果任何对象依赖它,则拒绝删除该过程。这是默认值。

示例

DROP PROCEDURE do_db_maintenance();