データベース関数

データベース関数はさまざまな場所にリストできます。SPSS® Modeler が関数の詳細を探す際に検索する場所を以下の表に示します。データベース管理者はこの表を使用して、ユーザーがさまざまな関数を使用するために必要な領域へのアクセス権を持っていることを確認できます。

さらにこの表には、データベースおよび関数の種類に基づいて、関数が使用可能な場合をフィルタリングするために使用する条件もリストします。

注: Amazon Redshift のデータベース関数を使用する場合、データベース管理者は、次の 6 つのデータベース オブジェクトへのアクセス許可をユーザーに付与することが必要になる場合があります。最初の 4 つはシステム カタログ テーブル、後の 2 つはスキーマです。
  • pg_type
  • pg_proc
  • pg_namespace
  • pg_aggregate
  • information_schema
  • pg_catalog
表 1. 式ビルダーでのデータベース関数
データベース 関数の種類 関数を検索する場所 関数のフィルタリングに使用する条件
Db2 LUW UDF SYSCAT.ROUTINES SYSCAT.ROUTINEPARMS ROUTINETYPEF、および FUNCTIONTYPES
Db2 LUW UDA SYSCAT.ROUTINES SYSCAT.ROUTINEPARMS ROUTINETYPEF、および FUNCTIONTYPEC
Db2 iSeries UDF QSYS2.SYSROUTINES QSYS2.SYSPARMS ROUTINE_TYPEF、および FUNCTION_TYPES
Db2 iSeries UDA QSYS2.SYSROUTINES QSYS2.SYSPARMS ROUTINE_TYPEF、および FUNCTION_TYPEC
Db2 z/OS UDF SYSIBM.SYSROUTINES SYSIBM.SYSPARMS ROUTINETYPEF、および FUNCTIONTYPES
Db2 z/OS UDA SYSIBM.SYSROUTINES SYSIBM.SYSPARMS ROUTINETYPEF、および FUNCTIONTYPEC
SQL Server UDF SYS.ALL_OBJECTS SYS.ALL_PARAMETERS SYS.TYPES TYPEFN または FS のいずれか
SQL Server UDA SYS.ALL_OBJECTS SYS.ALL_PARAMETERS SYS.TYPES TYPEAF
Oracle UDF ALL_ARGUMENTS ALL_PROCEDURES 以下の条件がすべて満たされる場合:
  • OBJECT_TYPEFUNCTION
  • AGGREGATENO
  • PLS_TYPENULL ではない
Oracle UDA ALL_ARGUMENTS ALL_PROCEDURES 以下の条件がすべて満たされる場合:
  • ARGUMENT_NAMENULL
  • AGGREGATEYES
  • PLS_TYPENULL ではない
Teradata UDF DBC.FUNCTIONS DBC.ALLRIGHTS 以下の条件がすべて満たされる場合:
  • FUNCTIONTYPEF
  • COLUMNNAMERETURN0
  • SPPARAMETERTYPEO
  • ACCESSRIGHTEF
Teradata UDA DBC.FUNCTIONS DBC.ALLRIGHTS 以下の条件がすべて満たされる場合:
  • FUNCTIONTYPEA
  • COLUMNNAMERETURN0
  • SPPARAMETERTYPEO
  • ACCESSRIGHTEF
Netezza UDF ####.._V_FUNCTION NZA.._V_FUNCTION INZA.._V_FUNCTION ####.._V_FUNCTION に対しては、以下の条件が適用されます。
  • RESULTTABLE% のような値を持つ文字列を含んでいない
  • FUNCTION'/_%' escape '/' のような値を持つ文字列を含んでいない
  • VARARGSFALSE
NZA.._V_FUNCTIONINZA.._V_FUNCTION の両方に対しては、以下の条件が適用されます。
  • RESULTTABLE% のような値を持つ文字列を含んでいない
  • FUNCTION'/_%' escape '/' のような値を持つ文字列を含んでいない
  • BUILTINf
  • VARARGSFALSE
Netezza UDA ####.._V_AGGREGATE NZA.._V_FUNCTION INZA.._V_FUNCTION 以下の条件が両方とも満たされる場合:
  • AGGTYPEANY または GROUPED
  • VARARGSFALSE
Netezza WUDA ####.._V_AGGREGATE NZA.._V_FUNCTION INZA.._V_FUNCTION ####.._V_AGGREGATE に対しては、以下の条件が適用されます。
  • AGGTYPEANY または ANALYTIC
  • AGGREGATEMAX_LABEL でない
  • VARARGSFALSE
NZA.._V_FUNCTIONINZA.._V_FUNCTION の両方に対しては、以下の条件が適用されます。
  • AGGTYPEANY または ANALYTIC
  • BUILTINf
  • VARARGSFALSE

表で使用されている用語の説明

  • UDF ユーザー定義関数
  • UDA ユーザー定義の集計関数
  • WUDA ユーザー定義のウィンドウ集計関数
  • #### 現在接続しているデータベース。