sql 错误显示 ,(缺少右括号)missing right parenthesis
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(+)
第一句发错了 展开
只要把原来的程序改成: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多种遍布在从微机到大型机上的数据库产品。
语消知言特点:
一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互碰历使用;也可以嵌入使笑桥搜用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
广告 您可能关注的内容 |