Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Problem: ORA-01002

Problem: ORA-01002

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


Здравствуйте все!

Помогите решить проблему.
Она состоит в следующем:
Есть две базы/машины A(7.2.2.4) и B(8.1.7.4). В A под unix существуют в forms3 приложения которые запускаются на машине A и в них по 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 - 08:22:07 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US