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_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} |
+-----------+---------------------------------------------------------------------------------------+