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