Firebird Mehrere Aussagen
-
18-09-2019 - |
Frage
Gibt es eine Möglichkeit, mehrere Aussagen auszuführen (keine davon muss etwas zurückgeben) auf Firebird ausführen? Wie importieren Sie eine SQL -Datei und sie aus.
Ich habe eine Weile gesucht und konnte dafür nichts finden.
Lösung
Sollte der normale Abfrage-Delimiter nicht funktionieren? Wie:
Update stuff; Delete stuff; Update stuff;
Andere Tipps
Ausführungsanweisung ist exakt zu diesem Zweck. Arbeitet in Ibexpert Auch ein einfaches Beispiel:
execute block as
begin
Update stuff;
Delete stuff;
Update stuff;
end
Umfassende Anleitung mit vorübergehenden Variablen und Zyklen in sie:http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html
Sie können es von Ibexpert mit Skript -Executive (Menú Tools -> Skript Executive) tun. Stellen Sie sicher, dass Sie eine Verbindung zum DB herstellen möchten, das Sie ausführen möchten, und dann im Dialogfeld "Skript Executive" die "Aktuelle Verbindung verwenden", damit dies funktioniert.
In iBexpert können Sie mehrere Befehle im einzelnen Skript über Tools-> Skript-Executive (Strg+F12) ausführen
Sie können dies mit iBoconsole tun (Download von www.mengoni.it). Mit dem SQL -Fenster können Sie ein komplettes Skript mit dem üblichen "" eingeben "; Abgrenzer.