想问下各位大侠:
    频繁进行插入提交是否一定会报ORA-24337错误。
 

解决方案 »

  1.   

    具体情况说明下。
    从错误来看,应该是SQL语句有问题。动态SQL?
      

  2.   

    http://www.itpub.net/thread-209332-1-1.html旧的系统某些字段存在非法的字符,例如不可见的字符,于是拼接生成的SQL语句就不正确,就无法执行了!
      

  3.   

    只要sql正确,不会报错的。我连续插入过2千万数据,一秒一千条的样子。
    你的频繁报错估计像楼上说的是数据问题。
      

  4.   

    肯定不会错啊,会错ORACLE还有人用?
    你插入的数据是否有问题或者检查下插入的约束
      

  5.   

    各位大侠 
       新年好,我又测试了下SQL语句没有问题,错误还是会报... ...
      

  6.   

    insert into payment_log(serial, sim_no, err_datetime, pthread_id, err_level, categories, filename, line, fun, describe,err_code, from_ip)values('', '', to_date('20100104 15:23:12', 'yyyy-mm-dd  hh24:mi:ss'), 88800144, 600, 0, 'main.c', 46, 'test2', 'INFOINFOINFO-81908', 0 , '')这个就是报错的SQL 语句本身应该没问题
      

  7.   

    各个插入字段对应的类型是否正确。都在检查一遍。比如err_code是否是varchar2或着是number型。
      

  8.   

    这个SQL语句肯定没问题,我把它放在PL/SQL上执行时没有问题的。
      

  9.   

    楼主你的程序或者存储过程?
    是否你存储过程里面定义得v_sql太短?
      

  10.   

    你动态sql里面的日期格式是否正确,你把动态sql打印出来看看。
      

  11.   

    to_date('20100104 15:23:12', 'yyyy-mm-dd  hh24:mi:ss')to_date('2010-01-04 15:23:12', 'yyyy-mm-dd  hh24:mi:ss')是不是转换错了?
      

  12.   

    insert into payment_log(serial, sim_no, err_datetime, pthread_id, err_level, categories, filename, line, fun, describe,err_code, from_ip)values('', '', to_date('20100104 15:23:12', 'yyyy-mm-dd  hh24:mi:ss'), 88800144, 600, 0, 'main.c', 46, 'test2', 'INFOINFOINFO-81908', 0 , '') 写的真难看. 改用下面的试. 每个sql 要运行要先编译.每个版本都要编译.insert into payment_log(serial, sim_no, err_datetime, pthread_id, err_level, categories, filename, line, fun, describe,err_code, from_ip)values(:categories,:filename, :line, :fun, :describe,:err_code, :from_ip);
    然 :categories,:filename等 以参数的形式传入.
    这样只译一个版本.
      

  13.   

    谢谢各位大侠的热情帮助,问题还未解决。还是会报错误
    什么原因会报这个错呀。  如果不是频繁插入的原因 还有什么原因会报这个错误的呀?
    对了 我是用proc 写的程序,跟语言有没有关系
      

  14.   

    ORA-24337: statement handle not prepared 
    Cause: A statement cannot be executed before making preparing a request.
     
    Action: Prepare a statement before attempting to execute it.
     
      

  15.   

    哥 再看这个问题都不清楚 自己怎么解决的了  mygod 下次一定把解决方案发出