W niektórych przypadkach komputer może wyświetlić ten kod błędu wskazujący, że błąd java.sql.sqlexception ora-00604 wystąpił na rekurencyjnym poziomie SQL. Istnieje wiele przyczyn, które mogą powodować ten problem.
Zatwierdzono: Fortect
Przykład błędu Oracle 11g ORA-00604: „Wystąpił błąd w rekursywnym poziomie SQL 1”, gdy tabela i w konsekwencji / lub mogą nie mieć widoku. Jedną z możliwych przyczyn rekurencyjnych błędów SQL jest zachęta. Zazwyczaj ten błąd występuje w dowolnej z naszych baz danych Oracle ze względu na czynniki systemowe zdarzeń DDL lub SYSTEM.
Czy ten rodzaj dotyczy każdego wniosku? Podejrzewam, że tak może być (jest to problem, który pomoże w nowym konflikcie regionalnym / językowym), ale najwyraźniej w przypadku uruchomienia:
Czy Oracle jest skonfigurowany na Twoim lokalnym urządzeniu fitness czy zdalnie?
A jeśli to pomogło odpowiedzieć na post, czy prawdopodobnie oznaczysz go jako rozwiązany? Również osoba, dla której zastanawiasz się, czy koncepcja Twojego wspaniałego artykułu jest istotna? Po zarządzaniu tym konkretnym postem, może warto zaktualizować pole nagłówka tematu w wysyłce na coś bardziej informacyjnego? Pomaga ludziom zmierzyć się z nim, jeśli chodzi o problemy. Twój
Otrzymuję następujące niespójności SQL i nie wiem, jaka jest główna przyczyna związana z tym wyjątkiem? Zamknij także połączenie i instrukcję DB.
java.sql.SQLException: ORA-00604: Błąd rozwinięty z intensywnością 1.rekursywnego SQL.Przekroczono maksymalny wybór otwartych kursorów ORA-01000ORA-00604: wystąpił błąd przez rekurencyjny poziom SQL 1ORA-01000: otwarty optymalny dyplom kursora przekroczony.Przekroczono maksymalną liczbę otwartych kursorów ORA-01000
kiedy (prawda) Trening stmt2 odpowiada conn1.createStatement (); Zestaw wyników rs2 = zero; int rec_count równa się 0; rs2 Stmt2 = .executeQuery ("wybierz liczbę (*) jako cnt podczas a_table"); pomimo faktu (rs2.next ()) Rec_count jest równe rs2.getInt ("cnt"); jeśli (liczba_rek> 0) update_qry_b_trg1 wskazuje „zaktualizuj some_table set to_be_triggered = 1, algo_status oznacza „D”, diver_id = „HD001”, price_trig_date = sysdate, dokładnie buy_sell „SELL” i ordertype = „BNLD”, później to_be_triggered = 0, równy 0 , Ostatnia linia_qry oznacza "BEGIN n" + update_qry_b_trg1 + "; n" + "; n END;"; okresy int = stmt1.executeUpdate (final_qry); stmt1.zamknij (); rs2.zamknij (); stmt2.zamknij ();
7.867
zażądano 8 listopada, 12 o 10:43
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
203 11 złotych odznak 44 srebrne odznaki 1515 jasnobrązowy odznaki
Czy nie jest odpowiedź, którą chcesz udzielić? Przeglądaj inne pytania otagowane Java Oracle Jdbc lub zadaj własne pytanie.
| W ich przypadku porównujesz to w nowym stanie „jeśli”. Jeśli ten warunek nie jest spełniony, aplikacja pozostaje odblokowana, a ludzie ją otrzymują
java.sql.SQLException: ORA-00604: błąd nie powiodło się rekursywnie na poziomie SQL 1
Ponadto, każda pętla while wykonuje się znakomicie, więc howOne musi się upewnić, które z otwartych instrukcji zamykają.
Rozwiązany 25 kwietnia 2013 r. 17:13.
712
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.