By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
DECLARE
TYPE lista_principala_tip IS TABLE OF varchar2(30);
TYPE lista_liste_tip IS TABLE OF lista_principala_tip;
lista lista_liste_tip;
BEGIN
lista := lista_liste_tip();
lista.extend(3);
lista(1) := lista_principala_tip('Gorila', 'Babuin', 'Urangutan', 'Cimpanzeu', 'Gibon');
lista(2) := lista_principala_tip('Labrador', 'Bulldog', 'Bichon', 'Ciobanesc German');
lista(3) := lista_principala_tip('British Shorthair', 'Siamese', 'Scottish Fold', 'Chartreux');
for i in lista.first..lista.last loop
for j in lista(i).first..lista(i).last loop
DBMS_OUTPUT.PUT_LINE(i||' - '||lista(i)(j));
end loop;
end loop;
END;
/
1 rows affected
dbms_output:
1 - Gorila
1 - Babuin
1 - Urangutan
1 - Cimpanzeu
1 - Gibon
2 - Labrador
2 - Bulldog
2 - Bichon
2 - Ciobanesc German
3 - British Shorthair
3 - Siamese
3 - Scottish Fold
3 - Chartreux
DECLARE
TYPE lista_principala_tip IS TABLE OF varchar2(30);
TYPE lista_liste_tip IS TABLE OF lista_principala_tip;
lista lista_liste_tip;
BEGIN
lista := lista_liste_tip();
lista.extend(20);
lista(1) := lista_principala_tip('Gorila', 'Babuin', 'Urangutan', 'Cimpanzeu', 'Gibon');
lista(2) := lista_principala_tip('Labrador', 'Bulldog', 'Bichon', 'Ciobanesc German');
lista(3) := lista_principala_tip('British Shorthair', 'Siamese', 'Scottish Fold', 'Chartreux');
for i in lista.first..lista.last loop
IF lista(i) IS NOT NULL THEN
for j in lista(i).first..lista(i).last loop
DBMS_OUTPUT.PUT_LINE(i||' - '||lista(i)(j));
end loop;
END IF;
end loop;
END;
/
1 rows affected
dbms_output:
1 - Gorila
1 - Babuin
1 - Urangutan
1 - Cimpanzeu
1 - Gibon
2 - Labrador
2 - Bulldog
2 - Bichon
2 - Ciobanesc German
3 - British Shorthair
3 - Siamese
3 - Scottish Fold
3 - Chartreux