Bonjour,
je n'arrive pas à augmenter une des colonnes de ma table pour la passer de varchar(50) à varchar(200). Les commandes alter table ne fonctionne pas...J'ai regardé sur le forum mais je ne trouve pas de réponse à mon probleme.
Merci d'avance
Bonjour,
je n'arrive pas à augmenter une des colonnes de ma table pour la passer de varchar(50) à varchar(200). Les commandes alter table ne fonctionne pas...J'ai regardé sur le forum mais je ne trouve pas de réponse à mon probleme.
Merci d'avance
Quel est ta version ?? (serveuret client)
Tu peux tjs utiliser la solution de contournement suivante:
bcp out de ta table
drop table
recréation de ta table avec un varchar 200
bcp in de ton fichier obtenu avec le bcp out du début.
Quelle est l'erreur dans la LOG ?Envoyé par julienlemoal
La solution de arona reste la plus simple.
- bcp out de ta table
- drop table
- recréation de ta table avec un varchar 200
- bcp in de ton fichier obtenu avec le bcp out du début
Si ton extraction de table (bcp out) est énorme utilise l'option -b lors de ton bcp in.
Alors je sais que c'est un Sybase ASE mais au sujet de la version, je ne sais pas si je t'aide beaucoup.
Ca ne doit pas être la plus récente en tout cas.
Mais donc si je comprends bien les commandes de sizing sont dépendantes de la version de sybase employées !
Non non les commandes alter, create etc ...drop sont valable pour toutes les versions, sybase ne s'amuse pas à chaque version de redéfinir des commandes SQL classic.Envoyé par julienlemoal
Je voulais juste savoir si c'était de l'ASE.
Sinon applique la solution ci-dessus sur la pré prod puis prod et n'oublie pas les DUMP avant toutes opérations. Car en cas de gros plantage ils seront nécessaires.
La syntaxe doit être la suivante:Envoyé par julienlemoal
Cette syntaxes est dispo à partir de la version 12.0. Pour trouver la version, faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE <nom_table> MODIFY <nom_colonne> varchar(200)
Michael
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select @@version go
Michael Peppler
Membre de TeamSybase - www.teamsybase.com
"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
Pour la version =>
De plus, un petit complément : il est souvent possible d'agrandir des champs varchar au delà du raisonnable... et sous Sybase, le raisonnable, c'est la taille de la page. C'est lors de l'insert d'un tuple qui serait plus grand qu'une page qu'un message d'erreur risque d'être généré.
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager