跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

SHOW CREATE PROCEDURE

SHOW CREATE PROCEDURE命令返回创建指定用户定义过程(User-Defined Procedure,简称 UDP)时使用的 CREATE PROCEDURE 语句。

若 UDP 在创建后通过 ALTER PROCEDURE 进行了修改,则这些更改会反映在SHOW CREATE PROCEDURE的返回结果中。

Note

对非默认 Schema 或其中的对象执行操作时,用户既要通过隐式访问规则或显式USAGE授权获得该 Schema 的访问权,也要具备目标操作所需的权限。Schema 访问校验和目标操作所需的权限校验相互独立,满足其中一项不能替代另一项。Schema 访问控制不适用于临时图、内置 Procedure 和内置 Function。更多信息,请参见 Schema 访问控制。

语法

show_create_procedure_command
SHOW CREATE PROCEDURE procedure_name

show_create_procedure_command ::=
    'SHOW' 'CREATE' 'PROCEDURE' procedure_name

参数

procedure_name

待返回创建语句的 UDP 的名称。

示例

'''
// 创建 UDP
CREATE OR REPLACE PROCEDURE test1() RETURNS ret INT COMMENT 'test1' AS { RETURN 1 }
'''

'''
SHOW CREATE PROCEDURE test1
'''

返回:

+-----------+---------------------------------------------------------------------------------------+
| proc_type | create_statement                                                                      |
+-----------+---------------------------------------------------------------------------------------+
| GQL       | CREATE PROCEDURE test1() RETURNS (ret INT64) LANGUAGE GQL COMMENT test1{\nRETURN 1\n} |
+-----------+---------------------------------------------------------------------------------------+