SQL/XMLに対するOracleの準拠
規格のXMLデータ型はXMLです。Oracleの同等のデータ型は、XMLTypeです。Oracleと規格の相違点がデータ型の名前の綴りのみである場合、規格の機能はOracleで完全にサポートされているとみなします。
                  
表C-3に、SQL/XMLの機能に対するOracleのサポートを示します。
表C-3 SQL/XMLの機能に対するOracleのサポート
| 機能ID | 機能のサポート | 
|---|---|
| 
                               X010、XML型  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X011、XML型の配列  | 
                           
                               Oracleは、名前付きの配列型を使用してこの機能をサポートします。  | 
                        
| 
                               X012、XML型の多重集合  | 
                           
                               OracleでXML型の多重集合に相当するものは、XML型の単一列を持つネストした表です。  | 
                        
| 
                               X013、固有のXML型  | 
                           
                               固有型は、1つの属性のみを持つオブジェクト型を使用してエミュレートできます。  | 
                        
| 
                               X014、XML型の属性  | 
                           
                               Oracleでは、オブジェクト型の属性は  | 
                        
| 
                               X015、XML型のフィールド  | 
                           
                               Oracleのオブジェクト型は行型のかわりに使用できます。Oracleは、属性  | 
                        
| 
                               X016、永続XML値  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X020、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X025、  | 
                           
                               Oracleはこの機能をサポートしますが、次の制限事項があります。 
 Oracleは、  | 
                        
| 
                               X031、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X032、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X034、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X035、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X036、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X036、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X038、  | 
                           
                               Oracleの  | 
                        
| 
                               X040、表の基本マッピング  | 
                           
                               Oracleの表のマッピングは、Javaインタフェースおよびパッケージを介して実行できます。Oracleの表のマッピングは、表のみでなく問合せもマップするために汎用化されています。表のみをマップするには、 
 Oracleは、この機能の次の要素をサポートしません。 
  | 
                        
| 
                               X041、表の基本マッピング(NULLなし)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X042、表の基本マッピング(NULLをNILとしてマッピング)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X043、表の基本マッピング(表をフォレストとしてマッピング)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X044、表の基本マッピング(表を要素としてマッピング)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X045、表の基本マッピング(ターゲット・ネームスペースを含む)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X046、表の基本マッピング(データのマッピング)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X047、表の基本マッピング(メタデータのマッピング)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X049、表の基本マッピング(16進エンコーディング)  | 
                           
                               X040を参照してください。  | 
                        
| 
                               X060、  | 
                           
                               Oracleは、{  | 
                        
| 
                               X061、  | 
                           
                               Oracleは、{  | 
                        
| 
                               X069、  | 
                           
                               Oracleは、インデント・サイズを指定できるように、この機能を拡張しています。  | 
                        
| 
                               X070、  | 
                           
                               Oracleはこの機能をサポートしますが、次の制限があります。 
 Oracleはこの機能を拡張しています。規格ではターゲット・データ型が必要ですが、Oracleでは  | 
                        
| 
                               X071、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X072、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X073、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X074、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X075、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X076、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X077、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X080、XML公開時のネームスペース  | 
                           
                               
  | 
                        
| 
                               X086、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X090、XML文書の述語  | 
                           
                               Oracleでは、  | 
                        
| 
                               X096、  | 
                           
                               Oracleはこの機能を完全にサポートします。ただし、Oracleは値渡しのみをサポートするため、  | 
                        
| 
                               X120、SQLルーチンでのXMLパラメータ  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X121、外部ルーチンでのXMLパラメータ  | 
                           
                               Oracleは、規格以外のインタフェースを使用して外部ルーチンに渡されるXML値をサポートします。  | 
                        
| 
                               X141、  | 
                           
                               
  | 
                        
| 
                               X142、  | 
                           
                               
  | 
                        
| 
                               X143、  | 
                           
                               
  | 
                        
| 
                               X144、  | 
                           
                               
  | 
                        
| 
                               X145、  | 
                           
                               
  | 
                        
| 
                               X151、  | 
                           
                               
  | 
                        
| 
                               X156、  | 
                           
                               
  | 
                        
| 
                               X157、  | 
                           
                               
  | 
                        
| 
                               X160、登録済XMLスキーマの基本情報スキーマ  | 
                           
                               Oracleの静的データ・ディクショナリ・ビュー  | 
                        
| 
                               X161、登録済XMLスキーマの拡張情報スキーマ  | 
                           
                               Oracleは、規格の  | 
                        
| 
                               X191、  | 
                           
                               Oracleは、この構文をサポートしません。ただし、表の列は登録済XMLスキーマで制約できます。この場合、列のすべての値は  | 
                        
| 
                               X200、  | 
                           
                               Oracleは、この機能の次の要素を完全にサポートします。 
 Oracleは値渡しのみをサポートするため、  | 
                        
| 
                               X201、  | 
                           
                               X200を参照してください。  | 
                        
| 
                               X203、  | 
                           
                               X200を参照してください。  | 
                        
| 
                               X204、  | 
                           
                               X200を参照してください。  | 
                        
| 
                               X206、  | 
                           
                               X200を参照してください。  | 
                        
| 
                               X221、XML受渡しメカニズム  | 
                           
                               Oracleは、  | 
                        
| 
                               X232、  | 
                           
                               Oracleは、この構文を型の修飾子としてサポートしませんが、Oracleの  | 
                        
| 
                               X241、XML文書作成時の  | 
                           
                               Oracleは、この構文をサポートしません。Oracleでは、文書を作成するファンクション(  | 
                        
| 
                               X251、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X252、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X256、  | 
                           
                               この機能を完全にサポートします。  | 
                        
| 
                               X260、XML型(  | 
                           
                               Oracleは、この構文をサポートしません。ただし、表の列は登録済XMLスキーマの最上位の要素で制約できます。  | 
                        
| 
                               X263、XML型(  | 
                           
                               Oracleは、この構文をサポートしません。ただし、表の列は登録済XMLスキーマの名前のないネームスペースにある最上位の要素で制約できます。  | 
                        
| 
                               X264、XML型(スキーマの場所)  | 
                           
                               Oracleは、この構文をサポートしません。ただし、表の列はスキーマの場所で識別される登録済XMLスキーマで制約できます。  | 
                        
| 
                               X271、XMLValidate(データ駆動形式)  | 
                           
                               
  | 
                        
| 
                               X272、XMLValidate(  | 
                           
                               
  | 
                        
| 
                               X273、XMLValidate(  | 
                           
                               
  | 
                        
| 
                               X274、XMLValidate(スキーマの場所)  | 
                           
                               
  | 
                        
| 
                               X281、  | 
                           
                               
  | 
                        
| 
                               X286、XMLValidate(  | 
                           
                               
  | 
                        
| 
                               X300、  | 
                           
                               Oracleは、列パス式の逆軸をサポートしません。この制限事項を除き、Oracleは、この機能の次の要素を完全にサポートします。 
 Oracleは値渡しのみをサポートするため、  | 
                        
| 
                               X302、順序性列付きの  | 
                           
                               X300を参照してください。  | 
                        
| 
                               X303、  | 
                           
                               X300を参照してください。  | 
                        
| 
                               X304、  | 
                           
                               X300を参照してください。  | 
                        
| 
                               X305、  | 
                           
                               X300を参照してください。  |