Вопрос к разработчикам (наверное) Firebird 2.00 12748
DM.SQ.SQL.Text := 'CREATE PROCEDURE MYPROG RETURNS(CNT INTEGER) AS BEGIN FOR SELECT CNT FROM BLABLA INTO :CNT DO BEGIN SUSPEND; END END'; DM.SQ.ExecQuery; DM.FTR.CommitRetaining; DM.SQ.SQL.Text := 'SELECT * FROM MYPROG '; DM.SQ.ExecQuery; dm.SQ.Close; DM.FTR.CommitRetaining; DM.SQ.SQL.Text := 'DROP PROCEDURE MYPROG'; DM.SQ.ExecQuery; DM.FTR.CommitRetaining; если select закомментировать то процедура удаляется, иначе говорит обьект in use Почему такое происходит и когда сервер даст возможность ее удалить? Когда-то он должен ее отпустить или я не понимаю чего. в 1-чке работало ) Рыболовлев Юрий