sql >> Database >  >> RDS >> Oracle

Oracle:een element in een specifieke naamruimte maken met XMLElement()

U kunt ook XMLAttribute gebruiken:

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

Zal terugkeren:

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

U kunt ook controleren of Oracle dit herkent als een naamruimte (behalve dat u geen naamruimteprefix "mijn" wordt niet gedeclareerd fout):

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

Zal terugkeren:

http://www.example.com/my


  1. Prestatieverrassingen en aannames:DATEDIFF

  2. Tijdgedeelte van een DateTime-veld in SQL

  3. Hoe de gebruiker te beperken tot het uploaden van slechts drie afbeeldingen in een maand met behulp van PHP/MySQL

  4. Postgres - Functie om het snijpunt van 2 ARRAY's te retourneren?