Dans le but de créer un référentiel d’une base Oracle j’ai réussi les différents traitements suivants :
1) récupération des tables "SELECT table_name FROM all_tables"
2) récupération des colonnes "SELECT COLUMN_NAME,DATA_TYPE,DEFAULT_LENGTH,DATA_LENGTH,DATA_PRECISION FROM all_TAB_COLS WHERE TABLE_NAME ='"
3) récupération des commentaires tables "SELECT * FROM all_tab_comments"
4) ) récupération des commentaires colonnes "SELECT * FROM all_col_comments"
Par contre je ne retrouve pas les clés étrangères de ma base qui d’après les renseignements glanés sur Internet devraient se récupérer par des requêtes du genre :
“ select * from all_constraints where constraint_type='R'”
qui ne rendent rien pour mes tables utilisateurs.
Partager