oracle 报错:没有足够的值

错误语句:

insert into student values(809,'蔡树敏','男',34,1973);

(下图中运行结果的显示是:select * from student; 的运行结果。 是为了显示student的属性,方便接下来解释问题。)
oracle 报错:没有足够的值_第1张图片
第一次写数据库作业,数据都是老师给的)

想插入一行元组,测试语句的完整性,但是发现报错:没有足够的值。

发现是因为我没有在表名Student后写参数的顺序,此时默认使用表中属性顺序。上面的语句中我少写了一列Sdept,所以出现了错误

解决方案一:按照默认表中的顺序输入参数。结果如下图。
oracle 报错:没有足够的值_第2张图片

解决方案二:在表明Student后面注明参数输入顺序。结果如下图。

oracle 报错:没有足够的值_第3张图片

你可能感兴趣的:(oracle 报错:没有足够的值)