oracleORA-00936: missing expression

写查询语句的时候有时候会突然来这么一句提示,仔细看sql还没什么错误。

 

报错代码

SQL> select l.awuname,g.aultext,d.aulword
  2  from aw_usercotrl l,aw_userlog g,aw_userlog_lword d
  3  where l.awuid = g.awuid and g.aulid = d.fkaulid
  4  ;
 
select
from
where
 
ORA-00936: missing expression


改正之后

SQL> select l.awuname,g.aultext,d.aulword from aw_usercotrl l,aw_userlog g,aw_userlog_lword d where l.awuid = g.awuid and g.aulid = d.fkaulid;
 
AWUNAME              AULTEXT                                                                          AULWORD
-------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
付政委               提出问题:在不写存储过程的情况下drop每次只可以产出一个表                         这个问题总结的不错,接分啊,楼主
付政委               提出问题:在不写存储过程的情况下drop每次只可以产出一个表                         抢个沙发,嘿嘿
付政委               提出问题:在不写存储过程的情况下drop每次只可以产出一个表                         我给总结在这里面了http://www.ticmy.com
 
Executed in 0.094 seconds


再次改正

SQL> select l.awuname,g.aultext,d.aulword from
  2  aw_usercotrl l,aw_userlog g,aw_userlog_lword d
  3  where l.awuid = g.awuid and g.aulid = d.fkaulid;
 
AWUNAME              AULTEXT                                                                          AULWORD
-------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
付政委               提出问题:在不写存储过程的情况下drop每次只可以产出一个表                         这个问题总结的不错,接分啊,楼主
付政委               提出问题:在不写存储过程的情况下drop每次只可以产出一个表                         抢个沙发,嘿嘿
付政委               提出问题:在不写存储过程的情况下drop每次只可以产出一个表                         我给总结在这里面了http://www.ticmy.com
 
Executed in 0.125 seconds
 


最后发现又可以了,啊,仔细一看,原来第一次第三次,只是差了个from的位置啊

你可能感兴趣的:(Oracle)