FUNCTIONS 및 PROCEDURES 뷰(INFORMATION_SCHEMA): 이름에 특수 문자가 포함된 경우 열 수정

주의

이 동작 변경 사항은 2023_08 번들에 있습니다.

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

이 동작 변경은 다음 문자 중 하나라도 포함된 이름이나 인자 이름이 있는 저장 프로시저와 UDF에 영향을 미칩니다.

  • 콜론(:)

  • 여는 괄호(()

  • 닫는 괄호(``)``)

INFORMATION_SCHEMA FUNCTIONSPROCEDURES 뷰에서 argument_signaturedata_type 열에는 이러한 함수와 프로시저에 대한 다음 값이 포함됩니다.

변경 전:

argument_signaturedata_type 에 올바른 인자 서명과 반환 데이터 타입이 포함되지 않습니다.

argument_signature 열의 값에는 여는 괄호 또는 여는 괄호로 시작하는 함수 또는 프로시저 이름의 일부가 포함될 수 있습니다.

data_type 열의 값에는 접두사 TABLE이 포함될 수 있습니다.

변경 후:

argument_signaturedata_type 에 올바른 인자 서명과 반환 데이터 타입이 포함됩니다.

예를 들어 UDF 이름에 콜론이 포함되어 있다고 가정합니다.

CREATE OR REPLACE FUNCTION "passthrough:function"(arg VARCHAR)
  RETURNS VARCHAR
  ...
Copy

argument_signaturedata_type 열에는 다음 값이 포함됩니다.

변경 전:
+--------------------+------------------------+
| ARGUMENT_SIGNATURE | DATA_TYPE              |
|--------------------+------------------------|
| (                  | TABLEVARCHAR(16777216) |
+--------------------+------------------------+
변경 후:
+--------------------+-------------------+
| ARGUMENT_SIGNATURE | DATA_TYPE         |
|--------------------+-------------------|
| (ARG VARCHAR)      | VARCHAR(16777216) |
+--------------------+-------------------+

이 변경 사항으로는 INFORMATION_SCHEMA의 FUNCTIONS 및 PROCEDURES 뷰의 문제만 해결된다는 점에 유의하십시오. ACCOUNT_USAGE의 FUNCTIONS and PROCEDURES 뷰에 대한 수정 사항은 향후 동작 변경 릴리스에서 제공할 예정입니다.

참조: 1404