id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	due_date
88	商城数据库从oracle转postgresql	huangzhong		"一、目标
在商城应用架构不变的基础上把数据库从oracle转到pg

二、任务
1.修改应用代码使之能在pg数据库上正常运行(代码中使用到的oracle特有的功能要去掉)
2.商城所依赖的产品库数据的同步
3.产品库所依赖的商城数据的同步
4.存储过程、方法、定时任务等改造

三、计划
pg这部分的进度如下：
1.rownum 转为 limit  全部改完
2.sequence写法调整 全部改完
3.sysdate写法调整 全部改完
4.decode写法调整 全部改完
5.nvl写法调整 全部改完
6.事务回滚部分测试过是可以的
7.缺省返回的整型是Long  全部改完
8.like的写法调整 全部改完
9.别名要显式指定 基本改完，有些可能要功能测试的时候才会发现
10.外连接写法调整 只剩下搜索部分的50个
11.connect by 写法pg不支持 剩下6个
12.PreparedStatement中参数的占位符不能有编号 这个修改了部分

四、转pG问题

http://rdtrac.pc.com.cn/itm/ticket/89

openjpa  like  模糊搜索的问题 的转义字符问题
http://bbs.pconline.cn/topic-2071.html



五、oracle语法和pg语法区别
[http://rdtrac.pc.com.cn/itm/attachment/ticket/88/PG%20vs%20ORACLE.doc]
修改代码的工作量
trunc   8
rownum	93
Alias	137
(+)	109    针对复杂sql 的out join 写法 转pg的示例 http://bbs.pconline.cn/topic-2093.html
sysdate	42
DECODE	61
nvl	65
Connect by	16
like    92

查询整数返回类型转换问题 14[http://rdtrac.pc.com.cn/itm/ticket/88#comment:18]
 
总数为637

pg中关于时间类型的计算问题  
http://rdtrac.pc.com.cn/2011postgresql/ticket/19




"	task	new	major	2012年6.0版本	系统相关	6.0		数据库迁移;postgresql		31/05/2012
