28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

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.

Mengenwertige Änderungs- und Löschoperationen<br />

Anwendungsprogrammierung<br />

� Solche Operationen verwenden auch Iteratoren, wobei die zu ändernde (löschende)<br />

Datenmenge an den Iterator gebunden wird.<br />

� Danach können folgendermaßen die Änderungen vorgenommen werden.<br />

#sql public iterator Name implements sqlj.runtime.ForUpdate (String A, int B)<br />

// Hierbei muss der Iterator die oben genannte Schnittstelle implementieren.<br />

…<br />

Name y;<br />

…<br />

#sql y = {select A, B from R where B > 10};<br />

…<br />

while (y.next())<br />

#sql {update R set B = B + 10 where current <strong>of</strong> :y}<br />

Damit wird nun der derzeit angesprochene Datensatz der Menge geändert.<br />

� Zusätzliche Eigenschaften eines Iterators können bei der Deklaration durch eine with-Klausel<br />

gesetzt werden.<br />

– #sql public iterator Name implements sqlj.runtime.ForUpdate (String A, int B) with<br />

(sensitivity=SENSITIVE);<br />

Seite 279

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!