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

OracleXqueryを使用してXMLから特定の値を選択する方法

    答えが見つかりました:

    select t.*
            from xmltable(xmlnamespaces(default 'http://www.opengis.net/wfs'
                                       ,'http://www.opengis.net/gml' as "gml"
                                        ,'http://www.opengis.net/wfs' as "wfs"
                                        ,'http://www.opengis.net/ows' as "ows"
                                        ,'http://www.w3.org/1999/xlink' as "xlink"
                                        ,'http://www.w3.org/2001/XMLSchema-instance' as "xsi"
                                        ,'http://www.opengis.net/ogc' as "ogc")
                          ,'for $d in //ows:Operation/ows:Parameter/ows:Value
                            where $d/../../@name = "GetFeature"
                            and $d/../@name="outputFormat"
                            return $d' passing p_xml columns value varchar2(100) path '/') as t;
    

    ..xpath式を使用して親ノードにアクセスします。




    1. GroupyBySQLステートメントにない列を選択して並べ替える方法-Oracle

    2. 複数のPostgresスキーマでDjangoユニットテストが失敗する

    3. 自分のドッグフードを食べる–MariaDBでJIRAを実行する

    4. JPAHibernateがストアドプロシージャを呼び出す