返回首页
当前位置: 主页 > Informix > 基础管理 >

informix十六进制转十进制函数

时间:2009-04-09 23:00来源:Sql学习社区 作者:Sqler 点击:
   IDS7.31上测试通过.

create procedure dec(s1 varchar(255) )
  returning decimal(20,0) 

  define ss varchar(255);
  define tt char(1);
  define result decimal(20,0);
  define i integer;

  let ss = lower(s1);
  let ss = trim( both from ss );
  if  ( substr( ss, 1,1 ) = '0' and substr( ss,2,1 ) ='x' )
  then
     let ss = substr( ss,3 );
  end if

  let result = 0;

  for  i =1  to  length ( ss )
        let tt = substr( ss,i,1);
        let result = result * 16 +

Sqlclub


                decode( tt,
                        'a',10,'b',11,
                        'c',12,'d',13,
                        'e',14,'f',15,
                         tt+0);
  end for
  return result 
end procedure;
 
使用百度搜索:informix十六进制转十进制函数百度中搜索:informix十六进制转十进制函数      使用Google搜索:informix十六进制转十进制函数Google中搜索:informix十六进制转十进制函数
顶一下
(0)
0%
踩一下
(0)
0%
收藏到网摘:
------分隔线----------------------------
相关文章
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容
赞助商广告