
oracle
本白
这个作者很懒,什么都没留下…
展开
-
使用merge into总结
第二次使用merge into时依旧出现了问题,觉得这个语句即是常用语句并且效率也高,所以总结下1.用于对比的字段不能放在update下面,比如id之类的2.string truncted。报出这个异常是由于某些字段在做更新的过程中,目标表的字段长度小于导入值,需要修改目标表字段的长度。3.由于merge into语法较为复杂,所以有时候报错,不会准确报出是哪个位置出了问题,查找错误可...原创 2018-09-30 14:22:07 · 5730 阅读 · 5 评论 -
用身份证获取性别与年龄
---------通过身份证判断性别 create or replace function sex(id in varchar)return varcharasSFZHM varchar(50);begin if length(id)=18 then select decode(mod(to_number(substr(id,17, 1)),2),0, '女',1,...原创 2018-08-02 16:50:39 · 1239 阅读 · 0 评论 -
oracle 合计
select 目标字段1,目标字段2,sum(bb.cydw)cydw,sum(bb.ybs)ybs,sum(bb.jcxx)jcxx,sum(bb.sgs)sgs,sum(bb.lhcj)lhcj,sum(bb.qt)qt,sum(nvl(bb.jcxx,0)+nvl(bb.sgs,0)+nvl(bb.lhcj,0)+nvl(bb.qt,0))total,round(avg(bb.timeli...原创 2018-08-02 16:46:15 · 1359 阅读 · 0 评论 -
oracle 固定顺序排序
select * from 目标表 order by decode(目标字段,‘具体值1’,1,'具体值2',2................)查询出来的结果可按固定顺序查询优点:灵活缺点:如果字段很多,此法费时费力...原创 2018-08-02 16:34:39 · 2426 阅读 · 0 评论 -
round函数使用后,小数点前的0不见了
round在对字符串类型的数字进行操作时,不会有问题但是,如果拼接其他字符串,就会出现没有0的情况,比如解决方法,可用decode进行判断。原创 2018-08-10 16:18:11 · 15945 阅读 · 2 评论 -
ORA-01031:权限不足的问题
ORA-01031:权限不足的问题在执行存储过程或者脚本更新时,报错:ORA-01031: 权限不足。grant connect,resource,dba to zr_da_gz;赋权DBA之后,还有这个错误。 执行 grant all privileges to zr_da_gz赋予任何主机访问数据的权限,问题得到了解决。...转载 2018-07-11 14:55:38 · 86681 阅读 · 0 评论 -
解决NCLOB类型显示问题
今天需要创建一张视图,结果原表中有一列是这样的但是点开后面的省略号,发现里面是文本,纳闷,网上搜了一下,找到了解决方案:dbms_lob.substr(需要转化的NCLOB列名)问题即可解决!...原创 2018-06-08 15:06:43 · 2723 阅读 · 0 评论 -
解决oracle中num_rows>0查不到结果的问题
今天本想用select * from user_tables t where t.NUM_ROWS>0查询表中数据大于0的表,可结果竟然没有查出来,网上搜了一下,原来NUM_ROWS这个字段有不少问题,除了不太准确外,还有个问题就是它不是即时查询的,我刚从另外一个数据库导来的数据,自然用这个字段就查不到了。后来发现有一个语句可以解决此问题,即analyze table table_nam...原创 2018-06-08 14:52:23 · 6756 阅读 · 0 评论 -
loop variable of loop over rows must be a record or row variable or list of scalar variables
这几天要将ORACLE的一个存储过称移植到kingbaseES里面,有一个报错是关于游标循环里面的——loop variable of loop over rows must be a record or row variable or list of scalar variables。尝试用了一些方法但最终都失败了,后来发觉ORACLE的游标机制跟kingbaseES不太一样,ORACLE在写隐...原创 2018-12-10 11:03:11 · 4459 阅读 · 1 评论