09 2012 档案

Linux下SQL Plus遭遇UTF8
摘要:昨天wait4friend在处理部署脚本的时候遭遇了中文乱码。因为以前一直面对国外客户,所以在处理中文乱码上没啥经验,在运维同事的帮助下,折腾了半天终于搞清楚了状况。 背景如下:在Pl/SQL Dev里面进行存储过程的开发,代码里面有中文信息和注释。在Win下把包导出之后,FTP到Linux端,通过SQL Plus来执行。 遇到的第一个问题是,在Linux端看到文件内容里面的... 阅读全文

posted @ 2012-09-29 12:03 wait4friend 阅读(1821) 评论(0) 推荐(0)

使用 ExpDP 和 ImpDP 来转移数据
摘要:今天遇到一个需求,把一个Schema下的对象(Table, Sequence, Package, etc)分别转移到其他两个Schema下。如果用普通的Exp/Imp,需要在tables参数里面写很多东西。并且 wait4friend 还不确定能否对sequence等对象进行排除。所以决定使用10g之后提供的数据泵来处理。 背景是这样的,原始用户是Test,分别导入 1. Test... 阅读全文

posted @ 2012-09-26 17:38 wait4friend 阅读(491) 评论(0) 推荐(0)

Oracle SQL 模拟MySQL的inet_aton()和inet_ntoa()
摘要:MySQL提供了一个很方便的功能,可以对IP地址进行数字格式和IPv4地址格式的转换。在数据库中对IP进行数字格式的保存,在进行范围比较的时候非常方便。Oracle没有内置这样的函数,今天自己实现了一个,以备不时之需。样本数据IPv4格式: 209.207.224.40 对应的数字格式: 3520061480inet_ntoa()select trunc(ip/16777216)||'.'|| trunc( mod(ip, 16777216)/65536) ||'.'|| trunc(mod(ip,65536)/256)||'.'|| trunc 阅读全文

posted @ 2012-09-03 14:57 wait4friend 阅读(1651) 评论(0) 推荐(1)