Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Problem: ORA-01002
Здравствуйте все!
Помогите решить проблему.
Она состоит в следующем:
Есть две базы/машины 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
![]() |
![]() |