2
使用update我試圖用對於選擇內更新,但我得到了錯誤:與光標
Invalid cursor reference. Relation mytable is not found in cursor TCUR.
下面是該過程:
create or alter procedure MyPROC
returns (
BIN_NO integer,
QUANTITY integer)
as
declare variable V_BIN_TO integer;
declare variable V_BIN_FROM integer;
begin
for
select
mytable.bin_no,
mytable.quantity
from table2
right outer join mytable on (table2.quote_id = mytable.quote_id)
into :bin_no, :quantity AS CURSOR tcur
do begin
v_bin_from = COALESCE(:v_bin_to,0) + 1;
v_bin_to = COALESCE(:v_bin_to,0) + :quantity;
update mytable set bin_no = v_bin_from || v_bin_to where current of tcur;
end
end
我應該怎樣解決這個問題? 這是火鳥數據庫