同一句SQL,在一个服务器上正常,另一个报错。 sql服务器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是这是客户写的存储过程拼出来的SQL,我们没法改 可是查询的列a.CLIENT_ID, a.PLCLAIMSEQ明确指出了表啊 我把下面SQL中的wkdtl分别改成wkdtl1,wkdtl2...就不会报错了。 JOIN ROS.ROS_WORK_QUEUE_CRITERIA_DTL_T wkdtl on a.CLIENT_ID = wkdtl.field_value and wkdtl.REC_ID = 900 JOIN ROS.ROS_WORK_QUEUE_CRITERIA_DTL_T wkdtl on a.PROVIDER_ID = wkdtl.field_value and wkdtl.REC_ID = 901 JOIN ROS.ROS_WORK_QUEUE_CRITERIA_DTL_T wkdtl on d.project_type = wkdtl.field_value and wkdtl.REC_ID = 902 表的别名重复...这个就没什么好讨论的了,别名的使用主要是为了简化和区分两个表的别名设成一样,逻辑上都会出现问题例如select *from a,a where a.c1=a.c1这里条件里的a可以认为是同一个表,造成恒成立,产生笛卡尔积在有些版本中的确不会报错,但不报错不一定是好事,它可能会产生你不想要的结果集 高分求解PL/SQL语句中日期问题!!!!!!!! 求助!!!关于like的问题 使用PLSQL Developer中的ODBC Importer 问题解决在给300分 PL/SQL Developer怎么可以查看其他session的查询结果吗? oracle73的数据库恢复问题 请问SQL Server的数据如何导入Oracle? 求救,在线,急!!!触发器问题,有效的话奖200分 请高手们帮忙? ORACLE通过dblink访问mysql遇到的问题 oracle 通过条件输出多条 值插入clob字段报字符串太长的问题
JOIN ROS.ROS_WORK_QUEUE_CRITERIA_DTL_T wkdtl on a.CLIENT_ID =
wkdtl.field_value
and wkdtl.REC_ID = 900
JOIN ROS.ROS_WORK_QUEUE_CRITERIA_DTL_T wkdtl on a.PROVIDER_ID =
wkdtl.field_value
and wkdtl.REC_ID = 901
JOIN ROS.ROS_WORK_QUEUE_CRITERIA_DTL_T wkdtl on d.project_type =
wkdtl.field_value
and wkdtl.REC_ID = 902
这个就没什么好讨论的了,别名的使用主要是为了简化和区分
两个表的别名设成一样,逻辑上都会出现问题
例如
select *
from a,a where a.c1=a.c1
这里条件里的a可以认为是同一个表,造成恒成立,产生笛卡尔积在有些版本中的确不会报错,但不报错不一定是好事,它可能会产生你不想要的结果集