日期:2014-05-17  浏览次数:20897 次

【急急】oralce在存储过程中调用报错
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”在需要下列之一时:=
------解决方案--------------------
begin  
SP_T_mac_Info('123','321','1','0',sysdate,'N','demo',sysdate,SEQ_list.Nextval,'a');
end;


记得及时结贴,你的结贴率太惨不忍睹了。