Oracle
慢点走
这个作者很懒,什么都没留下…
展开
-
ORA-00909:参数个数无效
#ORA-00909:参数个数无效网上查了很多解决办法,但是都不行。最后发现,自己写的sql语句用到了nvl函数。 正常的nvl函数应该是nvl(String,replace_String), 我写成了 nvl(String replace_String),没有写中间那个逗号。 &nb...原创 2018-09-18 18:23:59 · 55902 阅读 · 0 评论 -
Oracle 报错ORA-00904: 标识符无效 ,但是列名和表名没有写错,怎么解决?
一般情况一般情况下,标识符错误是因为:语句中的列名在表中不存在,修改sql语句或者修改列名即可。特殊情况一般情况下,建表语句如下: create table student( id int, name varchar2(100) )但是如果建表语句写成了: create table student( "id" int, "...原创 2018-10-16 16:04:50 · 80265 阅读 · 7 评论 -
mySql、oracle的别名
mysql select id '序号' from student;查询如下: select id 序号 from student;查询结果如下:结论:mysql使用别名,别名无论加不加单引号都可以。(中文、英文别名无论加不加单引号,别名都生效)oracle本人使用PL\SQL,别名过长报错(好像是超过30个字符长度就报错);并且,别名加单引号也报错,必...原创 2018-11-26 16:49:28 · 613 阅读 · 0 评论 -
按照不同的月周期统计数据 - sql
现在有一个需求:每月26号到25号为一个企业月(即:2019年2月对应的起止日期是: 2019-01-26, 2019-02-25),一个产品分优等品、一等品、合格品、不合格;把一个企业月之内的每种等级的产品的产量的总和求出来。 前台传来开始时间的年份月份,结束时间的年份月份,格式为:yyyy-MM。首先得到开始时间的26号,结束时间的25号。 本身我的想法...原创 2019-03-08 16:30:09 · 1980 阅读 · 2 评论 -
分页时order by的问题
做了一个分页,按照取样时间排序。Select * from (select ROWNUM RN,X.* from ( select s.* from T_TEST_SAMPLE s <where> <if test="qualityName!=null and qu...原创 2019-03-09 17:21:10 · 2123 阅读 · 0 评论 -
oracle sql like(模糊查询)时,null的处理
oracle中,模糊查询使用like和 not like 。 item表中,log字段为备注,备注中存在“抽检”两个字的时候,不统计该项目。备注可以为null。select * from item where log not like "%抽检%"; 期望的情况是:除了抽检的单子,其他单子都筛选出来。实际情况是:只有 备注不为null且备注不包含“...原创 2019-03-26 10:39:30 · 4069 阅读 · 0 评论 -
oracle 字符串拼接数字 ||
现在有一个需求:把字符串中代表日的截取出来,如果小于10就前面拼接一个0;如果大于等于10就不拼接。 这里不说怎么截取字符串,怎么判断,主要说拼接字符串。 oracle拼接字符串用 ||,字符串也可以和数字拼接。 假设现在截取出来的日是3,那么应该是03,下面的sql没有问题:select 0 || 3 from student; ...原创 2019-03-26 17:49:19 · 6628 阅读 · 2 评论