您的位置:首页 > 数据库 > Oracle

BIRT中使用SQLSERVER与ORACLE作为数据库的区别

2008-05-08 09:47 405 查看
在建立BIRT的数据集的时候,如果使用下面的sql语句: select *from EXIMTRX.IMIS_MASTER WHERE C_UNIT_CODE=?
假如C_UNIT_CODE的字段是varchar类型的,sqlserver与oracle是一样的。如果是CHAR类型的,就有区别了。使用sqlserver时,传给这条sql语句的参数的字符长度不一定需要与数据库中定义的长度一致,而在使用oracle时,必须长度一致。例如,C_UNIT_CODE的长度是12,传个sql的参数是'CENJCMP',在使用oracle时,必须用空格补全长度,应该是'CENJCMP '。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: