php  链接ORACLE 查询···
有时候报错,如下。有时候不报错??为啥啊?怎么解决!!
OCIFetchInto: ORA-01001: 无效的游标

解决方案 »

  1.   

    把你执行的SQL贴出来才好分析。
      

  2.   

    遊標的使用  定義遊標->打開遊標->提取數據->關閉遊標
    是不是使用的時候遊標關閉了?
      

  3.   

    $sql="select * from serv_article";
       
    $rs=OCIParse($conn,$sql); 
    $result=OCIExecute($rs);
    while(OCIFetchInto($rs,$row,OCI_ASSOC))  //这句报错
      

  4.   

    看看下面两个链接对你是否有用:(都是讲游标Fetch的)
    1. http://www.yesky.com/imagesnew/software/php/zh/function.ocifetchstatement.html
    2. http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73a7b948b4968d4e419ce3b46031d24e4ac2056465982d828205dfe0f07b7ac2172405e71eccf9fce1b87e0ce6e729f27432a5ad91f069644ef9d4978907b875b99fb4ea1adf142c2f4898f9909&p=9d70c64ad08711a059e8de66160c&user=baidu&fm=sc&query=OCIFetchInto&qid=9ca25992009eaa8d&p1=2
      

  5.   

    你就照着下边的例子走一遍,看看能不能用?
    http://php.net/manual/en/function.ocifetchinto.php
      

  6.   

    在程序里面判断各个函数的返回值是否是成功状态。如果不是成功状态,那么就向上分析上一个语句的结果。
    大概的结果是你的SQL语句有问题,导致解析不成功,然后执行的时候也出错。最后是获取记录的时候出错。