sql >> データベース >  >> RDS >> Oracle

OracleDBへのXMLデータのインポート

    XMLTable句 を使用できます。 リレーショナル形式でデータを取得するには:

    select x.cd_uid
    from testtable2 t
    cross join xmltable(xmlnamespaces(default 'http://xxxxxxxxxxxxxx'),
      '/records/REC'
      passing t.xml_file 
      columns cd_uid varchar2(20) path 'UID'
    ) x;
    
    CD_UID             
    --------------------
    UID_number          
    

    recordsに名前空間があります ノードなので、xmlnamespacesを介して含める必要があります 句;たった1つしかないので、私はそれをデフォルトにしたので、それへの参照でXPathを乱雑にする必要はありません。




    1. 入れ子集合モデル(MySQL)にデータを挿入する方法。

    2. Oracleを学び、日付に基づいてブール値を設定する

    3. RailsでActiveRecordを使用するときにRuby正規表現を指定するにはどうすればよいですか?

    4. DATE_FORMAT()の例– MySQL