我的Sql语句如下:
SELECT col1,col2,
      (CASE 
           WHEN (SELECT COUNT(*)-1 FROM table1)=(SELECT COUNT(*) FROM table2) 
           THEN 'Y'
           ELSE 'N'
        END) maintain
  FROM table0
在数据库Oracle 9i下:
  1:使用OraOleDB Provider作为Oracle数据库链接驱动,执行总是报“缺少表达式”的错误;
  2:使用MS的Oracle Provider则可以执行成功。
在数据库Oracle 8.17下:
  使用以上两种链接方式都可以执行成功。到底为什么??
难道9i的Provider对Case语句支持不够好??大家快帮忙啊!!