select * from T_mac_Info
create or replace procedure SP_T_mac_Info(
 ORDER_NO in VARCHAR2,--备货单号(插入时必填)
  SALES_ORDER in VARCHAR2,--加工订单号(插入时必填)
  START_MAC in VARCHAR2,--MAC段起始号码(插入时必填)
  END_MAC in VARCHAR2,--MAC段结束号码(插入时必填
  CREATE_DATE in DATE,-- 抛转时间(系统自动生成,不需要填写)
  STATUS in VARCHAR2,--处理标志(插入时必填"N")
  EMP_NAME in VARCHAR2,--备货单申请人(插入时必填)
  UPDATE_DATE in date,-- 处理时间(插入时不填)
  sid VARCHAR2,--编号(插入时必填)
  TEXT in VARCHAR2--异常记录(插入时不填)) is
begin
  insert into T_MAC_INFO values(ORDER_NO,SALES_ORDER,START_MAC,END_MAC,CREATE_DATE,STATUS,EMP_NAME,UPDATE_DATE,sid,TEXT);
 COMMIT;  EXCEPTION  WHEN OTHERS THEN
  ROLLBACK;
  RAISE;END;begin 
SP_T_mac_Info('123','321','1','0',sysdate,'N','demo',sysdate,sysdate,SEQ_list.Nextval,'a')
and;
报错信息:PLS-00103:出现符号“and”在需要下列之一时:=

解决方案 »

  1.   

    我那个去..你看看调用SP_T_MAC_INFO 这后的那个单词是什么...
      

  2.   

    pls-00103;出现符号“end”在需要下列时候:= 
    - - 又出现这样了
      

  3.   

    pls-00103;出现符号“end”在需要下列时候:= 
    - - 又出现这样了
      

  4.   

    pls-00103;出现符号“end”在需要下列时候:= 
    - - 又出现这样了
      

  5.   

    SP_T_mac_Info('123','321','1','0',sysdate,'N','demo',sysdate,sysdate,SEQ_list.Nextval,'a')    之后加个分号..
      

  6.   

    SP_T_mac_Info('123','321','1','0',sysdate,'N','demo',sysdate,sysdate,SEQ_list.Nextval,'a')序列这样用 不可以吗??SEQ_list.Nextval
      

  7.   

    begin  
    SP_T_mac_Info('123','321','1','0',sysdate,'N','demo',sysdate,SEQ_list.Nextval,'a');
    end;记得及时结贴,你的结贴率太惨不忍睹了。