Oracle gère 3 types de collections :
* PL/SQL tables : uniquement PL/SQL
* VARRAYs : PL/SQL et SQL
* Nested tables : PL/SQL et SQL
Les VARRAYs et Nested tables sont accessibles en SQL donc il figurent le dictionnaire (user_types/all_types).
Par contre les pl/sql tables ne sont pas connues de SQL donc absentes du dictionnaire.
Le seul moyen de trouver des références à des pl/sql tables et de taper sur user_sources et de partir ce cette idée :
select owner, text from all_source where upper(text) like '%INDEX BY%';
mais cela pose le soucis des tab, retour chariot, ... Bref pas évident...
Partager