30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

164<br />

Einführung in XML<br />

143,09<br />

<br />

<br />

05.02.02<br />

104,10<br />

<br />

Hinweis: Der Standard erlaubt in XMLAttributes die Form<br />

xml-attribute-value [ AS xml-attribute-name ]<br />

d.h., man hätte oben XMLATTRIBUTES(o.ORDER_ID AS "id") schreiben<br />

können und dann den üblichen Attributnamen id eingetragen. Die Anführungszeichen<br />

um id müssen gesetzt werden, damit der Attributname nicht<br />

komplett in Großbuchstaben ausgegeben wird. In Abfrage 4 unten wird<br />

diese Form gewählt.<br />

Abfrage 2 verwendet XMLForest. Die Funktion ist eine Abkürzungsmethode<br />

zur Erzeugung einer Folge von Elementen aus einer variablen Liste<br />

von SQL-Werten, die sich ggf. auch zur Laufzeit aus Ausdrücken über<br />

Spaltenwerten errechnen. In diesem Fall muß ein Alias-Name für das zu<br />

generierte Element genannt werden (AS ...), sonst kann darauf verzichtet<br />

werden und XMLForest nimmt dann den Spaltennamen wie im default<br />

view:<br />

SELECT XMLELEMENT(<br />

NAME "order",<br />

XMLFOREST(<br />

ORDER_ID AS "ID",<br />

CUSTOMER_ID AS "customerID",<br />

SHIP_METHOD AS "shipMethod"<br />

)<br />

)<br />

FROM "Order"<br />

WHERE STATUS = 'shipped';<br />

Ergebnis 2:<br />

<br />

100<br />

777<br />

UPS<br />

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!