首页 > 其他 > 详细

测试join using遭遇ORA-25154

时间:2014-03-12 00:41:30      阅读:461      评论:0      收藏:0      [点我收藏+]
SQL> create table aa(a number,b number);

Table created.

SQL> create table bb(b number,c number);

Table created.

SQL> insert into aa values(1,2);

1 row created.

SQL> insert into aa values(2,3);

1 row created.

SQL> insert into bb values(2,4);

1 row created.

SQL> insert into bb values(5,6);

1 row created.

SQL> commit;

Commit complete.

SQL> select aa.a,aa.b,bb.c from
  2  aa join bb using(b);
select aa.a,aa.b,bb.c from
            *
ERROR at line 1:
ORA-25154: column part of USING clause cannot have qualifier


SQL> !oerr ora 25154
25154, 00000, "column part of USING clause cannot have qualifier"
// *Cause: Columns that are used for a named-join (either a NATURAL join
//         or a join with a USING clause) cannot have an explicit qualifier.
// *Action: Remove the qualifier.

SQL> select aa.a,b,bb.c from
  2  aa join bb using(b);

         A          B          C
---------- ---------- ----------

         1          2          4


看来连接条件出现在查询中,不能带表名,测试别名是否可行。


SQL> select x.a,x.b,y.c from
  2  aa x join bb y using(b);
select x.a,x.b,y.c from
           *
ERROR at line 1:
ORA-25154: column part of USING clause cannot have qualifier

如果表名采用别名,看来也不行。




测试join using遭遇ORA-25154,布布扣,bubuko.com

测试join using遭遇ORA-25154

原文:http://blog.csdn.net/wxl1314920/article/details/21024015

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!