把declare去掉即可,在这里声明变量不需要写,在pl/sql中才需要加上declare

解决方案 »

  1.   

    “PL/SQL程序”又称“PL/SQL块”
    “PL/SQL块”分为过程,函数,触发器等
    这“PL/SQL块”又分为“带名块”和“匿名块”“带名块”就是有名字的程序,如你的过程名“AddStaffMember”
    “匿名块”就是没有名字的程序“带名块”里面以is/as开始定义变量
    “匿名块”里面以declare开始来定义变量
      

  2.   

    create or replace procedure AddStaffMember
    is
    v_staffno          staff.staffno%type;
    v_birthday staff.birthday%type;
    v_telno staff.telNo%type;
    v_fname staff.fname%type;
    v_lname staff.lname%type;
    begin
    insert into staff
    values(1051, 'Jose', 'white',        '[email protected]',        '0456236666', 1201);
    end;