Tabella: 1.) prova 2.) PosizionePL/SQL utilizzando i dati fetching in loop
primo tavolo
//TEST
A#
---------------
1
2
3
Seconda tavola:
//Position
A# POSITION
------------------
1 GM
1 DIRECTOR
2 DOCTOR
3 HELLO
3 GM
quando uso il seguente pl/sql nel mio sqlplus
DECLARE
c_a# test.A#%TYPE;
c_pos position.position%TYPE;
CURSOR c_app IS
SELECT t.a#,p.position from test t
INNER JOIN position p ON t.a#=p.p#;
BEGIN
OPEN c_app
LOOP
FETCH c_app into c_a# , c_pos;
DBMS_OUTPUT.PUT_LINE(c_a# || ':' || c_pos);
END LOOP;
CLOSE c_app;
END;
/
Ecco l'output:
1:GM
1:Director
2:Doctor
...
...
uscita prevista:
1:GM,Director
2:Doctor
3:HELLO,GM
è qualcosa che non va nel mio loop?
questo non è correlato alla mia domanda – user3664490
Questo può essere fatto senza l'uso di cursori. Hai davvero bisogno di usare i cursori? – Arnab
Quale versione di Oracle stai usando? –