|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2006 Messages : 4 ![]() |
Bonjour,
je cherche à lister les "index-by tables" de ma base de données (Oracle 8), je cherche donc dans les tables du dictionnaire (DICT) mais je ne trouve rien. Par exemple pour les nested tables , il y a USER_NESTED_TABLES, masi rien ne semble correspondre à "index-by tables". Qqun a une idée? |
|
|
00
|
|
|
#2 |
![]() ![]() vincent rogier Inscription : juillet 2007 Messages : 2 355 ![]() |
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 : Code :
SELECT owner, text FROM all_source WHERE upper(text) LIKE '%INDEX BY%';
__________________
Vincent Rogier. Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique ! OCILIB (C Driver for Oracle) Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2006 Messages : 4 ![]() |
Helas, ca confirme ce que je craignais...
Merci de ta réponse en tout cas. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com