Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle:So erstellen Sie ein Element in einem bestimmten Namensraum mit XMLElement()

Sie können auch XMLAttribute:

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

Kommt zurück:

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

Sie können auch überprüfen, ob Oracle dies als Namensraum erkennt (außer Sie erhalten kein Namensraum-Präfix "my" ist nicht deklariert Fehler):

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

Kommt zurück:

http://www.example.com/my