SHOW PROCEDURE - Amazon Redshift

SHOW PROCEDURE

Mostra a definição de um procedimento armazenado específico, incluindo sua assinatura. Use a saída de um SHOW PROCEDURE para recriar o procedimento armazenado.

Sintaxe

SHOW PROCEDURE sp_name [( [ [ argname ] [ argmode ] argtype [, ...] ] )]

Parâmetros

sp_name

O nome do procedimento a ser exibido.

[argname] [ argmode] argtype

Tipos de argumento de entrada para identificar o procedimento armazenado. Opcionalmente, você pode incluir todos os tipos de dados de argumentos, incluindo argumentos OUT. Essa parte é opcional se o nome do procedimento armazenado for único (isto é, não sobrecarregado).

Exemplos

O exemplo a seguir mostra a definição do procedimento test_spl2.

show procedure test_sp2(int, varchar); Stored Procedure Definition ------------------------------------------------------------------------------------------------------------ CREATE OR REPLACE PROCEDURE public.test_sp2(f1 integer, INOUT f2 character varying, OUT character varying) LANGUAGE plpgsql AS $_$ DECLARE out_var alias for $3; loop_var int; BEGIN IF f1 is null OR f2 is null THEN RAISE EXCEPTION 'input cannot be null'; END IF; CREATE TEMP TABLE etl(a int, b varchar); FOR loop_var IN 1..f1 LOOP insert into etl values (loop_var, f2); f2 := f2 || '+' || f2; END LOOP; SELECT INTO out_var count(*) from etl; END; $_$ (1 row)