上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

2022年10月31日

【openGauss】如何在 openGauss 中实现类似 Oracle 中 constructor function、member function 的功能

摘要: 背景 面向过程编程和面向对象编程,是两种编程的思维方式。在数据库中编程,大多都是用的存储过程,但是Oracle也支持面向对象的编程方式,即在自定义type中,包含constructor function、member function的声明及定义。这种方式,能够较为轻松地使用其他面向对象编程的语言进 阅读全文

posted @ 2022-10-31 21:31 DarkAthena 阅读(68) 评论(0) 推荐(0)

2022年10月23日

【ORACLE】谈一谈NVARCHAR2、NCHAR、NCLOB等数据类型和国家字符集

摘要: 一、背景 一直以来,很多用过ORACLE数据库的开发人员,都知道在ORACLE中,字符类型可以为varchar2,也可以为nvarchar2,但是很多人都不知道这两种类型有什么区别,同样还有char/nchar,clob/nclob这些,所以今天来谈谈我对这些数据类型的理解。 二、传言 老的orac 阅读全文

posted @ 2022-10-23 23:16 DarkAthena 阅读(370) 评论(0) 推荐(0)

2022年10月21日

【openGauss】让gsql和sqlplus输出包含有SQL及数据的完全一致的文本文件

摘要: 一、背景 从oracle迁移到openGauss或MogDB,需要进行数据核对,虽然MogDB有官方的数据核对工具mvd,但有些客户还是想自己再核对一次。不过表太多,肯定需要进行很多条sql的批量核对,而且核对还不能仅仅只是统计行数,至少还要对数值列求和,有些表可能还要基于业务规则进行分组统计。 其 阅读全文

posted @ 2022-10-21 16:01 DarkAthena 阅读(232) 评论(0) 推荐(0)

2022年9月15日

【openGauss】一种可能是目前最快的从ORACLE同步数据到MogDB(openGauss)的方式

摘要: 一、前言 目前openGauss支持oracle中的绝大部分数据类型,基本上不用考虑类型转换的问题。所以从oracle到MogDB(openGauss)的数据同步无非就是从oracle里查出来再插入到MogDB(openGauss)中,只是查出来的结果是存成文件还是放内存而已。 用文件的形式,ora 阅读全文

posted @ 2022-09-15 18:42 DarkAthena 阅读(121) 评论(0) 推荐(0)

2022年9月7日

【openGauss】在windows中使用容器化的mogeaver

摘要: 前言 这是一个对目前某些暂时在linux专享的功能,在windows上实现的探索,不建议在生产中使用。 思路 目前windows10/11上支持搭建docker环境,而不需要使用linux虚拟机 windows上的docker可以借用VcXsrv或xming等X11工具,来将容器中的图形化界面显示到 阅读全文

posted @ 2022-09-07 20:55 DarkAthena 阅读(119) 评论(0) 推荐(0)

2022年8月2日

【ORACLE】什么时候ROWNUM等于0和ROWNUM小于0,两个条件不等价?

摘要: 背景 有人在Dave的群里问了个问题,大概是这样的: 有一段sql,如何理解其中的rownum<=2 select a.id, b.id from test_tb a left join test_tb b on a.id = b.id and rownum <= 2; 因为“rownum<=2”这 阅读全文

posted @ 2022-08-02 22:06 DarkAthena 阅读(118) 评论(0) 推荐(0)

2022年6月18日

【ORACLE】Oracle里有“time”数据类型吗?--关于对Oracle数据类型的一点研究

摘要: 前言 Oracle里有“time”数据类型吗?绝大多数熟悉oracle的人都会说没有,但事实就是如此么? 下面这个图一定会让不少人大跌眼镜 分析思路 前菜 oracle有很多东西不会写在文档里,需要自己去发掘,但是好在oracle有很多代码是用可见的plsql语言,所以可以凭借这些能看到的代码以及逻 阅读全文

posted @ 2022-06-18 23:05 DarkAthena 阅读(147) 评论(0) 推荐(0)

2022年5月19日

【openGauss】使用Oracle VM VirtualBOX安装openEuler操作系统并手动安装MogDB主备

摘要: 前言 本文参考MogDB官方安装文档中的“手动安装”https://docs.mogdb.io/zh/mogdb/v3.0/manual-installation, 使用Oracle VM VirtualBOX虚拟机软件,安装两台openEuler操作系统的虚拟机,并安装MogDB一主一备环境 先说 阅读全文

posted @ 2022-05-19 02:33 DarkAthena 阅读(197) 评论(0) 推荐(0)

2022年5月14日

【openGauss】谈一谈openGauss对Oracle中lob类型的兼容情况

摘要: Oracle中的lob 在Oracle数据库中,有blob和clob这两种较为特殊的数据类型,之所以特殊,是因为这两个类型中能存储大量的数据,最高可达4GB,因此比较适合用来存文件,其中blob用于存储二进制数据,而clob用于存储纯文本数据。 另外,如果表里有字段是这两种类型,那么这些类型的数据也 阅读全文

posted @ 2022-05-14 23:21 DarkAthena 阅读(1047) 评论(0) 推荐(0)

【openGauss】记录一次关于对openGauss(postgresql)数据类型的摸索经过及感想

摘要: 背景 起因是这样的,本来想写一篇文章来描述Oracle及openGauss中raw/blob类型的差异,但是写到一半,发现对官方文档中raw存储的是十六进制字符串这点有点不理解 https://opengauss.org/zh/docs/3.0.0/docs/Developerguide/%E4%B 阅读全文

posted @ 2022-05-14 01:38 DarkAthena 阅读(148) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

导航