现在的位置: 首页 > 综合 > 正文

Oracle 10g的SQL语句问题??

2013年12月09日 ⁄ 综合 ⁄ 共 588字 ⁄ 字号 评论关闭
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;  

抱歉!评论已关闭.