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 命令未正确结束
请问错误在那里?

解决方案 »

  1.   

    补充说明:
     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
      

  2.   

    语句没看出问题,少";"?
    “SQLWKS>”,你用的是什么啊?
      

  3.   

    Oracle8 不支持full outer join?
      

  4.   

    Oracle817版本以下不支持FULL OUTER JOIN的
    要用左右连接后加union
      

  5.   

    我估计 duanzilin(寻)的说法是正确的。谢谢大家的帮助!!!