我是靠谱客的博主 积极金鱼,最近开发中收集的这篇文章主要介绍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()函数,在瀚高数据库中如何替换使用?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部