日付列の値を明示的に設定しないと、デフォルト値が使用されます。例えば:
insert into assignments(loginid ,
comments ,
status ,
given_by ,
courseanddept
)
values ('login',
'comments',
'X',
'Y',
'unknown'
)
結果のデータ:
あなたが列の値を設定した場合、あなたが設定した値が使用され、デフォルトが無視され
SQL> select adate from assignments;
ADATE
---------
23-JAN-17
:
insert into assignments(loginid ,
comments ,
status ,
given_by ,
courseanddept ,
adate
)
values ('login2',
'comments2',
'Z',
'W',
'unknown2',
date '2016-12-31'
)
が得られます。
SQL> select adate from assignments;
ADATE
---------
31-DEC-16
yなら同じことNULL
値を設定OU:
insert into assignments(loginid ,
comments ,
status ,
given_by ,
courseanddept ,
adate
)
values ('login3',
'comments3',
'Z',
'W',
'unknown2',
null
)
ができます:
SQL> select adate from assignments;
ADATE
---------
SQL>