トップページに戻る    次のmodel句のサンプルへ    前のmodel句のサンプルへ

model句10 upsertでinsertされた場合のデフォルト値

SQLパズル

テーブル
Arr1  Arr2  soeji
----  ----  -----
aaaa  bbbb      1

soeji=3の行
を補完してみます。

select Arr1,Arr2,soeji
  from (select 'aaaa' as Arr1,'bbbb' as Arr2,1 as soeji from dual)
 model
 dimension by (soeji)
 measures(Arr1,Arr2)
 rules(Arr1[3] = 'cccc');

出力結果
Arr1  Arr2  soeji
----  ----  -----
aaaa  bbbb      1
cccc  null      3

Arr2がnullで補完されることから分かるように、
upsertでinsertされた場合のデフォルト値はnullのようですね。