Aktywne Wpisy

deeprest +175
Ale śmiesznego szczurka brudaska znalazłem przy drodze
#pokazkota
#pokazkota
źródło: IMG_20240920_233658_edit_1067083209293940
PobierzSkopiuj link
Skopiuj link
źródło: IMG_20240920_233658_edit_1067083209293940
PobierzWykop.pl
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!