Oracle

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Annexes > Types de données dans les BD générés depuis des schémas XML  >

Oracle

Lorsqu'un schéma XML est généré depuis une base de données Oracle (BD), les types de données Oracle BD sont convertis en des types de données de Schéma XML tels que recensés dans la table ci-dessous.

 

Type de données Schéma XML

Type de données Oracle

xs:ID

ROWID

xs:string

If no facets

 

if UNICODE then NVARCHAR2 (255)

 

else VARCHAR2 (255)

 

else if UNICODE

 

(Size = either length or maxLength)

 

If Size <= 2000 then NCHAR

 

if Size <= 4000 then NVARHCAR2

 

if Size <= 4 Gigabytes then NCLOB

 

else if NON-UNICODE

 

(Size = either length or maxLength)

 

If Size <= 2000 then CHAR

 

if Size <= 4000 then VARCHAR2

 

if Size <= 4 Gigabytes then CLOB

xs:normalizedString

Comme xs:string

xs:token

Comme xs:string

xs:Name

Comme xs:string

xs:NCName

Comme xs:string

xs:anyURI

Comme xs:string

xs:QName

Comme xs:string

xs:NOTATION

Comme xs:string

xs:boolean

NUMBER with constraint Boolean

xs:float

FLOAT

xs:double

FLOAT

xs:decimal

NUMBER

xs:duration

TIMESTAMP

xs:dateTime

TIMESTAMP

xs:time

DATE

xs:date

DATE

xs:gYearMonth

INTERVAL YEAR TO MONTH

xs:gYear

DATE

xs:gMonthDay

DATE

xs:gDay

DATE

xs:gMonth

DATE

xs:hexBinary

if no facets then RAW (255)

 

(Size = either length or maxLength)

 

If Size <= 2000 then RAW (X)

 

else Size <= 2 Gigabytes then LONG RAW (X)

 

if Size <= 4 Gigabytes then BLOB (X)

xs:base64Binary

BLOB

xs:integer

NUMBER

xs:int

NUMBER

xs:negativeInteger

NUMBER (limité à {...,-2,-1})

xs:positiveInteger

NUMBER (limité à {1,2,...})

xs:nonNegativeInteger

NUMBER (limité à {0,1,2,...})

xs:nonPositiveInteger

NUMBER (limité à {...,-2,-1,0})

xs:unsignedInt

NUMBER (contraintes supplémentaires)

xs:short

NUMBER

xs:unsignedShort

NUMBER (contraintes supplémentaires)

xs:long

NUMBER

xs:unsignedLong

NUMBER (contraintes supplémentaires)

xs:byte

BLOB

xs:unsignedByte

BLOB (contraintes supplémentaires)

 


© 2018 Altova GmbH