1. 确认错误代码 ORA-00907 对应的错误信息 ORA-00907 错误信息为:“missing right parenthesis”,即“缺失右括号”。 2. 分析可能导致 ORA-00907 错误的原因 ORA-00907 错误通常发生在 SQL 语句中括号使用不当的情况下,可能的原因包括: SQL 语句中的某个括号没有正确关闭。 括号内的表达式结构不正确,如嵌套括...
ORA-00907: 缺失右括号 这种情况有可能是因为子查询中有 order by
-- 去掉括号 试试看CREATE TABLE temp compress pctfree 0 nologging AS select a.id cntfrom user awhere a.day='20150113'
这个WHERE语句后面不要加括号,如果加了,系统会认为括号后面还有内容的,另外,字符属性的条件要加引号 select Name from STUDENTINFO,CLASSINFO where STUDENTINFO.CID = CLASSINFO.CID AND CLASSINFO.GRADE='0901班' ;
给他加个主键,放在PL/SQL中执行
'2015年3月24日 'yyyy-MM-dd '),你没感觉缺点什么?(2)你的ROWNUM<=0有点问题吧,rownum最小是1,小于0,能得到什么,应该是什么也没有吧(没试过不清楚,找时间试试)(3)你group by的字段是5个(我没找到BMBH),显示的字段是6个,而且BMBH也没有用聚合函数,这个也会报错误的。
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_number('201310...
首先,你to_date用法不对 应该是 to_date('2015-01-27','yyyy-mm-dd') --这个应该后边是日期格式,但你to_date('2015-01-27 ',SKRQ) 这是什么意思,把你意图说出来啊 再一个,你2015-01-27前边都缺少单引号,而且27后边你留个空格干嘛?
consistent 写错了,改成CONSTRAINT !
create table country(co_id int , --国家ID co_name varchar (32), --国家名 CONSTRAINT identity PRIMARY KEY (co_id))