salut a tous
sur interbase delphi 7 j'ai un champ de type char a une largeur de 30, j'ai voulu modifier cette largeur par 100 char,
j'ai essai cette formule mais une erreur et survenu
ALTER TABLE poste_sup MODIFY COLUMN (poste CHAR(100)).
salut a tous
sur interbase delphi 7 j'ai un champ de type char a une largeur de 30, j'ai voulu modifier cette largeur par 100 char,
j'ai essai cette formule mais une erreur et survenu
ALTER TABLE poste_sup MODIFY COLUMN (poste CHAR(100)).
Ma réponse a disparu, le plantage de la DB du forum je suppose, je vais faire plus court : lit ceci : https://docwiki.embarcadero.com/Inte...fying_a_Column
Si le ALTER TYPE perd les données, faut cloner la colonne
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ALTER TABLE poste_sup ADD temp_poste CHAR(100); UPDATE poste_sup SET temp_poste = poste ; ALTER TABLE poste_sup ALTER poste TYPE CHAR(100); UPDATE poste_sup SET poste = temp_poste ; ALTER TABLE poste_sup DROP temp_poste ;
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
merci beaucoup tu ma sauver
Partager