Может кто-нибудь объяснить мне синтаксис цикла For
в Firebird?
Вот код, который у меня есть:
As
Declare variable Var1 integer;
begin
Insert into table1
-- Select query to insert some enteries in table 1 - Done successfully.
FOR SELECT table1.Column1 from table1 into :Var1
Do
Begin
Update tableabc.column1 = (select tablexyz. column1 from tablexyz where tablexyz.ID = :Var1) where tableabc.ID = :Var1
End
Обновление: спасибо, что дали емуПопробуйте, но я не вижу какой-либо существенной разницы между запросом, который я написал, и запросом, включенным в ответы.Хотя вышеупомянутый запрос успешно выполняется на моем конце, но когда я вижу данные в таблице, обновления не происходит.
На самом деле я делал ошибку v.dumb, я выполнял изменение запроса хранимой процедуры - который успешно выполняется, и я былпри условии, что это внесет необходимые изменения.позже я выполнил хранимую процедуру, и она работала безупречно.Спасибо всем, что уделили нам время :) ..