SHOW FUNCTIONS 및 SHOW PROCEDURES 명령: 출력에 인자에 대한 전체 데이터 타입이 표시됩니다(보류 중)

주의

이 동작 변경은 2025_03 번들에 포함되어 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

이 동작 변경 번들을 활성화하면 함수 및 프로시저에 대한 SHOW 명령의 출력에 함수 및 프로시저 인자에 대한 전체 데이터 타입(기본 타입이 아닌 경우)이 표시됩니다.

변경 전:

SHOW PROCEDURES 또는 SHOW FUNCTIONS 명령을 실행할 때 기본값이 아닌 경우 ARGUMENT 열의 값에 항상 전체 데이터 타입(타입의 전체 자릿수 포함)이 포함되는 것은 아닙니다.

예를 들어, 열 값의 인자가 NUMBER(20, 0)인 경우 표시되는 값은 다음 예제에서와 같이 NUMBER 입니다.

MY_UDF(TIMESTAMP_NTZ, TIMESTAMP_LTZ, TIMESTAMP_TZ, VARCHAR, NUMBER) RETURN NUMBER

따라서 불완전한 서명으로 인해 이름 확인에 실패하는 DESC, DROP 또는 GET_DDL 같은 명령에 서명을 사용하려는 경우 서명의 유용성이 감소합니다.

변경 후:

SHOW PROCEDURES 또는 SHOW FUNCTIONS 명령을 실행할 때 ARGUMENT 열의 값에는 기본값이 아닌 경우 해당 유형의 전체 자릿수를 포함한 전체 데이터 타입(타입의 전체 자릿수 포함)이 포함됩니다.

예를 들어, 열 값의 인자가 NUMBER(20, 0)인 경우 표시되는 값은 다음 예와 같이 NUMBER(20, 0)입니다.

MY_UDF(TIMESTAMP_NTZ(3), TIMESTAMP_LTZ(3), TIMESTAMP_TZ(3), VARCHAR(100), NUMBER(20,0)) RETURN NUMBER(20,0)

이 열 값은 DESC, DROP 또는 GET_DDL 같은 명령과 함께 사용할 수 있습니다.

이 변경 사항은 인자에 사용된 타입의 전체 자릿수가 기본값이 아닌 경우 다음 타입에 영향을 줍니다.

  • NUMBER

  • VARCHAR

  • BINARY

  • TIMESTAMP_LTZ

  • TIMESTAMP_NTZ

  • TIMESTAMP_TZ

  • TIME

참조: 1944