首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

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

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

把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语法、字段类型等等。
[解决办法]
受教了。。新手

热点排行