Firebird – sql blocks
Nella versione 2.0 di Firebird è stato introdotto il predicato “execute block” che permette di eseguire un blocco di codice sql che permette di tornare un result set di dati e di ricevere dei parametri di input.
Si ha praticamente la potenza di una stored procedure, con la possibilità di comporre il blocco sql all’interno della vostra applicazione oppure del client db per fare delle estrazioni one-shot. Certo è che questo predicato permette di aumentare la flessibilità di un applicativo basato su Fb, credo in modo meno sostanziale del suo parente “execute statement“.
La documentazione di execute blocks è disponibile al link : http://www.firebirdsql.org/refdocs/langrefupd20-execblock.html