次のEmployeeテーブル定義を考えます。
CREATE TABLE Employee (Emp_ID INTEGER ,Last_Name VARCHAR(30) ,First_Name VARCHAR(30) ,Dept_No INTEGER DEFAULT 99 );
例えば、次の式では、入力された値が負の場合に、Dept_No列にデフォルト値を挿入するためにDEFAULT関数を使用しています。
USING (id INTEGER, n1 VARCHAR(30), n2 VARCHAR(30), dept INTEGER) INSERT INTO Employee VALUES (:id ,:n1 ,:n2 ,CASE WHEN (:dept < 0) THEN DEFAULT(Dept_No) ELSE :dept END );