Problem: ORA-01002

From: Konanykin AV <konanykin_av_at_nlmk.ru>
Date: Wed, 20 Nov 2002 17:22:07 +0300
Message-ID: <1nDbWAKkCHA.3848_at_fairy.ao.nlmk>



[Quoted] Здравствуйте все!

Помогите решить проблему.
Она состоит в следующем:
[Quoted] Есть две базы/машины A(7.2.2.4) и B(8.1.7.4). В A под unix существуют в forms3 приложения которые запускаются на машине A [Quoted] и в них по synonym через link обращаются к базе B. Триггеры post-query, on-validate и другие вызывают ошибку: ORA-01002 fetch out of sequence

Cause: In a host language program, a FETCH call was issued out of sequence. A successful parse-and-execute call must be issued before a fetch. This can occur if an attempt was made to FETCH from an active set after all records have been fetched. This may be caused by fetching from a SELECT FOR UPDATE cursor after a commit. A PL/SQL cursor loop implicitly does fetches and may also cause this error.

Action: Parse and execute a SQL statement before attempting to fetch the data.

триггер приблизительно такой:
select null from table_at_B where field=:block.field_block;

При запуске forms на execute описанных триггеров возникает эта ошибка всего один раз.
Не выходя из формы, повторяем те же действия - OK.

Заранее благодарен,
Алексей Received on Wed Nov 20 2002 - 15:22:07 CET

Original text of this message