Oracle
当从Oracle数据库(DB)生成XML Schema时,Oracle DB数据类型会被转换为下表中列出的XML Schema数据类型。
Oracle数据类型  | XML Schema数据类型  | 
ROWID  | xs:ID  | 
CHAR  | xs:string  | 
NCHAR  | xs:string  | 
VARCHAR2  | xs:string  | 
NVARCHAR2  | xs:string  | 
CLOB  | xs:string  | 
NCLOB  | xs:string  | 
NUMBER (with check constraint applied)*  | xs:boolean  | 
NUMBER  | xs:decimal  | 
FLOAT  | xs:double  | 
DATE  | xs:dateTime  | 
INTERVAL YEAR TO MONTH  | xs:gYearMonth  | 
BLOB  | xs:base64Binary  | 
| * | 如果将CHECK约束应用于一个数据类型为NUMBER的列,并且该CHECK约束检查值是否为0或1,则该列的NUMBER数据类型将被转换为XML Schema数据类型xs:boolean。这种机制对于在生成的XML Schema中生成xs:boolean数据类型十分有用。 |