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

OracleでXMLデータを開く方法

    このSOでは、いくつかの方法について説明しています。

    Oracle Pl / SQL:XMLTYPEノードをループする

    更新: どちらの方法も純粋なSQLであるため、かなり簡単です(このSQLは、PL / SQLまたはDBと対話する任意のツールから呼び出すことができます):

    SQL> WITH openedXml AS (
      2  SELECT extractvalue(column_value, '/theRow/First') FIRST,
      3         extractvalue(column_value, '/theRow/Last') LAST,
      4         to_number(extractvalue(column_value, '/theRow/Age')) Age
      5    FROM TABLE(XMLSequence(XMLTYPE('<theRange>
      6      <theRow><First>Bob</First><Last>Smith</Last><Age>30</Age></theRow>
      7      <theRow><First>Sue</First><Last>Jones</Last><Age>34</Age></theRow>
      8      <theRow><First>John</First><Last>Bates</Last><Age>40</Age></theRow>
      9  </theRange>').extract('/theRange/theRow')))
     10  )
     11  SELECT *
     12    FROM openedxml
     13   WHERE age BETWEEN 30 AND 35;
    
    FIRST     LAST       AGE
    --------- -------- -----
    Bob       Smith       30
    Sue       Jones       34
    



    1. ビジネスに適したデータベースを選択する方法

    2. MigrationSchemaMissing(django_migrationsテーブルを作成できません(%s)%exc)

    3. MySQLとTomcatが実行されているかどうかを確認するにはどうすればよいですか?

    4. WPFでデータグリッドを更新する方法