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

XMLTYPE列に子ノードを挿入する

    次のコードは11と12で機能するはずです(非推奨):

    SELECT insertXMLafter(XMLType('<a><b>1</b><c>3</c></a>'),
                     '/a/b', XmlType('<c>2</c>'))
      FROM dual;
    

    新しいXMLQuery構文を使用した同じコード:

    SELECT XMLQuery('copy $tmp := . modify insert node 
                     <c>2</c>
                     after $tmp/a/b 
                     return $tmp'
                    PASSING XmlType('<a><b>1</b><c>3</c></a>') RETURNING CONTENT)
      FROM dual;
    

    XMLQueryおよび廃止された古い関数の詳細については、次を参照してください: http://docs.oracle.com/database/121/ADXDB/app_depr_upd.htm#ADXDB6160



    1. Postgresqlリモートアクセスホストのpg_hba.confエントリがありません

    2. PHPをアップグレードした後、mysql_*関数を使用できません

    3. POINTを使用したMysqlの空間距離-機能しない

    4. MySQLルートユーザーの完全な権限を復元するにはどうすればよいですか?