Anmelden

View Full Version : Common Table Expressions (CTE)



GraueEminenz
18-10-06, 12:30
Guten Tag ans Forum.

Heute habe ich mal eine Frage zu den CTE.

Kann man CTE nicht nutzen, wenn das eigentliche SQL
die DELETE-Anweisung nutzt?

Mein Vorhaben war folgendes:

Das SQL (CTE) liefert mir mittel left exception join Satznummern, welche ich dann mittels DELETE-Anweisung löschen möchte.

MfG
GraueEminenz

B.Hauser
18-10-06, 12:46
Common Table Expressions sind Bestandteil des Select-Statements, d.h. sie können überall dort wo ein Select-Statement verwendet werden kann und in Verbindung mit diesem eingesetzt werden.

Birgitta

GraueEminenz
18-10-06, 12:48
Schade.

Danke für die schnelle Hilfe.

GraueEminenz

Fuerchau
18-10-06, 13:22
Du kannst aber folgendes nutzen:

delete from table
where mykey in (select xkey from tableb where ...)

mykey und xkey können dann mittels

f1 concat f2 concat digits(f3) ...

zusammengebaut werden.

Die Alternative ist mein Tool SQLCPY dass genau diese Funktionen realisiert:
select ... => delete ... where key=(Ergebnis aus Select)