Hola.
Cita:
Empezado por duco
Puedo modificar un Stored procedure con una sentencia SQL iniciada por ALTER PROCEDURE en un Tibquery finalizando con execsql.
|
Si es una pregunta, la respuesta es si.
Un ejemplo usando el componente
TIBSQL:
Código Delphi
[-]
...
begin
IBSQL1.Close;
IBSQL1.SQL.Clear;
IBSQL1.SQL.Add('CREATE OR ALTER PROCEDURE CONT( CANT INTEGER )');
IBSQL1.SQL.Add('RETURNS( RESULT INTEGER )');
IBSQL1.SQL.Add('AS');
IBSQL1.SQL.Add('BEGIN');
IBSQL1.SQL.Add(' WHILE ( CANT > 0 ) DO');
IBSQL1.SQL.Add(' BEGIN');
IBSQL1.SQL.Add(' RESULT = CANT;');
IBSQL1.SQL.Add(' CANT = CANT - 1;'); IBSQL1.SQL.Add(' SUSPEND;');
IBSQL1.SQL.Add(' END');
IBSQL1.SQL.Add('END');
IBSQL1.ExecQuery;
end;
Saludos