Wpis z mikrobloga

Error at line:67" a ja mam max linie 47.


@Zeronader: a może show error procedure {twojaprocka} zwroci wiecej info (nie wiem czy na tej chmurowej widac)
Instaluj env i linia po linii :D bo na pierwszy rzut oka wyglada okej.
@Zeronader: nawet bez errorstacka widze że to sie potencjalnie może sypać na każdej klauzuli SELECT INTO.

SELECT COUNT(*) INTO temp1 FROM ODDZIAL WHERE nazwa LIKE in_oddzial;

IF temp1 > 0 THEN
SELECT IDODDZIALU INTO idod FROM ODDZIAL WHERE nazwa LIKE in_oddzial;

Masz wiecej niz jeden odział a próbujesz wcisnąć kilka IDOD do zmiennej typu number, ktora przechowuje maksymalnie jedna wartoc, nie da rady. Albo robisz to kursorem albo wrzucasz do kolekcji
@Zeronader: analityczny ROW_NUMBER albo FETCH FIRST jeżeli masz 12c, ale to karkołomne jest. Z tego co widze to ma robic cos na zasadzie: jezeli istnieje oddzial/radiowoz/spacjalnosc to zwróc ID, jak nie to dodaj do tabeli, tak?