![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
囧囧有神璐璐
天道酬勤
展开
-
数据库大批量稳定修改数据脚本
亲,你有没有遇到过线上需要刷数据的需求,比如把xxx值给我升级xxx。下面我就讲一下mysql稳定的刷数据,保证数据库的平稳无波动首先有两种方案一:手撕程序执行修改数据,job执行修改,需要测试,上线,时间不等人要求让你异常的烦躁。二:手写一个mysql函数跑一下完事。但是你还担心大批量数据下,造成数据库不稳定,造成整个应用抖动。整不好的话,整个数据库锁上了,这个你哭喊出"完犊子了,这下彻底完犊子了"。来,我给你一个经过实战考验的mysql函数,oracle也可以参考#一个有道德的函数原创 2021-02-02 17:01:35 · 1263 阅读 · 0 评论 -
oracle把一列数据变为一个字段用逗号分隔
在发送数据的时候,想把一列的数据组装成用逗号分隔的数据,发给对方,这时候就要用到oracle自带的函数了:SELECT listagg(info.clients, ',') within GROUP(ORDER BY NULL) AS tagg FROM crm_clientinfo info 结果是:这时候拿过来的数据就是已经分隔好的数据了原创 2015-12-19 13:24:30 · 4591 阅读 · 0 评论 -
关于oracle的rowtype类型的对象放到for循环的问题
关于rowtype类型的对象放在游标里面进行赋值,如果某个字段上一次有值,这次没有值就会造成当前这条数据的这个字段本来没有值的会得到上次的值,所以每次在insert完以后把rowtype对象清空eg: main_row %名 insert完以后,main_row :=NULL,这样就会把上次的数据全部清除掉,去掉数据的紊乱原创 2016-01-12 17:10:28 · 2560 阅读 · 0 评论 -
Oracle 删除重复数据只留一条
数据库删除重复的数据仅仅留一条转载 2016-01-14 16:26:02 · 350 阅读 · 0 评论 -
树形结构数据父亲数据和子数据按照格式取出
例如,根节点->儿子节点->孙子节点等等每个节点使用->分割主要是使用oracle的sys_connect_by_path这个函数 在Oracle中,SYS_CONNECT_BY_PATH函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示。 sys_connect_by_path(字段名, 2个字段之间的连接符号),注意这里的连原创 2016-06-03 14:42:35 · 521 阅读 · 0 评论