Oracle數(shù)據(jù)庫中convert()函數(shù),在瀚高數(shù)據(jù)庫中如何替換使用?

2022-12-27 17:13:45 來源:51CTO博客

瀚高數(shù)據(jù)庫


【資料圖】

目錄

環(huán)境

癥狀

問題原因

解決方案

環(huán)境

系統(tǒng)平臺:Microsoft Windows (64-bit) 10

版本:6.0

癥狀

在 Oracle 中,convert() 函數(shù)可以將字符串從一個(gè)字符集轉(zhuǎn)換為另一個(gè)字符集。

問題原因

在瀚高數(shù)據(jù)庫中沒有convert()函數(shù)。

解決方案

通過在瀚高數(shù)據(jù)庫中編寫兼容函數(shù)使用:

create or replace function convert(param1 varchar,param2 varchar) returns intas $$DECLAREt1 boolean;beginif(param2 = "signed")THENselect param1 ~ "^([0-9]+[.]?[0-9]*|[.][0-9]+)$"  into t1;--判斷是否有中文if(t1=FALSE )then--是中文 p1=0return   0;--不是中文p1::INTelsereturn param1::int;end if;end if;--return param1;end;$$LANGUAGE plpgsql;

標(biāo)簽: 解決方案 數(shù)據(jù)庫中

上一篇:#yyds干貨盤點(diǎn)# LeetCode程序員面試金典:求和路徑
下一篇:【環(huán)球新要聞】#yyds干貨盤點(diǎn)# 名企真題專題:小易的升級之路