SQL 查询时发生错误:ORA-00907 缺失右括号。请高手指教。

我在用SQL语句查询Oracle数据库中数据的时候发生错误:ORA-00907缺失右括号,查询语句如下:selectSTATION,LOCAL_TIME,GLOBAL_T... 我在用SQL语句查询Oracle数据库中数据的时候发生错误:ORA-00907 缺失右括号,
查询语句如下:select STATION, LOCAL_TIME,GLOBAL_TIME,V1,OCC1,SP1,V1/SP1 as DENSITY1 from ORIGINAL_DETECTOR_DATA where STATION in(717486) and DATES in (2005-08-06 00:00:00)
请各位高手看看错在哪?
展开
 我来答
大宜料4926
推荐于2017-11-24
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
您的日期条件不对。需要一个单引号。
select STATION, LOCAL_TIME,GLOBAL_TIME,V1,OCC1,SP1,V1/SP1 as DENSITY1 from ORIGINAL_DETECTOR_DATA where STATION in(717486) and DATES in ('2005-08-06 00:00:00')

希望对您有用!
GSYJ5563601
2018-03-30 · TA获得超过1.2万个赞
知道小有建树答主
回答量:9
采纳率:100%
帮助的人:2228
展开全部

关键字的顺序错了:

CREATE TABLE mytable

(id int primary key,

category_id int default 0 not null,

user_id int default 0 not null,

adddate int default 0 not null);

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

 

 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a5202003
2011-06-02 · TA获得超过2249个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:589万
展开全部
where 条件检查一下吧。我不是学oracle的,但是看着你的where条件很别扭。
第一,in是不是应该换成等于?因为in的括号里只有一项
第二,日期时间是不是应该加上单引号?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射手幽灵伊
2011-06-02 · TA获得超过2716个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:1955万
展开全部
dates 后面的in() ,如果这个是日期,需要用单引号('2005-08-06 00:00:00')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友75f76a5
2011-06-02 · 超过35用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:69.5万
展开全部
and DATES in (‘2005-08-06 00:00:00’)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式