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,'!')

