version 11
{FN sql_name ([arithmetic_expression, ..., arithmetic_expression]) AS sql_data_type_name}
説明
4d_function_callは以下のように入力されなければなりません:
{FN sql_name ([arithmetic_expression, ... , arithmetic_expression]) AS sql_data_type_name}
sql_name関数はFNキーワードの後に書かれ、渡すarithmetic_expressionが後に続きます。これらarithmetic_expressionはsql_data_type_nameの形式で返されます。
例題
この例題では、MOVIESテーブルからそれぞれの映画ごとの出演者数を取り出します:
C_LONGINT($NrOfActors)
ARRAY TEXT(aMovieTitles;0)
ARRAY LONGINT(aNrActors;0)
$NrOfActors:=7
Begin SQL
SELECT Movie_Title, {FN Find_Nr_Of_Actors(ID) AS NUMERIC}
FROM MOVIES
WHERE {FN Find_Nr_Of_Actors(ID) AS NUMERIC} >= :$NrOfActors
ORDER BY 1
INTO :aMovieTitles; :aNrActors
End SQL
参照
arithmetic_expression, sql_data_type_name, sql_name.