oracle
小广乐呵呵
不定时更新,尽量成系统的更新
展开
-
oracle 游标的初级使用
这几天都在修改数据,发现使用游标能节省大量时间,所以从网上搜了一篇关于游标的博客,一下为转载内容 (http://www.cnblogs.com/sc-xx/archive/2011/12/03/2275084.html)这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement转载 2017-09-14 10:21:07 · 210 阅读 · 0 评论 -
ORA-01789: 查询块具有不正确的结果列数
项目中用到了 oracle union all 和 union 报错 后来发现是有一个*里面包含了一个列明,重复了 以下是转载 java.sql.SQLSyntaxErrorException: ORA-01789: 查询块具有不正确的结果列数 发现是sql语句用union时的 两个语句查询的字段不一致转载 2017-09-14 13:09:47 · 1703 阅读 · 0 评论 -
oracle nvl使用小技巧1
在这几天编程过程中,老是查询大项和小项的信息,小项是大项之下的,小项的pid=大项的id,大项和小项的字段一样。如果是大项,则大项的pid为空。 使用nvl(pid,id)可以在left join on 的条件中将大项和小项一起选择。 如: select s.* from item s left join system原创 2017-09-19 15:43:59 · 511 阅读 · 0 评论 -
oracle ORA-01704: string literal too long
最近在做大型项目的时候,需要添加大段的文档。一般将文档存储在clob字段中。一般情况下,clob可以存储2000个文字,这个是包含空格和换行的。超过了会报 ORA-01704: string literal too long 这个错误。当时觉得不可思议,尝试了使用plsql直接for update 在结果集中添加,失败。使用sql语句,失败。然clob可以足够可以保存这原创 2017-09-21 15:25:01 · 16914 阅读 · 2 评论 -
oracle字段中将空格替换
近日在数据表的操作中,想将表中某字段值里的回车换行符替换掉,很自然的想到用replace(str,' ',''),结果发现还是有空格。查询相关资料发现还有制表符灯。所以需要使用replace(str,chr(9),'')等。需要将下边的分别替换 常用的有: chr(9) --制表符 chr(10) --换行符 chr(13原创 2017-09-22 11:29:20 · 2552 阅读 · 0 评论