Spec-Zone .ru
спецификации, руководства, описания, API
|
SHOW CREATE PROCEDURE proc_name
Этот оператор является расширением MySQL. Это возвращает точную строку, которая может использоваться, чтобы
воссоздать именованную хранимую процедуру. Подобный оператор, SHOW CREATE FUNCTION
, информация о дисплеях о сохраненных функциях (см. Раздел
13.7.5.8,"SHOW CREATE FUNCTION
Синтаксис").
Оба оператора требуют, чтобы Вы были владельцем подпрограммы или имели SELECT
доступ к mysql.proc
таблица. Если у Вас нет
полномочий для подпрограммы непосредственно, значение выведенный на экран для Create
Procedure
или Create Function
поле будет NULL
.
mysql>SHOW CREATE PROCEDURE test.simpleproc\G
*************************** 1. row *************************** Procedure: simpleproc sql_mode: Create Procedure: CREATE PROCEDURE `simpleproc`(OUT param1 INT) BEGIN SELECT COUNT(*) INTO param1 FROM t; ENDcharacter_set_client: latin1collation_connection: latin1_swedish_ci Database Collation: latin1_swedish_cimysql>SHOW CREATE FUNCTION test.hello\G
*************************** 1. row *************************** Function: hello sql_mode: Create Function: CREATE FUNCTION `hello`(s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!')character_set_client: latin1collation_connection: latin1_swedish_ci Database Collation: latin1_swedish_ci
character_set_client
значение сеанса character_set_client
системная переменная, когда подпрограмма создавалась. collation_connection
значение сеанса collation_connection
системная переменная, когда подпрограмма создавалась. Database Collation
сопоставление базы данных, с которой связывается подпрограмма.