-- ============================================================================
-- Fichier      : affiche_dict_colonnes_ruche.sql 
-- Auteur       : PASQUIER Léo
-- Date         : 12/12/2020
-- Base         : ruche
-- Rôle         : Extraction des descriptions des colonnes de chaque table
--				  de la base de données "ruche".
-- Projet		: Ruche
-- Résultat		: dict_colonnes_ruche.html
-- ============================================================================

SET pagesize 80
SET MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP OFF - 
HEAD '<title>Description des colonnes des tables</title> - 
<style type="text/css">table.myTable { border-collapse:collapse; }- 
table.myTable td, table.myTable th { border:1px solid black;padding:5px; } </style>' - 
TABLE "class='myTable'"

TTITLE '<h3>Description des colonnes des tables de la base de données : ruche</h3>'

SPOOL ../utilitaires/dict_colonnes_ruche.html

COLUMN table_name HEADING 'Relation'
COLUMN column_name HEADING 'Attribut'
COLUMN comments HEADING 'Description' 

BREAK ON table_name SKIP 1

-- ============================================================================
-- Requête :
-- ============================================================================

SELECT UT.TABLE_NAME, UT.COLUMN_NAME, UT.COMMENTS
FROM USER_COL_COMMENTS UT
WHERE UT.TABLE_NAME IN (
	SELECT TABLE_NAME
	FROM USER_TABLES
)
ORDER BY 1;

-- ============================================================================

SPOOL OFF

SET MARKUP HTML OFF