Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /home/kpaco123/e-helper/includes/menu.inc).

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