- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 判断一个数字是否是2的n次方
实现过程如下Create Or Replace Function f_Get_2n(p_Num Number) Return Number Is v_Flag Number(4); r_Binstr Number(38); l_Num Number := p_Num; v_Length Number(38); v_Mid Number(2);Begin --先转换成二进制 While l_Num != 0 Loop r_Binstr := To_Ch
2020-05-20 14:27:26
310
原创 oracle批量获取建表语句
问题起因昨天同事来问我,是否能批量获取oracle的建表语句,需要提供给客户,我们知道,oracle的内部视图中并没有直接记录建表语句,但是User_Tab_Columns这个视图中记录了字段,字段类型,于是想到用语句拼接满足这个需求。脚本实现在实现过程中需要考虑到(1)字段除了有字段类型,字段长度等普通属性外,还有是否非空,是否有默认值这些特殊属性,对于特殊属性要加以判断;(2)记录默认值属性的字段DATA_DEFAULT为long型,无法直接转换成char型,需要自定义函数来解决。实现脚本
2020-05-20 10:20:24
2555
原创 利用Powerdesigner逆向生成PDM模型
利用Powerdesigner逆向生成ER图Powerdesinger作为一款数据库设计工具其功能非常强大,最近由于项目验收需要数据库模型图,仅使用它做了逆向生成的操作,现将过程记录如下。1.安装PowerDesigner工具及所需JDK包网上有很多PowerDesigner的免费资源,汉化版破解版都有,可自行下载,文中我操作用到的版本是16;JDK包需要注意,如果系统是64位,也要下载586版本的JDK安装包,不然Powerdesigner无法识别。2.配置数据源安装pd和jdk的过程省略,下
2020-05-19 18:51:45
1082
转载 OGG基础知识总结
OGG基础知识整理1 GoldenGate介绍GoldenGate软件是一种基于日志的机构化数据复制软件,能够实现大量交易数据的实时捕捉,变化和投递,实现源数据库与目标数据库的数据同步,保持压秒级的数据延迟。GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多对一,层叠和双向复制等。GoldenGate基本架构图1.1 Oracle GoldenGate主要组件Extr...
2020-04-23 15:48:01
1335
原创 Postgresql内置分区表的使用总结
Postgresql内置分区表的使用总结内置分区表简介在postgresql10之后,引入了内置分区表,用户不需要先在父表上定义insert,update,delete触发器,对父表的DML操作会自动路由到相应分区,相比传统分区表大幅度降低了维护成本,目前内置分区表仅支持范围分区和列表分区。1.1 创建分区表创建分区表分为两个部分:创建主表和创建分区。1.1.1 创建主表创建主表时须指...
2020-04-20 15:37:18
1013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人