Question

est-il possible d'exécuter plusieurs instructions (dont aucun devra retourner quoi que ce soit) sur Firebird? Comme l'importation d'un fichier SQL et l'exécuter.

Je l'ai cherché pendant un certain temps et ne pouvait pas trouver quoi que ce soit pour cela.

Était-ce utile?

La solution

Si pas le travail normal delimiter requête? Comme:

Update stuff; Delete stuff; Update stuff;

Autres conseils

Exécuter déclaration est exactement à cette fin. Travaux dans IBExpert aussi, un exemple simple:

execute block as
begin
  Update stuff; 
  Delete stuff; 
  Update stuff;
end

Guide complet, avec des variables temporaires et cycles en elle: http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html

Vous pouvez le faire à partir IBExpert avec un script exécutif (menu Outils -> Script exécutif). Assurez-vous de vous connecter à la DB que vous souhaitez exécuter de la requête, puis à la vérification de dialogue de script exécutif l'option « Utiliser la connexion en cours » pour que cela fonctionne.

Dans IBExpert vous pouvez exécuter plusieurs commandes dans le script unique via Outils-> Executive Script (Ctrl + F12)

Vous pouvez le faire avec IBOConsole (téléchargement de www.mengoni.it). La fenêtre SQL vous permet d'entrer un script complet avec l'habituel « ; » delimiter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top