ORA-01858:数字が予想されていた場合には、数字以外の文字が見つかりましたか?
質問
現在のシステム日付として自動的に生成されるreg_date
列値を必要とします。
この文:
CREATE TABLE medina_student (
sno NUMBER(7) NOT NULL,
sname VARCHAR2(20) NOT NULL,
dept VARCHAR2(5) NOT NULL,
reg_date DATE DEFAULT 'sysdate' NOT NULL,
CONSTRAINT sno_pk PRIMARY KEY (sno),
CONSTRAINT sna_u UNIQUE (sname)
);
.
エラーを生成します
reg_date date default 'sysdate' not null ,
*
ERROR at line 5:
ORA-01858: a non-numeric character was found where a numeric was expected
.
。
解決
エラーは確かに5行目で、'
を削除します。
reg_date date default sysdate not null
. 所属していません StackOverflow