我创建了这个表,我试图为其插入一条记录:
CREATE TABLE EMPLOYEE(
Emp_No NUMBER(4),
Ename VARCHAR2(20) NOT NULL,
Sex CHAR(1) NOT NULL,
Job VARCHAR2(20) NOT NULL,
Mgr_No NUMBER(4) REFERENCES EMPLOYEE(Emp_No),
DOJ DATE NOT NULL,
Sal NUMBER(8,2) NOT NULL,
Comm NUMBER(6,2),
Dept_No NUMBER(2),
CONSTRAINTS PK_103 PRIMARY KEY(Emp_no),
CONSTRAINTS CHK_100 CHECK(Sex LIKE 'M'+'F')
);
但是,当我进行插入时:
INSERT INTO EMPLOYEE (Emp_No, Ename, Sex, Job, Mgr_no, DOJ, Sal, Comm, Dept_No)
VALUES (100, 'Satish', "M", 'Sr.Developer', 9, '25/FEB/2019', 18000, 5, 10);
我收到以下错误:
第 1 行出现错误:ORA-01722:无效号码
有人可以指出我做错了什么吗?谢谢