-
[18C] Taille d'un champ
Bonjour à tous,
Une question conne peut être, je cherche à connaître la taille d'une colonne d'une table (pour connaître la taille maximum).
Pour récupérer le type d'une colonne, on utilise NOM_TABLE.NOM_CHAMP%TYPE
Est-ce qu'il existe une commande similaire pour récupérer la taille d'une colonne d'une table ?
Michel
-
Dans DBA_TAB_COLS tu as
- la colonne DATA_LENGTH "Length of the column (in bytes)" qui devrait satisfaire ton besoin
- la colonne DATA_TYPE "Data type of the column" qui te donne le type de ta colonne
NOM_TABLE.NOM_CHAMP%TYPE, en réalité NOM_TABLE.NOM_COLONNE%TYPE ne te donne pas le type de la colonne mais déclare une variable du même type; ce n'est pas pareil...
-
Merci pour ta réponse,
Finalement, j'ai utilisé un VARCHAR2 largement plus grand.
C'est moins élégant, mais ça marche.
A+
Michel