SHOW CREATE PROCEDURE
Ще одним оператором, який дозволяє отримати інформацію о збережених процедурах, є оператор SHOW CREATE PROCEDURE, який має наступний синтаксис:
SHOW CREATE PROCEDURE procname;
Оператор виводить синтаксис оператора CREATE PROCEDURE, за допомогою якого була створена процедура procname (приклад).
Приклад:
mysql> SHOW CREATE PROCEDURE binstring\G;
Procedure: binstring
sql_mode:
Create Procedure: CREATE PROCEDURE 'shop'.'binstring'(IN num INT)
BEGIN
DECLARE i INT DEFAULT 0;
DECLARE bin TINYTEXT DEFAULT '';
IF (num > 0) THEN
wet : WHILE i < num DO SET i = + 1;
SET bin = CONCAT(bin, '11');
IF !(i/2 - CEILING(i/2)) THEN ITERATE wet;
END IF;
SET bin = CONCAT(bin, '00');
END WHILE wet;
SELECT bin;
ELSE
SELECT 'Помилкове значення параметра';
END IF;
END
Оператор SHOW CREATE PROCEDURE виводить інформацію тільки для збережених процедур, для збережених функцій необхідно скористатися оператором SHOW CREATE FUNCTION