delphi 7/xe 
oracle 11g  
但同样的 sql  再pl/sql 下正常运行   放 adoquery 就异常
当对一个字段 case   没问题  对多个字段 case  就异常  

解决方案 »

  1.   

    楼主,把SQL语句放出来。
    如果用adoquery,并且用到open字样,必须有返回数据集,即使是空的也不要紧,但必须是数据集。
    case的问题,可否是因为没有对应的end缺少括弧之类? 
      

  2.   

    确实是少了  括弧 ()把 每个 case 都括起来  就没问题了  
    还是有点不明白  没有()的sql 放pl/sql里正常运行。adoquery却报错原本以为pl/sql 里能执行的 放到adoquery也能执行