La idea parécese no es ejecutar, sino modificar el código del store procedure.
Existir.. existe el Ib Expert que lo hace muy bien con sus sqlScripts y además es gratis. Si por la causa que sea se quiere hacer dentro del programa, habrá que tener en cuenta algunos detalles:
- El modo de hacerlo es el correcot, un sqlquery y ExecQuery o ExecSql
- Tendrás que cambiar el caracter terminador (mira la ayuda de SET TERM)
Cita:
Empezado por Language reference de interbase 6
SET TERM !!;
CREATE PROCEDURE NUMBERPROC (A INTEGER) RETURNS (B INTEGER) AS
BEGIN
B = 0;
BEGIN
UPDATE R SET F1 = F1 + :A;
UPDATE R SET F2 = F2 * F2;
UPDATE R SET F1 = F1 + :A;
WHEN SQLCODE -803 DO
B = 1;
END
EXIT;
END!!
SET TERM; !!
|
- Supongo, y solo supongo, que solamente podrás ejecutar una sola instrucción en el sql, es decir, primero haces el "drop view" le das al boton "ejecutar script" (o como le hayas llamado) y despues, haces el "create view" y vuelta a ejecutar.
Saludos