Oracle数据库中convert()函数,在瀚高数据库中如何替换使用?
Posted 瀚高PG实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库中convert()函数,在瀚高数据库中如何替换使用?相关的知识,希望对你有一定的参考价值。
瀚高数据库
目录
环境
症状
问题原因
解决方案
环境
系统平台:Microsoft Windows (64-bit) 10
版本:6.0
症状
在 Oracle 中,convert() 函数可以将字符串从一个字符集转换为另一个字符集。
问题原因
在瀚高数据库中没有convert()函数。
解决方案
通过在瀚高数据库中编写兼容函数使用:
create or replace function convert(param1 varchar,param2 varchar) returns int
as $$
DECLARE
t1 boolean;
begin
if(param2 = 'signed')
THEN
select param1 ~ '^([0-9]+[.]?[0-9]*|[.][0-9]+)$' into t1;
--判断是否有中文
if(t1=FALSE )
then
--是中文 p1=0
return 0;
--不是中文p1::INT
else
return param1::int;
end if;
end if;
--return param1;
end;
$$
LANGUAGE plpgsql;
以上是关于Oracle数据库中convert()函数,在瀚高数据库中如何替换使用?的主要内容,如果未能解决你的问题,请参考以下文章
Oracle数据库中convert()函数,在瀚高数据库中如何替换使用?
Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?
Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?
Oracle中的sql%rowcount在瀚高数据库中的兼容方案