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

PostgreSQL Discussion :

psql - phppgadmin


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Points : 18
    Points
    18
    Par défaut psql - phppgadmin
    Je cherche depuis un petit moment à changer le type de certaines colonnes.

    sous psql je lance :

    SELECT INT4(sous_sect) FROM communes;

    Il opere bien la requete sur mes 394 lignes :

    11
    7
    3
    2
    (394 rows)

    Par contre que je retourne sous PhpPgAdmin, mon type pour la colonne sous_sect est inchangé et il reste en :

    sous_sect character varying Properties Drop

    De l'aide !

    Ps : quand je fais sous psql

    # \d communes
    ERROR: Relation "pg_relcheck" does not exist

    Why ?

  2. #2
    Membre éprouvé
    Avatar de Gandalf24
    Homme Profil pro
    Integrateur Odoo
    Inscrit en
    Mai 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Integrateur Odoo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 481
    Points : 1 013
    Points
    1 013
    Par défaut
    hug
    Un select ne change en rien le type de donnees d'une table.
    pour te repondre, il y a plusieurs solutions : creer un view qui te retourne des entiers, modifier la table...
    normalement tu peux modifier le type de champ en sql via la sythaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter table toto alter column titi ...
    mais il me semble que postgres ne l'accepte pas => la solution consiste a passer par un table temporaire...
    Le nom d'un bomerang qui ne revient pas quand on le lance ?
    Un Baton...

  3. #3
    Membre expérimenté

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Points : 1 660
    Points
    1 660
    Par défaut
    Citation Envoyé par Gandalf24
    mais il me semble que postgres ne l'accepte pas => la solution consiste a passer par un table temporaire...
    Bien vu! La modification du type d'une colonne n'est pas supporté par PostgreSQL.
    Mais tu n'es pas obligé de créer une table temporaire juste ajouter une colonne et faire une copie des données d'une colonne vers l'autre, ensuite de supprimer la colonne qui ne convient plus.
    Langages : Java, SQL
    Outils : Eclipse, Intellij
    SGBD : Oracle, PostgreSQL
    Mes Articles

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    Merci,

    J'ai donc créé une colonne et fait un update en "castant"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    UPDATE geo_rec SET new_num = ((no_comm * 10000) + (SELECT int4 (secteur
    ) * 100) + (SELECT int4 (sous_sect)));
    Une idée pour :
    \d adresse
    ERROR: Relation "pg_relcheck" does not exist
    Car je ne peux afficher aucune info sur mes tables depuis psql

Discussions similaires

  1. [postgresql] phppgadmin + debian
    Par ohan dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 31/10/2003, 11h13
  2. Pb de configuration phpPgAdmin-3.0.1-1 sous Redhat9
    Par PhalconX dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/09/2003, 02h20
  3. Configuration de phpPgAdmin
    Par ythierrin dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 08/08/2003, 22h42
  4. debian (knoppix 3.2) postgresql php phppgadmin
    Par dmalik dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/06/2003, 08h58
  5. [PostGreSQL] Phppgadmin et easyphp
    Par bm dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 04/04/2003, 16h16

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