2

Oracleでは、「完全に指定されていない日付定数」は何をしますか。平均?例はありますか?ドキュメントによると、チェック制約と列のデフォルト値で指定することはできません。

4

3 に答える 3

0

これは、CREATE TABLE に関するドキュメントの行です。それが意味することは、デフォルトの日付を適切にフォーマットする必要があるということだと思います。

そこで、日付をデフォルトで今年の最初の日にするルールが必要だとします。これは有効です:

create table t1 (d1 date default to_date('01-JAN', 'DD-MON'));

一方、この声明は...

create table t1 (d1 date default to_date('01-JAN'));

... 投げつけORA-01840: input value not long enough for date formatます。

于 2012-08-02T08:00:13.263 に答える