[数据类型转换]sqlserver字段转oracle
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NCLOB等大的对象数据类型所取代。
LongRow 最大长度是
2GB。可变长二进制数据,最大长度是2GB。Oracle用这种格式来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件。
在同一张表中不能同时有long 类型和long raw类型,long raw 也是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。
Rowid 数据类型是ORACLE数据表中
的一个伪列,它是数据表中每
行数据内在的唯一的标识。
SQL Server和Oracle数据类型的对应关系当数据从SQL SERVER2000向ORACLE 10g迁移时,可以做如下调整:
SQL SERVER ORACLE
bigint 8 NUMBER(19)
binary 50 RAW(50)
bit 1 NUMBER(2)
char 10 CHAR(10)
datetime 8 DATE
decimal 9 NUMBER(18)
float 8 BINARY_DOUBLE
image 16 BLOB
int 4 NUMBER(10)
money 8 NUMBER(19,4)
nchar 10 NCHAR(10)
ntext 16 NCLOB
numeric 9 NUMBER(18)
nvarchar 50 NVARCHAR2(50)
real 4 BINARY_FLOAT
smalldatetime 4 DATE
smallint 2 NUMBER(5)
smallmoney 4 NUMBER(10,4)
sql_variant BLOB
text 16 CLOB
timestamp 8 RAW(8)
tinyint 1 NUMBER(3)
uniqueidentifier 16 BLOB varbinary 50 RAW(50) varchar 50 VARCHAR2(50)