FUNCTIONS および PROCEDURES ビュー(INFORMATION_SCHEMA): 名前に特殊文字が含まれている場合の列の修正¶
この動作変更は、以下の文字のいずれかを含む名前または引数名を持つ UDFs およびストアドプロシージャに影響します。
コロン (
:)左括弧 (
()右括弧 (
))
INFORMATION_SCHEMA FUNCTIONS および PROCEDURES ビューで、 argument_signature および data_type の列には、これらの関数とプロシージャについて以下の値が含まれています。
- 変更前:
argument_signatureおよびdata_typeに正しい引数シグネチャと戻り値のデータ型が含まれていません。argument_signature列の値には、左括弧、または左括弧で始まる関数名やプロシージャ名の一部が含まれている可能性があります。data_type列の値には、接頭辞 TABLE が含まれている可能性があります。- 変更後:
argument_signatureおよびdata_typeには正しい引数のシグネチャと戻り値のデータ型が含まれています。
例えば、 UDF の名前にコロンが含まれているとします。
CREATE OR REPLACE FUNCTION "passthrough:function"(arg VARCHAR)
RETURNS VARCHAR
...
argument_signature および data_type 列には次の値が含まれます。
- 変更前:
+--------------------+------------------------+ | ARGUMENT_SIGNATURE | DATA_TYPE | |--------------------+------------------------| | ( | TABLEVARCHAR(16777216) | +--------------------+------------------------+
- 変更後:
+--------------------+-------------------+ | ARGUMENT_SIGNATURE | DATA_TYPE | |--------------------+-------------------| | (ARG VARCHAR) | VARCHAR(16777216) | +--------------------+-------------------+
なお、この変更は INFORMATION_SCHEMA の FUNCTIONS と PROCEDURES ビューの問題に対処するだけです。ACCOUNT_USAGE の FUNCTIONS および PROCEDURES ビューの修正は、将来の動作変更リリースで利用可能になる予定です。
参照: 1404