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 命令未正确结束
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就不行了...
对了,错误提示的星号是在 LEFT 下面.
----------------------
据说Oracle Join有Bug, 不知道你的问题是否属于这个Bug之内
另外把你的SQL改成如下试试, 把a.*放在select的最后面
SELECT b.XM, a.* FROM si_medi_account a LEFT OUTER JOIN si_emp_natl b ON a.GRBH = b.GRBH;