Voici ses principaux champs :
Nom du champ | Type du champ | Description du champ |
comment | Long | Commentaire de la colonne. |
datatype | Char(10) | Nom du type de la colonne. |
len | Fixed(4) | Taille de la colonne. |
nullable | Char(3) | YES si valeur de la colonne peut être NULL. |
pos | Fixed(4) | Numéro de la colonne. |
schemaname | Char(32) | Nom du schéma de la table. |
tablename | Char(32) | Nom de la table. |
SELECT
a.owner,
'',
a.schemaname,
a.tablename,
a.columnname,
CASE a.datatype
WHEN 'CHAR' THEN 2
WHEN 'CHARACTER' THEN 2
WHEN 'LONG' THEN 2
WHEN 'LONG VARCHAR' THEN 2
WHEN 'VARCHAR' THEN 2
WHEN 'DATE' THEN 3
WHEN 'TIME' THEN 3
WHEN 'TIMESTAMP' THEN 3
WHEN 'FIXED' THEN 4
WHEN 'INT' THEN 4
WHEN 'INTEGER' THEN 4
WHEN 'SMALLINT' THEN 4
WHEN 'BOOLEAN' THEN 5
WHEN 'FLOAT' THEN 6
ELSE 7
END,
a.len,
CASE a.nullable
WHEN 'YES' THEN 1
ELSE 0
END,
a.pos,
a.comment
FROM COLUMNS a
WHERE
a.schemaname LIKE 'MonSchema%'
AND a.tablename LIKE 'MaTable%'
AND a.columnname LIKE 'MaColonne%'
ORDER BY a.schemaname, a.tablename, a.pos;