Procedure created with compilation errors.

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:29:12
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;
/
PLS-00103: Encountered the symbol "" when expecting one of the
following:
begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier> form
current cursor external language

字符串的变量应该是“varchar”好像写错了吧。
改过来试试:
create or replace procedure
ins_table_emp(p_emp_id number,p_emp_name varchar,p_emp_salary number)
as
v_emp_id number:=p_emp_id;
v_emp_name varchar(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;

不懂英语,帮不上太多