使用 FULL OUTER JOIN 报错信息为“SQL 命令未正确结束”

majormarshal 2005-09-21 10:18:33
SQL语句如下:
select dttest as DTIME,(1 - intsucceed/inttimes)*100 as LRT,ifoutval/(1000*1000) as OUTFLUX from testrecord FULL OUTER JOIN snmp_val1 ON (testrecord.dttest=snmp_val1.dt)

报错信息为:
SQLWKS> select (1 - intsucceed/inttimes)*100 as LRT,ifoutval/(1000*1000) as OUTFLUX from testrecord FULL OUTER JOIN snmp_val1 ON testrecord.dttest=snmp_val1.dt
2>
select (1 - intsucceed/inttimes)*100 as LRT,ifoutval/(1000*1000) as OUTFLUX from testrecord FULL OUTER JOIN snmp_val1 ON testrecord.dttest=snmp_val1.dt
*
ORA-00933: SQL 命令未正确结束


请问错误在那里?

...全文
325 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
majormarshal 2005-09-21
  • 打赏
  • 举报
回复
我估计 duanzilin(寻)的说法是正确的。谢谢大家的帮助!!!
ColinGan 2005-09-21
  • 打赏
  • 举报
回复
duanzilin(寻)
正解
沝林 2005-09-21
  • 打赏
  • 举报
回复
Oracle817版本以下不支持FULL OUTER JOIN的
要用左右连接后加union
waterfirer 2005-09-21
  • 打赏
  • 举报
回复
Oracle8 不支持full outer join?
waterfirer 2005-09-21
  • 打赏
  • 举报
回复
语句没看出问题,少";"?
“SQLWKS>”,你用的是什么啊?
majormarshal 2005-09-21
  • 打赏
  • 举报
回复
补充说明:
 intsucceed,inttimes,dttest为表testrecord中字段
ifoutval,dt为表snmp_val1中字段

数据库为:
Oracle8 Enterprise Edition Release 8.0.5.0.0 - Production
PL/SQL Release 8.0.5.0.0 - Production

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧