SHOW PARAMETERS - Amazon Redshift

Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

SHOW PARAMETERS

함수/프로시저에 대한 파라미터 목록과 파라미터에 대한 일부 정보를 표시합니다.

각 출력 행에는 database_name, schema_name, procedure_name 또는 function_name, parameter_name, ordinal_position, parameter_type (IN/OUT), data_type, character_maximum_length, numeric_precision, numeric_scale 및 비고 열이 있습니다.

필수 권한

Redshift 스키마의 함수/프로시저를 보려면 현재 사용자가 다음 기준 중 하나를 충족해야 합니다.

  • 슈퍼유저

  • 함수의 소유자

  • 상위 스키마에 USAGE 권한을 부여하고 함수에 EXECUTE를 부여함

구문

SHOW PARAMETERS OF {FUNCTION| PROCEDURE} [database_name.]schema_name.function_name(argtype [, ...] ) [LIKE 'filter_pattern'];

파라미터

database_name

나열할 함수가 포함된 데이터베이스의 이름입니다.

schema_name

나열할 함수가 포함된 스키마의 이름입니다.

filter_pattern

테이블 이름과 일치하는 패턴이 있는 유효한 UTF-8 문자 표현식입니다. LIKE' 옵션은 다음과 같은 패턴 일치 메타문자를 지원하는 대/소문자 구분 일치를 수행합니다:

메타문자 설명
% 0개 이상의 문자 시퀀스가 일치
_ 모든 단일 문자와 일치

예제

다음 예제에서는 프로시저 demo_db.demo_schema.f1의 파라미터를 보여줍니다.

SHOW PARAMETERS OF PROCEDURE demo_db.demo_schema.f1(VARCHAR, DECIMAL, DECIMAL, DECIMAL); database_name | schema_name | procedure_name | parameter_name | ordinal_position | parameter_type | data_type | character_maximum_length | numeric_precision | numeric_scale ---------------+-------------+----------------+------------------+------------------+----------------+-----------------------------+--------------------------+-------------------+--------------- demo_db | demo_schema | f1 | operation | 1 | IN | character varying | 10 | | demo_db | demo_schema | f1 | value1 | 2 | IN | numeric | | 18 | 0 demo_db | demo_schema | f1 | value2 | 3 | IN | numeric | | 18 | 0 demo_db | demo_schema | f1 | result | 4 | INOUT | numeric | | 18 | 0 demo_db | demo_schema | f1 | operation_status | 5 | OUT | character varying | 50 | | demo_db | demo_schema | f1 | calculation_time | 6 | OUT | timestamp without time zone | | | demo_db | demo_schema | f1 | is_successful | 7 | OUT | boolean | | |

다음 예제에서는 이름이 'val'로 시작하는 프로시저 demo_schema.f1의 파라미터를 보여줍니다.

SHOW PARAMETERS OF PROCEDURE demo_schema.f1(VARCHAR, DECIMAL, DECIMAL, DECIMAL) like 'val%'; database_name | schema_name | procedure_name | parameter_name | ordinal_position | parameter_type | data_type | character_maximum_length | numeric_precision | numeric_scale ---------------+-------------+----------------+----------------+------------------+----------------+-----------+--------------------------+-------------------+--------------- demo_db | demo_schema | f1 | value1 | 2 | IN | numeric | | 18 | 0 demo_db | demo_schema | f1 | value2 | 3 | IN | numeric | | 18 | 0

다음 예제에서는 함수 demo_schema.f2의 파라미터를 보여줍니다.

SHOW PARAMETERS OF FUNCTION demo_schema.f2(INT, VARCHAR, DECIMAL, DATE, TIMESTAMP, BOOLEAN); database_name | schema_name | function_name | parameter_name | ordinal_position | parameter_type | data_type | character_maximum_length | numeric_precision | numeric_scale ---------------+-------------+---------------+-----------------+------------------+----------------+-----------------------------+--------------------------+-------------------+--------------- demo_db | demo_schema | f2 | | 0 | RETURN | character varying | -1 | | demo_db | demo_schema | f2 | int_param | 1 | IN | integer | | 32 | 0 demo_db | demo_schema | f2 | varchar_param | 2 | IN | character varying | -1 | | demo_db | demo_schema | f2 | decimal_param | 3 | IN | numeric | | | demo_db | demo_schema | f2 | date_param | 4 | IN | date | | | demo_db | demo_schema | f2 | timestamp_param | 5 | IN | timestamp without time zone | | | demo_db | demo_schema | f2 | boolean_param | 6 | IN | boolean | | |