当前位置:首页 » 编程语言 » sql缺少右刮号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql缺少右刮号

发布时间: 2022-03-04 05:43:19

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中字符需要使用单引号,而不是双引号,问题出在