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 :

Numéro automatique avec PostgreSql


Sujet :

PostgreSQL

  1. #1
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Points : 116
    Points
    116
    Par défaut Numéro automatique avec PostgreSql
    Concernant le type SERIAL, comment doit-on faire lors d'un INSERT SQL. Avant j'utilisé PHP et je ne renseigné pas mes champs "id", lors de mes requêtes, et la base MySQL me généré automatiquement mon numéro.
    Probléme, avec PostgreSql il ne veut pas et la base me renvoit un erreur du type :
    VOICI MA REQUETE :
    INSERT INTO diplome VALUES(,testDip,1970-01-01,Greta,dourdan,rien);
    VOICI L'ERREUR:
    org.postgresql.util.PSQLException: ERROR: syntax error at or near ","

  2. #2
    Membre émérite
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Points : 2 545
    Points
    2 545
    Par défaut
    Utilise le mot clef default :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO diplome VALUES(default,'testDip','1970-01-01','Greta','dourdan','rien');
    n'oublie pas les quotes aussi !

  3. #3
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Points : 116
    Points
    116
    Par défaut
    Ok super clair, encore merci et vive PostgreSql. J'ai quand même apris aujourd'hui que MySql dans sa nouvelle version devrait permettre d'utiliser les procédures stockées

  4. #4
    Membre émérite
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Points : 2 545
    Points
    2 545
    Par défaut
    Effectivement, la version 5 permet l'utilisation de procedures stockées mais celle ci restent pour le moment tres limitées.
    MySQL à encore un petit bout de chemin a faire avant d'integrer la plupart des fonctionnalitées de PostgreSQL (triggers, rules, objets, ...)
    enfin c'est un autre débat tout cela, PostgreSQL séduit de plus en plus les utilisateurs et entreprises par ses nombreux avantages et c'est bien le plus important !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Numéro automatique avec l'année
    Par tunisien13 dans le forum Access
    Réponses: 5
    Dernier message: 03/06/2012, 03h26
  2. Numéro automatique personnalisé avec année
    Par foster53 dans le forum Modélisation
    Réponses: 2
    Dernier message: 25/10/2011, 18h40
  3. import avec numéro automatique
    Par Merryvor dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/09/2010, 15h50
  4. Démarrer avec PostgreSQL
    Par Neuromancien2 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/01/2004, 22h45
  5. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 09h29

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