我是靠谱客的博主 积极金鱼,这篇文章主要介绍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()函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部