返される値の式
返される値式は、特定の値に評価される式です。 たとえば、2つの数値の合計を計算する関数は、それらの数値の合計を値として返すことができます。 その後、この値をプログラムの他の部分で使用できます。
戻り値式リスト: 戻り値式のカンマ区切りリスト。
value_returned_expression_list ::= value_returned_expression [,value_returned_expression]...値が返された式
value_returned_expression ::= term | value_returned_expression {'+'|'-'} term
term ::= factor | term {'*'|'/'} factor
factor ::= ['+' | '-'] primary
primary ::= column_reference
| constant_value
| PARAMETER '[' parameter_name ']'
| case_expr
| function_expression
| '('value_returned_expression ')'
column_reference ::= { THIS | table_name }.column_name // E.g.: CUST.CUST_ID,
THIS.AMT (Refer to a previously defined column within the same target dataset)
| table_name [EXCLUDE] column_list // E.g.: sales[amount, quantity, prod_id],
sales[amount] , sales EXCLUDE [amount, quantity, prod_id]
constant_value ::= [-] number | identifier | date | timestamp | string| NULL例
IMPORT SOURCE CUSTOMERS
DEFINE DATASET CUSTOMERS_D
ROWSOURCE CUSTOMERS;
THIS = CUSTOMERS[CUST_ID];
// value_returned_expression - use of function CONCAT_WS with column_reference
THIS[CUST_FULL_NAME] = CONCAT_WS(' ', CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME);
END