Oracle
Cuando se genera un esquema XML a partir de una base de datos Oracle, los tipos de datos Oracle se convierten en tipos de datos XML Schema tal y como muestra la tabla que aparece a continuación:
Tipo de datos Oracle | Tipo de datos XML Schema |
ROWID | xs:ID |
CHAR | xs:string |
NCHAR | xs:string |
VARCHAR2 | xs:string |
NVARCHAR2 | xs:string |
CLOB | xs:string |
NCLOB | xs:string |
NUMBER (cuando tiene aplicada una restricción de comprobación)* | xs:boolean |
NUMBER | xs:decimal |
FLOAT | xs:double |
DATE | xs:dateTime |
INTERVAL YEAR TO MONTH | xs:gYearMonth |
BLOB | xs:base64Binary |
* | Si se aplica una restricción de comprobación a una columna de tipo de datos NUMBER y la restricción de comprobación busca los valores 0 o 1, entonces el tipo de datos NUMBER para esta columna se convierte en el tipo de datos XML Schema xs:boolean. Este mecanismo es muy práctico a la hora de generar un tipo de datos xs:boolean en el esquema XML generado. |