日本語PDF

ファンクション式

組込みSQLファンクションまたはユーザー定義ファンクションを式として使用できます。有効な組込みファンクション式の例を次に示します。

LENGTH('BLAKE') 
ROUND(1234.567*43) 
SYSDATE 

関連項目:

組込みファンクションの詳細は、SQLファンクションおよび集計ファンクションを参照してください。

ユーザー定義ファンクション式は、次のものへのコールを指定します。

有効なユーザー定義ファンクション式の例を次に示します。

circle_area(radius)
payroll.tax_rate(empno)
hr.employees.comm_pct@remote(dependents, empno)
DBMS_LOB.getlength(column_name)
my_function(a_column)

式として使用されるユーザー定義ファンクションでは、位置表記法、名前付き表記法および複合表記法がサポートされています。たとえば、次の表記はすべて正しい表記です。

CALL my_function(arg1 => 3, arg2 => 4) ...
CALL my_function(3, 4) ...

CALL my_function(3, arg2 => 4) ...

ユーザー定義ファンクション式の制限事項

リモートのファンクションおよびプロシージャに、オブジェクト型またはXMLTypeの引数を渡すことはできません。