Oracle 10g的SQL语句问题??

来源:互联网 发布:广州市大数据管理局 编辑:程序博客网 时间:2024/06/06 09:23
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就不行了...
对了,错误提示的星号是在 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;  
原创粉丝点击