ORA-01043 user side memory corruption [string], [string], [string], [string]Cause: The application code corrupted some of the user memory used by Oracle.Action: Make sure that the application code is not overwriting memory.--不过还是建议把这样的操作放在过程或函数中来执行.

解决方案 »

  1.   

    这个sql语句应该不能用第一种嵌入式SQL的,
    PB里有4种嵌入式SQL类型,你用第二种试试,我好久没用PB了,手头上也没有,没办法了
      

  2.   

    ORA-01043: user side memory corruption [string], [string], [string], [string] 
    Cause: The application code corrupted some of the user memory used by Oracle. 
    Action: Make sure that the application code is not overwriting memory. 
    磁盘的问题,扫描修复一下硬盘试试。
      

  3.   

    放到存储过程中执行还是出错,怎么办啊
    无效 SQL 语句
    ORA-06512: 在"QLJ.PRO_INTERFACE",
      

  4.   

    在sql server 中和oracle中的语法是不一样的.,
    ...
        ls_str varchar2(300);
    begin
        ls_str := 'insert into IC_CJ_XHD(djbh,djrq,verzxbh,gzzxbh,scpc,cpbh,cpsl,cpdj,jjwlbh,jjwlsl,wlbh,wllb,dwsl,llsl,wldj,shr,zdr,shrq,bz,djlb,jszxbh,qtbz,cbxm,dybh,clyy,xh) values(''200408030001'',''20040803'',''017821'',''0'',''10'',''C1J;FWB00;12Cr1MoV;168*14'',0,0,''0'',0,''0'',''O21'',0,0,0,''2486'',''0'',''0'',''20040803 10:00:30'',''0'',''0'',''0'',''ch'',''0'',''0'',''0'')' ;
    execute immediate ls_str;
       ....