【题目】oracle11g创建表第二行出现缺失右括号create table productin fo2 (ProductId varchar2,3 product Name varchar2,4 Product Price number(8,2),5 Quantity number,6 Gategory varchar2,7 Desperation varchar2,8 origin varchar29显示( ProductId varchar2,第二行出现错误,ORA-00907缺失右括号SQL create ...
1oracle 数据库显示缺失右括号SQL> create table student(2 snum char(10) primary key,3 sname varchar(10),4 class num (2),5 birthday date);class num (2),*第 4 行出现错误:ORA-00907:缺失右括号 2 oracle 数据库显示缺失右括号SQL> create table student 2 snum char(10) primary key 3 sna...
ORA-00907错误是Oracle数据库中的一个常见错误,表示SQL语句中缺少右括号。以下是关于此错误的详细解答: 1. ORA-00907错误的具体含义 ORA-00907错误表明在SQL语句中存在括号不匹配的问题,即缺少了一个或多个右括号。这通常发生在创建表、视图、索引或其他数据库对象时。 2. 可能导致ORA-00907错误的常见原因 括号不...
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班' ;
Oracle in (子查询)的用法中,子查询不能使用order by!ORA-00907: 缺失右括号 首先在in(子查询)用法使用order by 会报错,其次,子查询里用order by,纯属多此一举,子查询的目的,只是找出合适的数据。如果需要排序,在外边排即可。 示例如下: Select * fromTABEL_EXAMPLE where ID in(select ID from TABLE_...
首先,你to_date用法不对 应该是 to_date('2015-01-27','yyyy-mm-dd') --这个应该后边是日期格式,但你to_date('2015-01-27 ',SKRQ) 这是什么意思,把你意图说出来啊 再一个,你2015-01-27前边都缺少单引号,而且27后边你留个空格干嘛?
temp 前面应该是两个括号,你这里只有一个,丢失了外面select 的结束括号。
ORA-00904:字段名写错或是建表时最后一个字段有逗号 ORA-00907:缺少右括号 ORA-00911:无效字符 ORA-00917:缺少逗号 ORA-00918:未明确定义列 ORA-00922:丢失或无效的选项(表名等可能有空格) ORA-00923:未找到FROM关键字 ORA-00926:缺少value ORA-00933: SQL命令未正确结束 ...