値式::={〔+|-〕一次子|値式{+|-|*|/}〔{+|-}〕一次子
|値式 * 一次子|値式 / 一次子|値式 ∥ 一次子}
一次子::={(値式)|項目指定|符号なし値指定|集合関数|ウィンドウ関数|スカラ関数
|CASE式|CAST指定|ラベル付き間隔|関数呼出し
|スカラ副問合せ|NEXT VALUE式}
値指定::={定数|?パラメタ|:埋込み変数〔:標識変数〕
|USER|CURRENT_DATE|CURRENT_TIME
|CURRENT_TIMESTAMP〔(p)〕
|CURRENT DATE|CURRENT TIME
|CURRENT TIMESTAMP〔(p)〕
|〔文ラベル.〕SQL変数名
|〔〔認可識別子.〕ルーチン識別子.〕SQLパラメタ名
|SQLCODE|SQLCOUNT|SQLCODE_OF_LAST_CONDITION|SQLERRM_OF_LAST_CONDITION}
符号なし値指定::=
{符号なし数定数|一般定数|?パラメタ|:埋込み変数〔:標識変数〕
|USER|CURRENT_DATE|CURRENT_TIME
|CURRENT_TIMESTAMP〔(p)〕
|CURRENT DATE|CURRENT TIME
|CURRENT TIMESTAMP〔(p)〕
|〔文ラベル.〕SQL変数名
|〔〔認可識別子.〕ルーチン識別子.〕SQLパラメタ名
|SQLCODE|SQLCOUNT|SQLCODE_OF_LAST_CONDITION|SQLERRM_OF_LAST_CONDITION}
定数::={数定数|一般定数}
一般定数::={文字列定数|16進文字列定数
|各国文字列定数|混在文字列定数}
項目指定::={列指定
|〔文ラベル.〕SQL変数名
|〔〔認可識別子.〕ルーチン識別子.〕SQLパラメタ名
|コンポネント指定} |