Procedury ciąg dalszy, numeric or value error

0

Witam, problemów z procedurami ciąg dalszy...
Chciałbym by procedura wypisała mi wszystkie połączenia jakie są z przejazdem przez konkretny przystanek, który podaje w parametrze.
Procedura wygląda tak:

 CREATE OR REPLACE PROCEDURE wyszukaj_trase(p_przez IN VARCHAR2)
IS
CURSOR c_trasa IS
select nazwa_stacji, przez, dokad  from stacje join trasy on stacje.id_stacji = trasy.skad 
where p_przez = przez;

v_skad NUMBER(2,0);
v_id NUMBER(2,0);
v_przez VARCHAR2(25);
v_dokad VARCHAR2(25);

begin
OPEN c_trasa;
LOOP
fetch c_trasa into v_skad, v_przez, v_dokad;

dbms_output.put_line('Z:'||v_skad||' Przez:'||v_przez||'Do: '||v_dokad);

EXIT WHEN c_trasa%NOTFOUND;
END LOOP;
CLOSE c_trasa;

END;


przy wywołaniu mam błąd :
ORA-06502: PL/SQL: numeric or value error: character to number conversion error.

Ktoś wie gdzie tkwi problem? Proszę o szybką pomoc.

0
  1. v_skad NUMBER(2,0);
  2. CURSOR c_trasa IS SELECT nazwa_stacji
  3. fetch c_trasa INTO v_skad
    Na pewno nazwa_stacji jest NUMBER(2,0) ?
0

Faktycznie. Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1