式はデータの値を計算するために使用され、1つまたは複数の数値、演算子、SQL関数などを組み合わせて構成されます。
式は通常、その構成要素のデータ型を採用します。例えば、2*2 は単純な式で、計算結果は4であり、データ型は NUMBER です(構成要素のデータ型と一致します)。
以下は、関数と演算子を使用した複雑な式です。この式は、現在の日付に7日を加算し、時刻部分を削除した後、結果を CHAR データ型に変換することを示しています。
TO_CHAR(TRUNC(SYSDATE+7))
式の一般的な使用シナリオは以下のとおりです:
SELECTステートメントの選択列。WHERE句およびHAVING句。CONNECT BY、START WITH、ORDER BY句。INSERTステートメントのVALUES句。UPDATEステートメントのSET句。
例えば、以下の UPDATE ステートメントの SET 句では、式を使用して文字列 Smith を置き換えることができます:
SET last_name = 'Smith';
SET 句で式 INITCAP(last_name) を使用して文字列 Smith を置き換えます:
SET last_name = INITCAP(last_name);
OceanBaseデータベースでは、すべての式がすべてのSQLステートメントで直接使用できるわけではありません。詳細な使用方法については、SQLステートメント を参照してください。
OceanBaseデータベースの現在のバージョンでは、以下の式の種類をサポートしています: