那我写了存储过程: create or replace procedure ins_table_emp(p_emp_id number,p_emp_name varchar2,p_emp_salary number) is 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;调用时: begin ins_table_emp(10001,'admin',3000);
create or replace procedure ins_table_emp(p_emp_id number,p_emp_name varchar2,p_emp_salary number) is
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;调用时:
begin
ins_table_emp(10001,'admin',3000);
ins_table_dept(100,'develop',10001);
end;
调用后显示:ORA-01036:非法的变量名/编号
这是哪里错误了啊?高手指点下!!!
begin
ins_table_emp(10001,'admin',3000);
-- ins_table_dept(100,'develop',10001);
end;这个是可以的
你确定过程ins_table_dept是存在的?
搞的我郁闷了半天