存储过程内容:
(pdno IN VARCHAR2) is
begin
INSERT INTO 表1(字段1,字段2,......)
  SELECT 字段1,字段2,...... FROM 表2 WHERE 字段3 = pdno;
end;错误信息:
ORA-06550: line 1, column 7:
PLS-00201:identifier 'CUS_MFC0012021' must be declared
ORA-06550:line 1,column 7;
PL/SQL:Statement ignored.

解决方案 »

  1.   

    'CUS_MFC0012021' 怎么没看见啊?
      

  2.   

    INSERT INTO 表1(字段1,字段2,......)
      SELECT 字段1,字段2,...... FROM 表2 WHERE 字段3 = pdno;
      

  3.   

    "表1(字段1,字段2,......)"和 " SELECT 字段1,字段2,...... FROM 表2"中的字段必须在表中存在,注意别写错了.
      

  4.   

    应该是你的end不正确!参考下面的
    create or replace procedure pr_test(pdno varchar2) is
    begin
      INSERT INTO 表1(字段1,字段2,......)
      SELECT 字段1,字段2,...... FROM 表2 WHERE 字段3 = pdno;end pr_test;
      

  5.   

    贴全了呀,在sql plus中可以的,但我用Delphi调用存储过程就出错