logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【ORACLE】谈一谈Oracle数据库使用的字符集,不仅仅是乱码

一、前言先看一个比较有意思的案例上面这个sql,查询了a和b两个字段,均为"张三"两个汉字,并且使用length函数检查,长度均为2。但是,当你看到下面这几个sql的输出结果时,很有可能第一反应是:"这特喵的怎么可能?"其实,你所看到的两个"张三",的确长得是一模一样,用显微镜去看也不可能看到区别。但为什么a和b不相等呢?这是因为组成他们的成分不一样,这个成分就是 字符集二、什么是字符集?百度百科

#oracle#数据库#database
【ORACLE】骚操作,个人修改oracle官方dbms_cloud包来支持本地数据库导出数据到云存储

前言ORACLE 19.9版本的补丁里,增加了dbms_cloud包的相关sql文件,可以按照官方的mos文档自行在本地进行部署,但是功能是有缺失的(截止到19.13版本代码也未发生变化),比如传入sql导出数据到云存储(export_data),完整的体验只能在oraclecloud上的自治数据库进行。所以我仔细研究了自治数据库与本地数据库的区别,针对本地数据库无法支持的部分功能,进行了代码替换

#数据库#oracle#database
【ORACLE】pl4py更新,支持linux环境(在Oracle中调用python函数并获得返回值)

项目地址:https://github.com/Dark-Athena/pl4py版本更新日期:2021-11-01更新内容:1. 修改了停止服务的方式,采用api请求停止,替代删文件的终止方式2. 修复了当服务未启动时调用python函数的返回信息3. 增加了linux环境运行的支持相关文章:【ORACLE】在oracle10g以上版本启用数据库plsql对python函数的支持(pl4py).

文章图片
#oracle#linux#python
【openGauss】Oracle到postgresql的字符集名称映射表

前言最近在写支持openGauss的dbms_lob包,其中的converttoblob及converttoclob两个过程涉及到了字符集相关内容(有个参数是nls_charset_id),但openGauss(基于postgresql)中的字符集名称和oracle的不一致,在迁移时,需要进行一些转换,因此本人做了如下整理。PG-ORACLE字符集映射以下是PG到Oracle字符集映射表,其中PG

#postgresql#oracle#数据库
【openGauss】从“functions in index expression must be marked IMMUTABLE“谈起

函数索引无论在哪个数据库中,都不是推荐用法

#数据库
【openGauss】一键编译openGauss3.1+dolphin,体验新增的mysql兼容特性

前两天写了一篇openGauss3.1关于mysql的相关特性,但由于openGauss官网提供下载的版本还是9月30号第一次发布的版本,很多特性都还没合入,于是我整理了2个脚本,实现真正的一键式编译并自动安装及启动数据库

#mysql#linux#数据库
【openGauss】使用Oracle VM VirtualBOX安装openEuler操作系统并手动安装MogDB主备

前言本文参考MogDB官方安装文档中的“手动安装”https://docs.mogdb.io/zh/mogdb/v3.0/manual-installation,使用Oracle VM VirtualBOX虚拟机软件,安装两台openEuler操作系统的虚拟机,并安装MogDB一主一备环境先说我遇到的坑在虚拟机硬件配置中,默认是1个cpu,操作系统是可以安装成功的,也可以正常启动,但是启动数据库时

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

其实写段Java或者python就可以输出格式完全相同的查询结果了,但这些开发语言都有环境依赖,且对于运维DBA这一特定角色,可能不是太愿意用这些语言来编写代码。所以,希望能从gsql和sqlplus获得完全一致的文本输出,这样就能用文本差异对比工具对输出的文本文件进行快速比对

#sql#oracle#数据库
【openGauss】openGauss补完计划一之ORACLE兼容函数

一、前言2021年12月23号到2021年12月24号的数据技术嘉年华直播中,不少国产数据库厂商都在说兼容oracle的语法到了百分之多少。我想着,既然都说兼容,那我能不能直接把我之前写的一些奇奇怪怪的功能给移植到这些数据库上去?稍微研究了一下这些国产数据库,发现很多都是基于mysql或者postgresql。也就是说,理论上,只要某个基于postgresql的数据库做了兼容oracle的相关对象

#oracle#数据库#postgresql +2
【openGauss】尝鲜openGauss官方客户端工具DataStudio3.0.0

前言我是去年年底开始接触到openGauss的,仅仅用了一周时间,就用DataStudio2.1.1写了不少函数,这说明这个工具的确容易上手。当时我也找到了一些这个工具的bug,官方已经回应会在下一个版本进行修复,然后DataStudio3.0.0开源了!开源地址:https://gitee.com/opengauss/DataStudio(在3月份开源消息刚放出来时,master分支里还没有代码

#数据库#database
暂无文章信息