Aktywne Wpisy

nie_umiem_inwestowac +436
źródło: 1000005736
Pobierz
SzubiDubiDu +53
Treść przeznaczona dla osób powyżej 18 roku życia...
Skopiuj link
Skopiuj link
źródło: 1000005736
Pobierz
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Wyżej w zapytaniu nad LR i LB wybieram zapytaniem wygenerowane pesele. Wszystko elegancko w kursorze. Generalnie chcę pokazać ile jest błędnych (LB - błędny format, zła suma kontrolna) i wszystkich (LR - na dole) peseli. Wszystko się odpala, ładnie liczy dla 100, 1000, 10000 rekordów, ale jak puszczę to na całej bazie to wywala mi błąd po jakimś czasie:
ORA-06502 PL/SQL: błąd liczby lub wartości: charcter to number conversion error
ORA-06512: przy linia
Próbowałem wszystkiego i nie mam pomysłu...
źródło: comment_zLczeqbOrXseF2CIVQgkGHUUKvSuB0xD.jpg
PobierzA propos goto. Miałem pytać. Lepiej używać goto czy else? Optymalizacyjne jak to wygląda?
@raffi74: Jak przepuści znaki spoza słownika to po co regexp?
Znalazłem babola. Regexp przepuszczał numer, który ma 4 litery na początku...
A co do continue - lepszy od goto, a od else'a?
pętlą lepiej sterowac używając break na jej zakończenie lub continue na pominięcie dalszych analiz
Z tego instr to chyba nawet skorzystam, ale pokminię jeszcze ( ͡° ͜ʖ ͡°)
Albo dajesz outputa przed linią z błędem i ostatni output będzie Twoim niepoprawnym, albo walisz każdą do zmiennej i na exceptionie wywalasz ostatnią zmienną.
To tak chyba najszybszy sposób, żeby takie błędy wyłapywać :)
a z tymi outputami próbowałem, ale przy tylu rekordach bufor mi wysiadał, a jak za bardzo go zwiększałem to się sypał plssql dev
To podkreślenie... sam nie wiem :D
Dzięki!