I vissa fall kommer din dator förmodligen att visa en felkod som indikerar att jag skulle säga att java.sql.sqlexception ora-00604-felet inträffade vid rekursiv SQL till och med. Det finns många anledningar som kan orsaka problemet.
Godkänd: Fortect
Exempel Oracle 11g-fel ORA-00604: “Ett fel uppstod på rekursiv SQL-nivå 1” varje gång du är tabellen och / eller kanske inte redan har en vy. En av de möjliga orsakerna till rekursiva SQL -fel är incitament. Vanligtvis uppstår fel i en av våra Oracle -databaser oväntat till systemnivåfaktorer för DDL- eller SYSTEM -händelser.
Gäller detta alla förfrågningar? Jag misstänker att så är fallet (detta är det bästa problemet på grund av en ny regional / språkkonflikt), men bara om du kör:
Är Oracle installerat på din lokala fitnessapparat eller på distans?
Om det här hjälpte till att planera inlägget, kan du markera det som inslaget? Även personen för vilken du spekulerar om titeln på din underbara artikel kommer att bli relevant? Efter att ha löst det här inlägget, kanske det här är vettigt att uppdatera ämnesrubriken för inlägget till något mer informativt? Det hjälper människor att hitta det när det kommer, vilket kommer att orsaka problem. Din
Jag får följande SQL -inkonsekvenser och jag vet inte vad som ofta är orsaken till detta undantag? Stäng också en anslutning och DB -instruktion.
java.sql.SQLException: ORA-00604: Ett fel uppstod med intensiteten inom 1.rekursiv SQL.ORA-01000 maximalt antal öppna markörer har överskriditsORA-00604: fel manifesteras med rekursiv SQL-nivå 1ORA-01000: öppen optimal markörnivå har överskridits.ORA-01000 maximalt antal återöppnade markörer har överskridits
while (true) Stmt2 -instruktionen motsvarar conn1.createStatement (); ResultSet rs2 = noll; int rec_count = 0; rs2 Stmt2 betyder .executeQuery ("välj nummer (*) som cnt för en_tabell"); medan (rs2.next ()) Rec_count är lika för att kunna rs2.getInt ("cnt"); förutsatt att (rec_count> 0) update_qry_b_trg1 innebär "update some_table set to_be_triggered equates to 1, algo_status = 'D', diver_id = 'HD001', price_trig_date is equals sysdate, where buy_sell 'SELL' and ordertype means 'BNLD', then to_be_triggered = 0, 0, Den sista_qry kön betyder "BEGIN n" + update_qry_b_trg1 + "; n" + "; n END;"; int series = stmt1.executeUpdate (final_qry); stmt1.close (); rs2.close (); stmt2.close ();
7.867 1515 ädelmetallmärken 6262 silvermärken 8383 ljusbruna märken
önskad 6 november, 12 @ 10:43
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
203
Är inte svaret du vill ge? Bläddra bland andra frågor märkta Java Oracle Jdbc Eller ställ din egen fråga.
Om stmt1 bara anses vara initialiserat är det bäst att avsluta det med ett slutligt block. I företagets fall stänger du den i en ny förutsatt att staten. Om villkoret inte är uppfyllt förblir den viktigaste applikationen öppen och folk får det
java.sql.SQLException: ORA-00604: fel misslyckades rekursivt på SQL-nivå 1
Du har också en fullständig körning av en stundslinga, så howOne måste se till att du stänger alla öppna kommentarer.
Löste den tjugofyra april 2013 17:13.
712 99 komponentikoner
Snabba upp din dators prestanda nu med denna enkla nedladdning.