【ORACLE】详解oracle数据库UTL_ENCODE包各个函数的模拟算法

在前后端交互的开发中,经常会遇到需要将一些二进制数据,比如图片文件,编码成可打印的ascii字符进行传递;又者,开发人员不希望数据在传递中明文显示传递的文本内容,并且有些字符不是ascii字符,无法很好的兼容各种环境。所以这就涉及到了各种编码的转换。在oracle数据库中,有一个UTL_ENCODE

【ORACLE】详解oracle数据库UTL_RAW包各个函数的模拟算法

前言由于最近在复刻oracle中自带的包到其他数据库,因此需要对oracle中的包的逻辑进行解析。比如UTL_RAW这个包,以前用得挺多,但没深究其函数逻辑,这次仔细分析,发现了有一些函数涉及到了计算机基本原理及IEEE标准,比较有意思,因此写一篇这样的文章来分享。函数清单先上官方文档 UTL_RA

【openGauss】谈谈openGauss中的raw类型

在oracle数据库上进行开发的时候,经常会使用到raw类型,raw其实就是一段十六进制形式的二进制数据,最长长度和varchar2一致,都是32767个字节。在各种数据加解密或者数据传输时,使用二进制数据可以避免字符集异常或者特殊符号引起的程序错误。在postgresql(截止到当前最新的14版本

【openGauss】我用plsql给openGauss手搓了一个UTL_URL包

前言最近开始啃openGauss的兼容package了,先拿简单点的练练手。UTL_URL这个包只有两个函数,"ESCAPE"和"UNESCAPE",其实就是在其他开发语言中使用的URLENCODE和URLDECODE两个函数,主要用于对url字符串的一些特定

【openGauss】谈一谈PostgreSQL及openGauss中的package

经常在oracle中写plsql的应该都知道,oracle中使用package不仅仅是把多个函数或者过程整合到一起,它还具有一些其他的优点

【openGauss】构建一个兼容Oracle模式支持创建package的openGauss的docker镜像

背景openGauss 2.1.0版本,新增package类型的对象,可以像oracle一样创建package,参考此篇文章《openGauss存储过程功能全面升级,支持PACKAGE,PLDEBUGGER等诸多新特性》然而当你在自己的openGauss数据库中,运行此篇文章中创建package的命

【oracle】解析ORACLE21C新增的4个峰度和偏度函数的计算过程并使用excel及sql进行公式计算

ith tt as (select salary, count(1) over() ct, avg(salary) over() av, stddev(salary) over() st from hr.employees),r as (sele

【openGauss】openGauss补完计划一之ORACLE兼容函数

一、前言2021年12月23号到2021年12月24号的数据技术嘉年华直播中,不少国产数据库厂商都在说兼容oracle的语法到了百分之多少。我想着,既然都说兼容,那我能不能直接把我之前写的一些奇奇怪怪的功能给移植到这些数据库上去?但稍微研究了一下这些国产数据库,发现基本是3大方向,基于mysql、基

【openGauss】对DATA STUDIO的一些功能建议Part1

https://gitee.com/opengauss/community/issues/I4OFH7【需求背景】之前在oracle上写代码时,经常使用plsql developer,但使用openGauss时发现有一些设计不符合操作直觉,所以以下几个需求以plsql developer中的类似功能
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×