oracle报错ora-00907话题讨论。解读oracle报错ora-00907知识,想了解学习oracle报错ora-00907,请参与oracle报错ora-00907话题讨论。
oracle报错ora-00907话题已于 2025-08-24 10:52:59 更新
字段类型,拼写错误。把number型,误写为numble,导致建表脚本报错。解决步骤如下:1、打开pl/sql客户端,登录oracle数据库;2、改写建表脚本,create table student(xh number(4),xm varchar2(20),sex char(2),birthday date,sal number(7,2))3、右击student表,选择‘查看’;4、即可查看新建的...
(3)你group by的字段是5个(我没找到BMBH),显示的字段是6个,而且BMBH也没有用聚合函数,这个也会报错误的。
您的日期条件不对。需要一个单引号。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')
试试这样 update hml_test_table set ced=(SELECT (select sum(nvl(SUBCONTRACTING_FEE, 0)) from statements_all_cost_item where province = '吉林' and now_month='201310' )+ (select nvl(SUB, 0) from statements_project_cost where province = '吉林' and now_month=to_char(to_numb...
auto_increment是mysql中的参数,oracle中没有这个参数的。如果你的oracle版本是12c,那么可以用GENERATED XXXXX AS IDENTITY(XXXX的内容根据自己的需要填写,比如always或者by default等)如果不是版本12c,那么就没有直接的这个参数,你要建立序列和触发器,来解决。
datetime 放数据库里不是关键字 改成date 'yyyy-mm-dd' 这个格式可以过后转换的 第五句改成 goddsDate date 可以建成
个人认为:ORA-00907是在oracle没什么错误可以报,还不能执行时的一个兜底的报错。这个ora报错本身就是一个笑话,所以要是要到这个报错,那么就先复制语句到普通执行连接窗口中,看看能不能执行,如果语句在普通连接中能执行,那么就说明语句本身没有错误,然后再去找连接,我记得在什么地方看过OLEDB的...
您的日期条件不对。需要一个单引号。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')希望对您有用!关键
你提问中的报错是因为少了右括号。最后加上就行了。create table PRODUCTINFO (productid VARCHAR2(10),productname VARCHAR2(20),productprice NUMBER(8,2),quantity NUMBER(10),gategory VARCHAR2(10),desperation VARCHAR2(1000),origin VARCHAR2(10))第3行数据类型varchar...
oracle?create table benchmarksql.history ( hist_id integer not null default hist_id_seq.nextval() primary key, h_c_id number, h_c_d_id integer, h_c_w_id integer, h_d_id integer, h_w_id integer, h_date timestamp, h_amount decimal(6,2), ...