c'è un modo per eseguire più istruzioni (nessuna delle quali dovrà restituire nulla) su Firebird? Come importare un file SQL ed eseguirlo.Istruzioni multiple Firebird
Ho cercato un po 'e non ho trovato nulla per questo.
c'è un modo per eseguire più istruzioni (nessuna delle quali dovrà restituire nulla) su Firebird? Come importare un file SQL ed eseguirlo.Istruzioni multiple Firebird
Ho cercato un po 'e non ho trovato nulla per questo.
Non dovrebbe funzionare il normale delimitatore di query? Come:
Update stuff; Delete stuff; Update stuff;
Non funziona. Quindi, se diciamo che 2 alter istruzioni per eseguire firebird si lamenta di "Invalid token. Errore SQL dinamico. Codice errore SQL = -104. Token sconosciuto - riga 2, colonna 1. alter." – zz1433
Bobby ha ragione, Quey-delimiter è il normale separatore. Solo due commenti: se si utilizza uno strumento come FeniSql, è necessario eseguire il comando "esegui script" anziché "esegui istruzione sql". Inoltre, per le procedure è necessario utilizzare la sintassi divertente "Imposta termine ^; .... Imposta termine; ^" e utilizzare^come delimitatore all'interno della procedura. – DaniCE
Sto usando IBExpert, credo di non aver ancora trovato dove sia lo script di esecuzione. Ho eseguito lo stesso file SQL con FenixSQL e ha funzionato. Grappolo di ringraziamenti – zz1433
È possibile farlo con IBOConsole (download da www.mengoni.it). La finestra SQL ti consente di inserire uno script completo con il solito ";" delimitatore.
In IBExpert è possibile eseguire più comandi a singolo script tramite Strumenti-> script esecutivo (Ctrl + F12)
Puoi farlo da IBExpert con script esecutivo (menu Strumenti -> script esecutivo). Assicurarsi di connettersi al DB che si desidera eseguire la query e quindi nella finestra di dialogo Script Executive selezionare "Usa connessione corrente" affinché funzioni.
La dichiarazione di esecuzione è esattamente per questo scopo. Lavori in IBExpert troppo, un semplice esempio:
execute block as
begin
Update stuff;
Delete stuff;
Update stuff;
end
guida complete, con le variabili temporanee e cicli in esso: http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html
Funziona in IBExpert. –
La prego di inviare la query si è tentato? – Bobby