oracle
小抠的菜鸟之路
写给以后的自己,希望以后的我可以回头来看看自己
展开
-
关于sql语句获取前多少条的问题
问题背景 :在一些需要展示出来或者需要去对数据进行操作的时候, 有时我们根据自己写出来的sql去直接处理的话,可能会造成大量数据冗余,例如排行榜,或者前端有一些比较小的图片或者框框去放这些数据, 这个时候我们的返回数据就有点太过于多了, 这时我们就需要找一些方法去给他进行处理, 例如蚂蚁金服提供的nepage直接给nepage 一些参数, 例如limit 或者 pagesize 进行返回分页出来的数据,而sql中也有一个关键字有这样的功能, rownum 就像要查询出来众多的数据, (一条sql中原创 2020-10-26 22:11:38 · 500 阅读 · 0 评论 -
从Oracle数据库导出clob字段的内容
关于从Oracle数据库导出clob字段的内容, 手动导出是一种方式, 一般clob中都是比较大的字段内容, 至少超过4000才可以用到 clob,一开始, 我是直接从数据库字段内容中复制粘贴出来, 自己做一个和数据库一样的文件类型的, 因为直接用数据库的导出格式的话, 导出来的clob字段就只是一个"CLOB"四个字母,但是当数据量大起来以后(50份文件, 这个时候我已经感觉到手动会很慢了, 而且时间长了以后还会影响自身电脑的性能和寿命 ),于是我身为一个java程序员, 就想到了用java写一原创 2020-09-25 16:38:17 · 3013 阅读 · 0 评论 -
Oracle中的clob字段和varchar2字段
在Oracle中遇见了clob格式的字段, 一开始以为是一个关于网页的字段, 因为我的数据库中存取的该字段的东西都是表示h5格式的代码, 所以就去查了一下,结果发现clob字段和varchar2 的性质类似, 简单区别于内容的大小,如果内容可以得到控制(应该是4000以内 ), 那就可以使用varchar2(4000) 来接收,如果不太确定自己要接收的内容大小, 而且这个内容注定不会太小, 例如一些网页的代码, 或者有些比较大的文件, 这个时候我们就可以使用 clob 字段来接收这些内容.原创 2020-09-14 21:08:08 · 2944 阅读 · 0 评论 -
oracle数据库的行转列(尚未完成, 记录一下)
oracle数据库的行转列今天遇到一个oracle需求, 从数据库里拿出一个日期和机构的字段,进行操作, 把数据库里的行转为展示的列,我的正常sql: select t.,t.rowId from epm_profit_salary t where t.bank_id = ‘500000’*展示效果百度过别人的sql以后, 初步实现转换效果,select * from epm_profit_salary pivot(sum(profit_salary) for date_id in('20200原创 2020-06-03 21:52:51 · 106 阅读 · 0 评论