首页
分类目录
ORACLE
杂谈
文章归档
经典问答
友情链接
记事本
常用在线工具网址聚合
dbeaver中文文档
关于
DA-技术分享--MogDB5.2.0提供本站后台数据库服务
累计撰写
150
篇文章
累计创建
13
个标签
累计收到
0
条评论
栏目
首页
分类目录
ORACLE
杂谈
文章归档
经典问答
友情链接
记事本
常用在线工具网址聚合
dbeaver中文文档
关于
目 录
CONTENT
以下是
DarkAthena
的文章
【MogDB】MogDB5.2.0重磅发布第八篇-支持PLSQL编译全局缓存
前言 在我之前的文章中有提过,原生PG对于重度存储过程的应用系统适配,具有一个致命缺陷,即原生PG中的plsql是会话级缓存,这意味
2024-11-15
20
0
2
【MogDB】MogDB5.2.0重磅发布第七篇-支持PLSQL编译依赖
一、前言 在原生PG中,创建一个自定义函数或者存储过程,如果出入参的类型不存在,那么创建将会报错;但在ORACLE中仍然可以创建,只是状态为失效,后续补上缺少的类型即可。而原生PG则必须依照特定的顺序来创建数据库对象。openGauss2.1版本起新增了package这种可以内建类型、函数、过程的对
2024-11-10
23
0
0
openGauss
从pg_depend和pg_class开始了解MogDB/openGauss/postgresql的系统元数据设计
前言 学习任何一种数据库,必须要了解它的数据字典,这样有利于了解数据库的结构、解读部分日志、定位一些问题。PG/OG系数据库的系统元数据遵从一个统一的设计规则,可以让初学者快速入门。本文以MogDB为例,剖析一下PG/OG系数据库的系统元数据设计哲学。 一、pg_depend 先来看pg_depen
2024-11-06
39
0
0
openGauss
基于语法树的SQL自动改写工具开发系列(2)-使用PYTHON进行简单SQL改写的开发实战
一、前言 前面一篇写了如何搭建环境,本文接着讲怎么使用antlr4进行开发。 二、实战 根据上一篇,
2024-11-04
46
0
0
基于语法树的SQL自动改写工具开发系列(1)-离线安装语法树解析工具antlr4
前言 最近遇到个项目,打算做ORACLE应用系统里的PLSQL重构,将一些ORACLE独有的高级语法改写成指定的通用语法,以便能支持在更多的数据库上运行,但该应用系统里的PLSQL代码量实在太大,人工改写或者正则替换都不是那么容易,数据库厂家的自动改写工具也只能提供一种规则的自动转换,不能定制转换规
2024-11-04
39
0
0
【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升
【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升 一、前言 在ORACLE迁移到国产库的过程中,经常会遇到一些由于原本SQL不是太标准而导致在国产库上报错。这种错误,如果只有一个两个,手动改了就好了,但是如果如果要改的量非常大,还不能批量替换,而且不能根据数据库的报错信息直接判断出
2024-11-01
36
0
0
openGauss
【MogDB】MogDB5.2.0重磅发布第六篇-支持自定义复杂对象类型
【MogDB】MogDB5.2.0重磅发布第六篇-支持自定义复杂对象类型 一、前言 在期货行业的ORACLE数据库中,经常可以看到有大量的自定义复杂对象类型,类似以下代码 CREATE OR REPLACE TYPE Ty_test as OBJECT ( col1 NUMBER(8), C
2024-10-28
17
0
0
【MogDB】MogDB5.2.0重磅发布第五篇-支持部分ORACLE的HINT
一、背景 ORACLE的SQL优化器非常强大,但是仍然会在某些情况下,ORACLE自动生成的执行计划并不是很好,此时可以通过在SQL中增加HINT来人工控制执行计划应该怎么走。在ORACLE迁移到国产库的过程中,由于部分国产库并不支持ORACLE的HINT名称,因此以前在ORACLE加的这些HINT
2024-10-27
27
0
0
【openGauss】OPENGAUSS/POSTGRESQL 中float类型到int类型的隐式转换
一、问题背景 在一次测试中,发现下面这条sql在oracle和POSTGRESQL/OPENGAUSS中的查询结果不一致 select cast(cast(0.5 as float) as integer); 在oracle中返回1,在openGauss中返回0,咋一看好像是openGauss中
2024-10-19
22
0
0
openGauss
【MogDB】MogDB5.2.0重磅发布第四篇-支持windows版gsql,兼容sqlplus/sqlldr语法
一、背景 目前仍然很多客户的运维机使用windows操作系统,开发人员也是在windows环境上进行编码测试,甚至还有一些客户管理比较严格,禁止开发人员登录服务器进行操作。在MogDB 5.2.0版本之前,没有提供windows平台的gsql,因此在windows上执行一些批处理SQL脚本会很不方便
2024-10-18
19
0
0
openGauss
1
2
3
4
5
...
15