工作日志
Jiang-X
这个作者很懒,什么都没留下…
展开
-
Linux批量解压多个路径下的tgz文件
一个目录下有多个文件夹,每个文件夹都有一个tgz压缩文件,使用 find -maxdepth 2-name "*.tgz" | xargs -i tar zxvf {} 这条命令可解压当前目录下的所有tgz文件,maxdepth表示搜索深度,2代表只搜索当前目录 ...原创 2020-09-15 10:15:19 · 1025 阅读 · 1 评论 -
order by排序后的数据被打乱,如何让数据按照你想要的排序方式排序?instr 函数使用
业务需求,例如 我需要从数据库中拿出来的label 按照 客户喜欢的顺序进行数据输出 label in (003 , 005 , 001, 002)原创 2020-05-21 12:54:54 · 361 阅读 · 0 评论 -
oracle 不小心将所有数据更新,如何回滚?
有次同事将测试库数据进行了修改但是忘记了加where条件 导致所有数据都会变更。 首先你需要知道你操作update,的时间。 其实Oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对应的PL\SQL也是要先点execute执行,执行后再点commit提交。 但是 commit提交后 可以用闪回查询恢复原来的数据 因为oracle会将近期的数据保存到快照中 如: ``` SELECT * FROM tab AS OF TIMESTAMP TO_TIMESTAMP('20原创 2020-05-21 12:51:41 · 1150 阅读 · 0 评论 -
oracle优雅的进行for循环插入数据
工作上需要给前端造假数据,手动创建很费事,所以看了下面的文章。 update 语句也是同样的思想。 感谢! https://blog.csdn.net/luozhonghua2014/article/details/46489569转载 2020-05-20 16:12:54 · 1436 阅读 · 0 评论