SQL> SELECT a.*, b.XM FROM si_medi_account a LEFT OUTER JOIN si_emp_natl b ON a.GRBH = b.GRBH;
SELECT a.*, b.XM FROM si_medi_account a LEFT OUTER JOIN si_emp_natl b ON a.GRBH = b.GRBH
*
第 1 行出现错误:
ORA-00933: SQL 命令未正确结束
SQL> 单独查询si_medi_account si_emp_natl 两个表没有问题,但一用Left outer join就不行了.
明明是一个很普通的SQL语句,
到底是怎么回事呢??
以前的oracle 8i可以的,装了oracle 10g就不行了...
FROM si_medi_account , si_emp_natl b
where a.GRBH(+) = b.GRBH
这样试试看
同样的asp程序 ORACLE 10g就不行了,到底是怎么回事呢?
FROM DEPT a LEFT OUTER JOIN emp b ON a.DEPTNO = b.DEPTNO
另外把你的SQL改成如下试试, 把a.*放在select的最后面
SELECT b.XM, a.* FROM si_medi_account a LEFT OUTER JOIN si_emp_natl b ON a.GRBH = b.GRBH;