Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
SHOW PROCEDURE
서명을 포함하여 제공된 저장 프로시저의 정의를 보여 줍니다. SHOW PROCEDURE의 출력을 사용하여 저장 프로시저를 다시 생성할 수 있습니다.
구문
SHOW PROCEDURE sp_name [( [ [ argname ] [ argmode ] argtype [, ...] ] )]
파라미터
- sp_name
-
표시할 프로시저의 이름입니다.
- [argname] [ argmode] argtype
-
저장 프로시저를 식별할 입력 인수 형식입니다. OUT 인수를 포함하여 전체 인수 데이터 형식을 포함시킬 수도 있습니다. 저장 프로시저의 이름이 고유한 경우(즉, 오버로드되지 않은 경우) 이 부분은 선택 사항입니다.
예시
다음 예제에서는 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)