![]() |
Firebird 1.5 Neuer SP Befehl execute statement
weiß jemand ob der Befehl "execute statement" auch im Interbase 7.0 verfügbar ist?
|
es gibt (als IB7 Schlüsselwörter) :
1. "EXECUTE" 2. "EXECUTE IMMEDIATE" 3. "EXECUTE PROCEDURE" so was habe ich noch nicht gebraucht. Wozu ist das guT? |
EXECUTE PROCEDURE
EXECUTE PROCEDURE hab ich schon oft gebraucht bspw. eine ander SP aufrufen oder die SP im Trigger aufrufen.
Gabs aber auch schon bei IB5.6 zumindest die anderen beider execute befeghle sagen wir nichts. der neue Firebird befehl "execute statement" ist zum beispiel dafür da in einer SP was ganz individuelles zu bauen. vielleicht ein kurzes beispiel von Holger Klemt:
Code:
löscht alle Tabelle natürlich nur wenn keine anhaengigkeiten bestehen.
CREATE PROCEDURE DROPALL
AS declare variable tn varchar(100); begin for select rdb$relations.rdb$relation_name from rdb$relations where rdb$relations.rdb$relation_name not containing '$' into :tn do begin tn='DROP TABLE '||tn||';'; execute statement :tn; end suspend; end |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz