This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

SHOW CREATE PROCEDURE

Sintassi

SHOW CREATE PROCEDURE nome_proc

Spiegazione

Questa istruzione è un'estensione di MariaDB all'SQL. Restituisce la stringa esatta che è necessaria per ricreare la Stored Procedure specificata, oltre all'SQL_MODE che era attivo al momento della creazione e il set di caratteri che era usato dalla connessione.. Un'istruzione simile, SHOW CREATE FUNCTION, può essere utilizzata con le Stored Function.

Entrambe le istruzioni devono essere eseguire dal proprietario della routine o da qualcuno che abbia il privilegio SELECT alla tabella mysql.proc table. Se non si dispone dei privilegi per la routine stessa, il campo Create Procedure o Create Function sarà NULL.

L'output di queste istruzioni è influenzato in maniera inaffidabile dalla variabile sql_quote_show_create - si veda http://bugs.mysql.com/bug.php?id=12719 in proposito.

Esempi

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;
                      END
character_set_client: latin1
collation_connection: latin1_swedish_ci
  Database Collation: latin1_swedish_ci

mysql> 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: latin1
collation_connection: latin1_swedish_ci
  Database Collation: latin1_swedish_ci

Vedi anche

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.