XML スキーマが Oracle データベース (DB) から生成される場合、Oracle DB データ型は下のテーブルの通り XML スキーマデータ型に変換されます。
Oracle データ型 |
XML スキーマ データ型 |
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 |
| * | データ型 NUMBER の列にチェック制約が適用されている場合、またチェック制約が 0 または 1 の値をチェックする場合、この列の NUMBER データ型は、 xs:boolean の XML スキーマデータ型に変換されます。このメカニズムは、生成された XML スキーマ内に xs:boolean データ型を生成する際に役に立ちます。 |