Код: Выделить всё
execute block(PROJECT_ID int = :PROJECT_ID, izm int = :izm)
as
declare variable prj integer;
begin
prj = -9999999;
select projectid from projects p where p.projectid = :PROJECT_ID
and p.izm <= :izm into prj;
delete from partycipiants where projectid = :PRJ;
delete from PROJECT_CONSTRUCTIONTYPE where projectid = :PRJ;
delete from PROJECT_BUILDINGTYPE where projectid = :PRJ;
update projects set nomer=projectid+3000000 where nomer is NULL and projectid is not null;
end; при помощи команды
Код: Выделить всё
TSQLQuery1.ExecSQL;получаю ошибку
invalid request BLR at offset 70
А при попытке выполнить этот же SQL-код в IBEpert'е - всё хорошо.
Что такое вообще этот "BLR"?
В первой строке у меня вообще нет 70-го символа. Где ошибка?
Lazarus 1.0.14
FPC 2.6.2
Win 7 32-bit
FireBird 2.1
