SHOW CREATE {PROCEDURE | FUNCTION} sp_name
これらのステートメントは MySQL
拡張子です。それらは、SHOW CREATE
TABLE
と似て、名づけられたルーチンを再作成する為に利用できる精密な文字列を返します。そのステートメントは、あなたがそのルーチンの持ち主になるか、mysql.proc
テーブルに SELECT
アクセスを持つ事を要求します。
mysql> SHOW CREATE FUNCTION test.hello\G
*************************** 1. row ***************************
Function: hello
sql_mode:
Create Function: CREATE FUNCTION `test`.`hello`(s CHAR(20)) »
RETURNS CHAR(50)
RETURN CONCAT('Hello, ',s,'!')