读书人

把oracle转到sybase需要注意什么,该怎

发布时间: 2012-02-12 17:16:33 作者: rapoo

把oracle转到sybase需要注意什么
请大家谈谈oracle转到sybase需要注意什么??
说的越详细越好,例如:字段类型差异....

[解决办法]
数据库建表的时候类型须一致...

存储不一样

oracle是按表空间
sybase是按设备方式

sybase 字段严格区分大小写


[解决办法]
比较复杂,简单地讲,不同的数据库,有不同的数据类型、长度、主键、外键、约束、函数、SQL语法等等都有区别,只有动手实际做一下,才会发现区别所在。
[解决办法]
最好是导出逻辑备份,然后手工修改SQL语句。毕竟象楼上所说有很多东西都不一样。
数据库的移植的确是个头疼的事情。几乎没哪个数据库可以不做修改,或稍做修改就移植的。
[解决办法]
函数也一样

oracle: trim()函数
而在sybase中没有 trim(),只有ltrim()与rtrim()

因此要过滤必须联合起来用:

SQL code
select   rtrim(ltrim(name))   from  student
[解决办法]


sybase中12.5.2中可不能用top 关键字

但是12.5.3(包含)以上的版本是支持top 关键字的.
[解决办法]
函数不一样

oracle: trim()函数
sybase中:ltrim()与rtrim()

因此要过滤必须联合起来用:
SQL codeselect rtrim(ltrim(name)) from student

sybase中12.5.2中可不支持
SQL code
top
[解决办法]

SQL code
sbustring
[解决办法]
注意看sqlservice帮助,呵呵,这个实用。
[解决办法]
动手做做吧,差别是非常大的,函数、SQL语法、字段类型等等。
[解决办法]
受教了。。新手

读书人网 >Sybase

热点推荐