⑴ sql 查询时发生错误:ORA-00907 缺失右括号。请高手指教。
关键字的顺序错了:
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语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
⑵ oracle sql 缺失右括号
你 in (XXXXXX 还有 order by ?) 把 order by 去掉
select *
from po_standard st
where st.id in
(select ts.standard_id
from rl_task_standard ts
where ts.task_id in
(select t.id from po_task t where t.user_id = 'SYS_ROOT')
and rownum > 0
AND rownum <= 20
group by ts.standard_id
);
可以再嵌套查询一下 你这个 ts.standard_id
⑶ sql语句错误缺少右括号
set PRODUCT=(select puuid, sum(PRODUCT)
这句有错,
一个栏位 对应 多个值 是错的.应改为
set PRODUCT=(select sum(PRODUCT)
⑷ SQL 语句中用了int 就显示缺少右括号
int(s随便填个数字),可能有的不支持int不设置长度吧
⑸ SQL语句编译提示缺少右括号,但是只要把括号去了程序是可以运行的,就
SELECT
CASE WHEN B.SUBJECT='语文' THEN B.SCORE ELSE 0 END AS 语文,
CASE WHEN B.SUBJECT='数学' THEN B.SCORE ELSE 0 END AS 数学
FROM SCORE B
两个括号取了
⑹ sql语句提示缺失右括号
update
ems_item
set
item_plan
=
if(item_genre
like'xiaoshi',
date_add(item_plan,
interval
item_period
hour),
if(tem_genre
like'tian',
date_add(item_plan,interval
item_period
day),
date_add(item_plan,interval
item_period
month)
)
)
where
item_plan
<
now()
如果if可以嵌套的话,应该是没有错的。编码注意格式,别写到最后自己都不知道哪里是哪里
⑺ SQL语句缺失右括号
" not in (select top ("+sp.getPageRows()*(sp.getCurrentPage()-1)+") patientNo "+ "from Patient order by patientNo) order by patientNo";
你把top后面的括号 和patientNo 前面的括号去掉
⑻ SQL语句提示缺失右括号,求高人解答
try this:
/*replacenextsqlscript'scontext:
LPOS1==>instr(ltrim(T1.path,'C00/')||'/','/',1,1)
LPOS2==>instr(ltrim(T1.path,'C00/')||'/','/',1,2)
*/
select*from(
selectrownumRN,t.*
from(
SELECTT1.meta_id
,T1.ext_attr1
,T1.ext_attr36
,T1.ext_attr39
,substr(
ltrim(T1.path,'C00/'),
1,
LPOS1-1
)asext_attr37
,casewhensubstr(
ltrim(T1.path,'C00/'),
LPOS1+1,
LPOS2-LPOS1-1
)isnull
then'/'
elsesubstr(
ltrim(T1.path,'C00/'),
LPOS1+1,
LPOS2-LPOS1-1)
endasext_attr38
,T1.meta_cn_name
,T1.meta_en_name
,T1.note
,T1.ext_attr2
,T1.ext_attr3
,T1.ext_attr4
,T1.ext_attr5
,T1.ext_attr6
,T1.ext_attr7
,T1.ext_attr8
,T1.ext_attr9
,T1.ext_attr10
,T1.ext_attr11
,T1.ext_attr12
,T1.ext_attr13
,T1.input_staff_id
,T1.check_ind
,T1.check_dttm
,T1.check_staff_id
,T1.check_out_ind
,T1.check_out_dttm
,T1.check_out_staff_id
,T1.end_dttm
,T1.ver_id
,T1.path
,T1.doc_id
fromam_meta_entity_infoT1
where1=1
andT1.inst_cate_cdin('C07100')
andto_Date(T1.START_DTTM,'yyyy-mm-dd')
>=to_date('2015-06-01','yyyy-mm-dd')
andto_Date(T1.START_DTTM,'yyyy-mm-dd')
<=to_date('2015-06-23','yyyy-mm-dd')
andT1.check_ind='Y'
andT1.oper_type!='3'
andT1.end_dttmlike'2999-12-3100:00:00%'
orderbyext_attr1
)t
whererownum<21
)whereRN>0
⑼ SQL 提示缺失右括号
update的表名别名去掉 后面子查询 又没用到
update t_card_in_cabin_info
set card_num = (select card_num
from t_card_in_cabin_info ,t_libr_info
where cabin_id=1 and libr_id=1 and card_type=1)+100
where cabin_id=1 and card_type=1
sql2005下通过语法检查
⑽ SQL语句提示语法错误:缺少右括号 麻烦大家帮忙看一下
select
b.bah
,stuff(
(select','+ltrim(a.zdmc)fromt_zd_zdbcwherea.zyxh=c.zyxhforxmlpath(''))
,1,1,'')
from
t_zd_zdba,
t_xt_zybrb
where
a.zdlbin(1,2)
anda.zyxh=b.zyxh
andb.cysj>='2017-05-01'andb.cysj<'2018-06-08'
andb.bah='00435151'
groupby
b.bah
SQL中字符需要使用单引号,而不是双引号,问题出在