createtable_sm_emp_null.txt
来自「orale培训教材包括了所有的sql说明和实例」· 文本 代码 · 共 24 行
TXT
24 行
create table sm_emp_null
(EmpID char(10) primary key,
Name varchar2(10) NOT NULL,
salary number(8,2) NOT NULL,
TelNo char(8));
insert into sm_emp_null values('000000001','Tom',100,Null);
#insert ok
insert into sm_emp_null values('000000001','Tom',100);
#not ok 因为没有INSERT INTO TABLE (FIELD LIST)子句。
ERROR 位于第 1 行:
ORA-00947: 没有足够的值
insert into sm_emp_null(EmpID,Name,salary) values('000000002','Tom',101);
#insert ok 因为没有INSERT INTO TABLE (FIELD LIST)子句,NULL许可的字段可以不写值。
insert into sm_emp_null(EmpID,Name) values('000000002','Tom');
#not ok
ERROR 位于第 1 行:
ORA-01400: 无法将 NULL 插入 ("SYSTEM"."SM_EMP_NULL"."SALARY")
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?