Le 20/01/07, Thiebaut Jean-Luc <[EMAIL PROTECTED]> a écrit :
Bonjour,
Bonjour, merci Manuel pour cette solution autrement plus rapide que l'export -
import. J'ai cependant détecté une bizarrerie; après avoir utilisé ALTER TABLE "T1" ALTER COLUMN "Cp" VARCHAR_IGNORECASE la table est bien modifiée, MAIS on trouve comme longueur 2147483647 (au lieu de la longueur initiale). J'ai fait une deuxième tentative avec ALTER TABLE "T1" ALTER COLUMN "Cp" VARCHAR_IGNORECASE(size) Là, tout est impeccable. Pour info, "ALTER TABLE..." ne marche que si il n'y a pas de "contraintes" sur la colonne (ex. utilisée dans une vue) Je viens de reproduire le phénomène sur une dB de test et cela se vérifie : on peut introduire plus de caractères que permis par la taille originale (de là à essayer d'atteinte la limite indiquée...) Petit bug ? (suis sous Linux Mandriva 2007 / Ooo2.1)
si tu parles de la question de la taille, je ne considère pas ça comme un bug : quand tu redéfinis le champ sans préciser la taille, il prend sans doute la taille maximale par défaut. A+,
Jean-Luc
Manuel
