....   
    insert into emp values (v_emp_id,v_emp_name,v_emp_salary);
    --在执行后执行提交.
    commit;
end ;调用存储过程:
SQL> execute 过程名(参数..)

解决方案 »

  1.   

    检查emp、dept的字段,如不全,补上,如insert into emp(empno,ename,sal) 
    values (v_emp_id,v_emp_name,v_emp_salary);
      

  2.   

    create or replace procedure ins_table_emp(p_emp_id 
                number,p_emp_name varchar2,p_emp_salary number) as
                  v_emp_id number:=p_emp_id;
                  v_emp_name varchar2(20):=p_emp_name;
                  v_emp_salary number:=p_emp_salary;
                  begin
                   insert into emp values (v_emp_id,v_emp_name,v_emp_salary);
                  end ins_table_emp;
    /
                  /*给dept表添加记录的存储过程*/
                  create or replace procedure ins_table_dept(p_dept_id 
                number,p_dept_name varchar2,p_emp_id number) as
                   v_dept_id number:=p_dept_id;
                   v_dept_name varchar2(20):=p_dept_name;
                   v_emp_id number:=p_emp_id;
                  begin
                   insert into dept values (v_dept_id,v_dept_name,v_emp_id);
                  end ins_table_dept;
    /