![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 76
林坤鹏kplin
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
3种写法找出数据库两表数据的差异,及其优缺点
一、背景:工作中我们有时候需要比对两个表的数据差异,以oracle为例,通常我们会想到第一个方法是用minus,但其实不止有这种方法,并且minus做对比的时候,遇到特殊情况,会导致对比结果不够清晰明了。二、3种写法找出2表差异数据1、minus写法;2、full join写法;3、group by 写法;三、说一下两表数据对比的三种写法及其优缺点:1、minus写法:minus是求得差集,例如A minus B ,求的就是A表有的B表没有的数据。SELECT ID,原创 2021-10-23 16:37:22 · 14150 阅读 · 9 评论 -
纯文本分析方法,从复杂的sql查询语句中提取所有来源表名
如何从复杂的sql查询语句中提取所有来源表名本文使用Python实现一、背景前段时间开发了一个小工具用来检测一些sql脚本,其中有一个步骤需要将查询语句的各个来源表都提取出来。本来借助数据库是可以实现的,但该方法有局限性。所以我一直在想,能不能通过纯文本分析的方法来解决这个问题。网上虽然能找到类似的解决方法,但基本都不是通用的脚本,只能解决某些句式,考虑的场景太少了,想要找到通用的脚本,只能靠自己写了。最后经过一番费力的分析拆解,终于写出来一个相对来说比较通用的脚本。二、题外话先说一下借助数据原创 2021-06-08 00:36:00 · 4067 阅读 · 3 评论 -
配置python连接oracle,读取excel数据写入数据库
前提条件:本地已经安装好oracle单实例,能使用plsql developer连接,或者能使用TNS连接串远程连接到oracle集群读取excel写入数据库的方式有多种,这里介绍的是使用pandas写入,相对来说比较简便,不需要在读取excel后再去整理数据整个过程需要分两步进行:一、配置python连接oracle并测试成功网上有不少教程,但大部分都没那么详细,并且也没有说明连接单实例和连接集群的区别,这里先介绍连接oracle单实例的方式,后续再补充连接oracle集群方式。版本:wind原创 2021-03-17 00:20:13 · 4094 阅读 · 27 评论