天天看点

PostgreSQL Oracle兼容性 - substrb - orafce substrb 适配 Oracle substrb

PostgreSQL , substrb , 按字节截断 , 不截断多字节字符

在orafce提供的substrb中,当截断到某个多字节字符时,如果字符被中间截断,会导致乱码。

为了兼容oracle substrb,不截断多字节字符,可以在orafce包的substrb基础之上再写一个plpgsql函数来代替。

下面是阿里云提供的方法。

UTF8字符集,中不会被截断。

orafce提供的substrb截断多字节字符时,可能产生乱码或不可见字符。