sql 错误显示 ,(缺少右括号)missing right parenthesis

selectcasesysdatewhen(to_number(sysdate)>0)then'1'else0endfromdualselectcasem.premium... select case sysdate when (to_number(sysdate)>0) then '1' else 0 end from dual
select case m.premium when (to_number(t.unitprice) = to_number(t.batchprice)) then 0.1 else 0 end from bms_sa_dtlqry_v t,zx_flgl m where t.goodsid = m.goodsid(+)
第一句发错了
展开
 我来答
习惯了也习惯
2018-03-31 · TA获得超过1.2万个赞
知道小有建树答主
回答量:109
采纳率:100%
帮助的人:3.1万
展开全部

只要把原来的程序改成:select  case  when (to_number(t.unitprice) = to_number(t.batchprice)) then 0.1 else 0  end      from bms_sa_dtlqry_v t,zx_flgl m   where  t.goodsid =  m.goodsid(+)  就可以了。

missing right parenthesis 的意思是:缺少右括号。

中文名称:SQL语言(是结构化查询语言的简称)外文名称:(Structured Query Language)。

SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。已有100多种遍布在从微机到大型机上的数据库产品。

语消知言特点:

  1. 一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。

  2. 使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互碰历使用;也可以嵌入使笑桥搜用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。

  3. 非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。

  4. 语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。

小白九久玩科技
2014-10-24 · 科技小白,2020九久来袭
小白九久玩科技
采纳数:96 获赞数:153

向TA提问 私信TA
展开全部
select case when (to_number(t.unitprice) = to_number(t.batchprice)) then 0.1 else 0 end from bms_sa_dtlqry_v t,zx_flgl m where t.goodsid = m.goodsid(+)
这样闭宴就肢燃行了轿饥银。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式