• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

XML Eine Art if-Anweisung

leomachogrande

Transparent von Croncels
Registriert
25.03.05
Beiträge
307
Hallo AT :D

Ich hab folgendes Problem :
über eine Schnittstelle werden bei uns aus einer Oracle Datenbank daten geholt, diese werden dann über eine XSD-Datei in eine XML-Datei konvertiert.
Nun kommt aus der ORacledatenbank ein Feld mit dem Wert 1 , in der XML-Datei muss allerdings nachher der Wert "true" stehen, da es sich um ein Feld vom Typ boolean in der XML-File handelt.GIbt es die Möglichkeit in einer XMl-Datei eine derartige Wertänderung durchzuführen ?
alternative Frage : gibt es in pl/SQL eine Lösungsmöglichkeit ? (also in einer SQL-Abfrage den wert ändern ?)

Ich hoffe meine ausführungen waren verständlich ;)
 
leomachogrande schrieb:
Nun kommt aus der ORacledatenbank ein Feld mit dem Wert 1 , in der XML-Datei muss allerdings nachher der Wert "true" stehen,
alternative Frage : gibt es in pl/SQL eine Lösungsmöglichkeit ? (also in einer SQL-Abfrage den wert ändern ?)

Das SQL von Oracle kennt doch auch das CASE-Konstrukt. Damit lässt sich das Verhalten erreichen:
SELECT CASE WHEN spalte_mit_wert = 1 THEN 'true' ELSE 'false' END
 
Trapper schrieb:
Das SQL von Oracle kennt doch auch das CASE-Konstrukt. Damit lässt sich das Verhalten erreichen:
SELECT CASE WHEN spalte_mit_wert = 1 THEN 'true' ELSE 'false' END
Oder
SELECT CASE spalte WHEN 1 THEN 'true' ELSE 'false' END FROM ...
Ist ein Zeichen kuerzer ;)