UDF Search Precedence
UDFはどのデータベースにもあることが考えられるので、最善の方法は、どの種類のUDFを呼び出すときでも、格納先データベースを含む関数の完全修飾名を使用することです。関数呼び出しがデータベース名で修飾される場合、Teradata Vantageは、指定されたデータベース内のUDFを最初に検索します。
データベース名を省略すると、Vantageは次の優先順で場所を検索しUDFを探します。
- SET SESSION UDFSEARCHPATH文で指定されたパス(設定されている場合)。<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>を参照してください。
- UDFでUDTのキャスト、整列、または変換の機能が実装されている場合、SYSUDTLIBデータベースが検索されます。
- デフォルト データベースから、その関数呼び出しと同じ名前、同じパラメータ数の関数を検索します。
- SYSLIBデータベースから、その関数呼び出しと同じ名前、同じパラメータ数の関数を検索します。