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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top