USING与 ORA-25154 ,ORA-01748
来源:互联网 发布:网络统考信息管理 编辑:程序博客网 时间:2024/06/06 08:59
USING中比较特殊的一点是:
使用USING的SQL中对于两张表中共有的同名列,不能指定该列的表名。
例如:t1与t2表中ID列同名.如果在使用using的sql中明确指定了ID列
所属的表。则会报 ORA-25154或ORA-01748。
这点与左连接,右连接,等值连接中需要明确指定列名稍有差异。
SQL> desc t1;
Name Type Nullable Default Comments
---- ------------ -------- ------- --------
ID NUMBER Y
NAME VARCHAR2(10) Y
SQL> desc t2;
Name Type Nullable Default Comments
----- ------ -------- ------- --------
ID NUMBER Y
SCORE NUMBER Y
SQL> SELECT * FROM t1;
ID NAME
---------- ----------
1 king
2 price
SQL> SELECT * FROM t2;
ID SCORE
---------- ----------
1 80
2 90
3 100
SQL> select t1.id, t1.name ,t2.score from t1 join t2 using(t1.id);
select t1.id, t1.name ,t2.score from t1 join t2 using(t1.id)
ORA-01748: 此处只允许简单的列名
SQL> select t1.id, t1.name ,t2.score from t1 join t2 using(id);
select t1.id, t1.name ,t2.score from t1 join t2 using(id)
ORA-25154: USING 子句的列部分不能有限定词
SQL> select id, t1.name ,t2.score from t1 join t2 using(id);
ID NAME SCORE
---------- ---------- ----------
1 king 80
2 price 90
SQL>
- USING与 ORA-25154 ,ORA-01748
- 测试join using遭遇ORA-25154
- listener.ora与 tnsnames.ora
- ORA-19504与ORA-27038
- ORA-16014 与 ORA-00312
- ORA-01034 与ORA-01034
- ORA-19505 与 ORA-39126
- ORA
- ora
- listener.ora 与 tnsnames.ora 及 sqlnet.ora
- ora-00604与ORA-12705问题
- INSERT与ORA-00936、ORA-00928
- ORA-07445与ORA-00108错误
- ORA-1157与ORA-01110错误实践
- ORA-01157与ORA-01110错误解决
- ORA-1157与ORA-01110错误实践
- ORA-32017与ORA-02095:修改db_block_size
- OCP-047 USING ORA-25154: USING 子句的列部分不能有限定词
- [转载]如何使用live writer客户端来发布CSDN的博客文章?
- Delphi实现winsock编程之二(套接字的建立绑定侦听以及连接)
- block设备 发送一个bio的过程 2.6.36
- VS2008中App添加皮肤的方法
- 超网编址
- USING与 ORA-25154 ,ORA-01748
- 用户数据包协议UDP
- WEBrick在局域网内响应慢的解决方案
- 网络编程(1)
- WSAEventSelect剖析
- SQL Server 2005 定时执行SQL语句
- 传输控制协议TCP(一)
- redhat rhel5 升级 ruby 安装 rails3
- linux内核学习(4)老法子---