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

2025-01-01 14:42:25
推荐回答(5个)
回答1:

您的日期条件不对。需要一个单引号。
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')

希望对您有用!

回答2:

关键字的顺序错了:

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语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

 

 

回答3:

where 条件检查一下吧。我不是学oracle的,但是看着你的where条件很别扭。
第一,in是不是应该换成等于?因为in的括号里只有一项
第二,日期时间是不是应该加上单引号?

回答4:

dates 后面的in() ,如果这个是日期,需要用单引号('2005-08-06 00:00:00')

回答5:

and DATES in (‘2005-08-06 00:00:00’)