Hi,
probiers einfach mal mit
Delphi-Quellcode:
IB_QUERY.Close;
IB_QUERY.Unprepare;
IB_QUERY.SQL[0] := 'ALTER PROCEDURE ....';
IB_QUERY.Prepare;
IB_QUERY.ExecSQL;
So mach ichs und das funzt einwandfrei. OK, nicht ganz so. Ich starte noch eine Transaction vor dem ExecSQL und danach schick ich noch ein Commit bzw. CommitRetaining je nach dem was danach passiert.
LG