Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: ORA 1002. Fetch Out of sequence error
I have had this error on an Access 2.0 database that was using tables linked to
an Oracle 7.1 database table. Here is what happened in my case:
This problem still remains.
I then had another problem where a query runs fine until criteria that seems okay is specified. The ORA-01002 error is reported, and the records return #Name. This problem still remains.
It may be co-incidence that the two problems are related, but with Access anything is possible.
Remco Blaakmeer wrote:
> In article <7b16fp$p15$1_at_nnrp1.dejanews.com>,
> m_popov_at_hotmail.com writes:
> > All the variables are properly declared. I am getting Fetch out of sequence
> > error ORA-01002 where I marked with ----> in the code below. The cursor
> > declaration is in the beginning o fthe program.
> >
> >
> > cursor c2_get_tests is
> > select substr(description_text,1,15), result
> > from descriptions_at_dmscprod a, sap_test_results_at_dmscprod b
> > where language_code = 'E'
> > and table_name = 'TESTS'
> > and b.control_number = lc_ctrl_num
> > and b.test_code||b.center_code = a.ukey;
> > c2_get_tests_rec c2_get_tests%ROWTYPE;
> > ....
> > ....
> > ....
> > open c2_get_tests;
> > loop
> > -----> fetch c2_get_tests into lc_test_name, lc_results;
> > exit when c2_get_tests%NOTFOUND;
> > rec1 :='BXXSEAN'|| lc_ctrl_num ||lc_test_name;
> > insert_to_tmp;
> > end loop; /* c2_get_tests */
> > close c2_get_tests;
>
>
> cursor c2_get_tests is
> select substr(description_text,1,15) test_name
> , result
> from descriptions_at_dmscprod a, sap_test_results_at_dmscprod b
> where language_code = 'E'
> and table_name = 'TESTS'
> and b.control_number = lc_ctrl_num
> and b.test_code||b.center_code = a.ukey;
> c2_get_tests_rec c2_get_tests%ROWTYPE;
> ....
> ....
> ....
> for c2_get_tests_rec in c2_get_tests loop
> lc_test_name := c2_get_tests_rec.test_name;
> lc_results := c2_get_tests_rec.result;
> rec1 :='BXXSEAN'|| lc_ctrl_num ||lc_test_name;
> insert_to_tmp;
> end loop; /* c2_get_tests */
>
>
>
>
>
>