IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Changer la taille d'un champ d'une table


Sujet :

Oracle

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Points : 53
    Points
    53
    Par défaut Changer la taille d'un champ d'une table
    Bonjour
    je veux changer la taille d'un champ varchar d'une table (Ancienne valeur 6, valeur nouvelle 10), j'ai essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter table ma_tabe update set mon_champ varchar(10) ;
    j'ai essayé aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter table ma_tabe modify mon_champ varchar(10) ;
    mais ce n'est pas marché.

    qu'est ce que vous me proposez ?

    et Merci bien

  2. #2
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Version de Base ?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    Citation Envoyé par casawi
    mais ce n'est pas marché
    C'est-à-dire ?
    Le résultat n'est pas celui attendu ?
    Vous avez un message d'erreur ?

  4. #4
    Membre expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Points : 3 609
    Points
    3 609
    Par défaut
    Citation Envoyé par casawi
    qu'est ce que vous me proposez ?
    De lire la doc sur la syntaxe de alter table :
    http://download-uk.oracle.com/docs/c...1.htm#i2054940

  5. #5
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Points : 53
    Points
    53
    Par défaut
    Je travaille sur une base de donnée oracle 9i.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mais ce n'est pas marché
    Une erreur me sort lorsque j'excute le fichier .sql contenant ma commande de modifcation sous l'outil pl/sql developper.

    ligne que je tape sous pl/sql developper :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> C:\mescripts\monnfichier.sql;
    l'erreur produite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-00900: Instruction SQL non valide
    .

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    lance le sous SQL*Plus... le fichier ne contient que la ligne ALTER ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2007
    Messages : 227
    Points : 161
    Points
    161
    Par défaut
    pour agrandir la taille de la table T1 il faut lancer la commande suivante depuis sqlplus ALTER TABLE T1 MODIFY(champs1 VARCHAR2(100))

  8. #8
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Points : 53
    Points
    53
    Par défaut
    lance le sous SQL*Plus... le fichier ne contient que la ligne ALTER ?
    Nous travaillons sur un projet et chacun doit garder les modifications qu'il a fait dans des fichiers .sql.

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2007
    Messages : 227
    Points : 161
    Points
    161
    Par défaut
    ecrit cette commande dans un fichier .sql et lance le depuis sqlplus, je ne vois aucune raison pour que ca ne marche pas, sauf si cette colonne fait reference à une autre colonne dans une autre table.

  10. #10
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 7
    Points
    7
    Par défaut
    En tout cas, merci pour la piste, la syntaxe suivante fonctionnant bien dans mySQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE ma_table MODIFY date VARCHAR(30) ;

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/04/2014, 15h15
  2. changer les propriétés d'un champ d'une table
    Par laurentSc dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/03/2009, 16h03
  3. Changer la valeur d'un champs d'une table acces via vba
    Par gege22mars dans le forum VBA Access
    Réponses: 4
    Dernier message: 10/09/2007, 20h37
  4. changer le type d'un champs d'une table = effacement des données ?
    Par pierre2410 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/05/2007, 11h22
  5. Changer le format d'un champ d'une table
    Par Cablan dans le forum Access
    Réponses: 2
    Dernier message: 14/12/2005, 13h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo