Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle:Jak utworzyć element w określonej przestrzeni nazw za pomocą XMLElement()

Możesz także użyć XMLAttribute:

select xmlelement("my:name",
        xmlattributes('http://www.example.com/my' as "xmlns:my"),
        'John'
       )
from dual

Zwróci:

<my:name xmlns:my="http://www.example.com/my">John</my:name>

Możesz również sprawdzić, czy Oracle rozpoznaje to jako przestrzeń nazw (poza tym, że nie otrzymujesz prefiksu przestrzeni nazw „my” nie jest zadeklarowany błąd):

select xmlelement("my:name",
        xmlattributes('http://www.example.com/my' as "xmlns:my"),
        'John'
       ).getnamespace()
from dual

Zwróci:

http://www.example.com/my


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle odpowiednik SQL Server zawiera kolumny do indeksowania

  2. Używanie 'kolumny wyrażenia przypadku' w klauzuli where

  3. Znalezienie zapytania od Oracle, które blokuje sesję

  4. Jak podzielić interwał między dwiema datami na szczegóły według miesiąca?

  5. znak arabski nie został prawidłowo wstawiony (np. ????) w bazie danych Oracle?