reate or replace procedure ADDDEPT(deptno in dept.deptno%type,
deptname in dept.dname%type) is
begin
--insert
insert into dept values(deptno,deptname);
commit;
dbms_output.put_line('successfully');
end ADDDEPT;
问题:
Warning: Procedure created with compilation errors.SQL> show error
Errors for PROCEDURE ADDDEPT:LINE/COL ERROR
-------- -----------------------------------------------------------------
6/3 PL/SQL: SQL Statement ignored
6/15 PL/SQL: ORA-00947: not enough values
SQL>
大家帮忙看一下那块有错误啊?
deptname in dept.dname%type) is
begin
--insert
insert into dept values(deptno,deptname);
commit;
dbms_output.put_line('successfully');
end ADDDEPT;
问题:
Warning: Procedure created with compilation errors.SQL> show error
Errors for PROCEDURE ADDDEPT:LINE/COL ERROR
-------- -----------------------------------------------------------------
6/3 PL/SQL: SQL Statement ignored
6/15 PL/SQL: ORA-00947: not enough values
SQL>
大家帮忙看一下那块有错误啊?
解决方案 »
- oracle11中刚安装完,监听出问题,本机访问别的机子不能访问
- 请问:dataguard中的实时实时恢复 为什么不能启动呢?
- preparedstatement,statement与循环创建对象的性能分析
- ORACLE 监听
- 把一个字段中的blob内容通过存储过程复制到另外一个blob字段该怎么做?
- orcle数据链路失效后如何处理
- 将多个表a1,a2...(结构一样)的某些字段的数据导到一个表b(b的结构包含a需要导的字段,另外多出字段a没有的)里面
- 请问表设计的问题
- OCI、PRO*C???
- 我要把两句查询语句合并在一起 返回一个表如何实现呢
- 直接用代码可以执行,建成存储过程后,不能执行
- oracle存储过程中怎么样将一个长字符串中的多个空格替换成一个空格
insert into dept values(deptno,deptname);insert into dept(columa,columb) values(deptno,deptname);你确定它只有2个值?
insert into dept values(deptno,deptname);
--下面这句有错,当dept表不只有两个字段时,你的插入语句有问题,你要指定这两个值插入到哪个字段
insert into dept values(deptno,deptname);
就是你在插入时提供的值的个数不够,少于数据库表中本身字段的个数。