把oracle转到sybase需要注意什么
请大家谈谈oracle转到sybase需要注意什么??
说的越详细越好,例如:字段类型差异....
[解决办法]
数据库建表的时候类型须一致...
存储不一样
oracle是按表空间
sybase是按设备方式
sybase 字段严格区分大小写
[解决办法]
比较复杂,简单地讲,不同的数据库,有不同的数据类型、长度、主键、外键、约束、函数、SQL语法等等都有区别,只有动手实际做一下,才会发现区别所在。
[解决办法]
最好是导出逻辑备份,然后手工修改SQL语句。毕竟象楼上所说有很多东西都不一样。
数据库的移植的确是个头疼的事情。几乎没哪个数据库可以不做修改,或稍做修改就移植的。
[解决办法]
函数也一样
oracle: trim()函数
而在sybase中没有 trim(),只有ltrim()与rtrim()
因此要过滤必须联合起来用:
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中可不支持
top
[解决办法]
sbustring
[解决办法]
注意看sqlservice帮助,呵呵,这个实用。
[解决办法]
动手做做吧,差别是非常大的,函数、SQL语法、字段类型等等。
[解决办法]
受教了。。新手