機械翻訳について

評価関数

評価関数は、式を通して高度な計算を行うために使用できるデータベース関数です。

埋込みデータベース関数には、1つ以上の列が必要になる場合があります。 これらの列は、関数内で%1 ... %Nによって参照されます。 実際の列は、関数の後にリストする必要があります。

管理者は、システム設定の「サポート・レベルの評価」を使用して、データベース関数EVALUATE, EVALUATE_ANALYTIC, EVALUATE_AGGRおよびEVALUATE_PREDICATEを実行できるユーザーを決定します。

これらのファンクションのいずれかを実行しようとしたときに、次のようなエラーが表示された場合は、管理者にデータベース・ファンクションEVALUATE_SUPPORT_LEVEL inside NQSConfig.INI is not set to support EVALUATEへのアクセス権を付与するよう依頼してください。

関数 説明 構文

EVALUATE

SELECT EVALUATE('instr(%1, %2)', address, 'Foster City') FROM employees

指定のデータベース関数を、パラメータとしてオプションの参照列を指定し、評価のためにデータベースに渡します。

EVALUATE([string expression], [comma separated expressions])

EVALUATE_AGGR

EVALUATE_AGGR('REGR_SLOPE(%1, %2)', sales.quantity, market.marketkey)

指定のデータベース関数を、パラメータとしてオプションの参照列を指定し、評価のためにデータベースに渡します。 この関数は、GROUP BY句を使用する集計関数を対象としています。

EVALUATE_AGGR('db_agg_function(%1...%N)' [AS datatype] [, column1, columnN])