メソッドの呼び出し名。
データベースのUDFライブラリに、名前にマルチバイト文字が存在するオブジェクトが含まれている場合、新規オブジェクト名に1バイト文字のみが含まれる場合でも、1バイト セッション文字セットを使用して、新たなUDF、UDT、メソッドを作成することはできません。代わりにマルチバイト セッション文字セットを使用します。1バイト セッション文字セットを使用すると、Teradata Databaseは要求元にエラーを返します。
メソッド オブジェクトの名前は、オブジェクトの命名ルールに準拠している必要があります。オブジェクト命名ルールについては、<Teradata Vantage™ SQL基礎、B035-1141>を参照してください。
method_nameは、SYSUDTLIBデータベース内で固有である必要があります。SYSUDTLIBデータベースに含まれる既存のメソッドまたはその他のデータベース オブジェクトと同じ名前をメソッドに付けることはできません。
specific_method_nameまたはexternal_method_nameを指定しない場合、method_nameはそのC/C++のメソッド名のスペルと大文字小文字の区別に正確に一致している必要があります。これは、メソッドの定義のみで、メソッドの使用には当てはまりません。
SQLは同じメソッド クラスの関数名オーバーロードをサポートしているのでmethod_name はクラス内で固有である必要はありません。
同じクラス内で同じmethod_nameを持つ別々のメソッドの識別には、パラメータのデータ型とパラメータの数が使用されます。
関数のオーバーロードの詳細については、<Teradata Vantage™ SQL外部ルーチン プログラミング、B035-1147>を参照してください。
インスタンス メソッドおよびコンストラクタ メソッドについては、<Teradata Vantage™ SQLデータ定義言語 - 詳細トピック、B035-1184>の「CREATE METHOD」のトピック「メソッドについて」を参照してください。
- INSTANCE
- オブジェクトはインスタンス メソッドです。
- CONSTRUCTOR
- このオブジェクトは、コンストラクタ メソッドです。