begin
inserttable(10000,'f',4000);
end;end后面加个分号试试

解决方案 »

  1.   

    加了分号后
    begin
    inserttable(10000,'f',4000);
    end;
    执行显示这样的错误:
    object sys.inserttable is invalid会不会与登陆的用户名有关呢?  我用SYS 登陆.
      

  2.   

    你的表和过程是建立在sys用户下的吗?
      

  3.   

    begin
    inserttable(10000,'f',4000);
    end;
    上面的对了,
    还有问题就是你登陆的问题,可能是没有权限
      

  4.   

    是字符集不对,把nvarchar2(20),改为varchar2(20)就可以了,我在8.17上测试通过
      

  5.   

    哈哈. 真正的原因应该是
     insert  into  emp  values  (v_emp_id,v_emp_name,v_emp_salary);  之前有一个怪字符吧
    我现在也成功了.