回归博客

整整一年没写博客了,在微博上面混了半年。微博快速发展更像个资讯平台。用多了,没法让人去深思,有些浮躁了。

还是回归博客吧。能让我去思考。去总结。

oracle 10进制转36进制函数

在编写ctm脚本的时候需要用到10进制于36进制的互相转换。

36进制转10进制在shell中非常好实现。

echo $((36#00006sx1)) 就能将00006sx1转为317413 ,

但是10进制转36进制就没这么方便了,写了一个函数来进行转换。

create or replace function f_10to36(i int) return varchar is

ret varchar2(8);

var_m int;

var_s int;

begin

ret := ”;

var_s := i;

while var_s >= 36 loop

var_m := mod(var_s, 36);

if var_m < 10 then

ret := to_char(var_m) || ret;

else

ret := chr(var_m – 10 + 97) || ret;

end if;

var_s := trunc(var_s / 36);

end loop;

if var_s > 0 or (var_s = 0 and ret = ”) then

if var_s < 10 then

ret := to_char(var_s) || ret;

else

ret := chr(var_s – 10 + 97) || ret;

end if;

end if;

return lpad(ret, 8, ‘0’);

end f_10to36;

兔年快乐

兔年到了,我们家的兔宝宝也快出生了。一定要做个健康快乐的兔宝宝。
又是春节,终于体会到每逢春节倍思亲是啥意思。不好意思,我不善于表达,但亲爱的亲戚朋友们,真是想死你们了。

2010年终总结

今天是12月24,一拖再拖的datastage 认证,终于在今天通过,也是了了我一个心愿,本来计划10月份的,这一拖就是两个月,眼看2010年就要过去了,痛下决心终于在年前通过。

今年对我来讲也有很大一个改变,从开发转向运维。这其中的转变是巨大的,做实施就要面对无穷无尽的开发任务,不管想不想做,不管爱不爱做,到自己头上就要负责。

做运维这个有点不一样,很多时间是自己的,分行的问题想处理就自己处理,不想处理就转给需求组或者实施组处理,也可以给自己安排时间做一些自己想做的事情,的确,这个不像做实施,可以很容易的说我这周做了些什么,有时候做些分行的支持的工作,忙了一天回过头来好像这一天也没做什么事情。

如果给今天自己的表现打分的话,10分估计可以给自己打7分了,还是没克服自己的惰性,好多事情就一拖在拖不了了之。