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数据类型十分有用。 |