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

PL/SQL Oracle Discussion :

incrémentation automatique colonne


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Par défaut incrémentation automatique colonne
    Bonjour,
    je suis nouveau je fé un projet de gestion de stock
    j'aimerais un code qui fait une incrémentation automatique de la quantité de produits dans le stock.
    voila j'ai une table produits(numero, désignation, prix) et une table detailprod(prod_numero, quantite, seuil)
    g créé un élément affiché qui montre la valeur dispo ds le stock mai je n'arrive pa a mettre à jour ce champ quand je saisi de nouvelles valeurs.

    svp aidez moi

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    il faut développer un trigger ->

  3. #3
    Invité
    Invité(e)
    Par défaut
    je suis de bonne humeur ce matin :

    http://oracle.developpez.com/faq/?pa...#autoincrement

  4. #4
    Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Par défaut
    merci je précise
    il ne sagit pa d'une clé primaire qu'il faut incréménté automatiquement.
    c'est plutot une mise à jour d'un champ qui n'est pas basé.
    ce champ sert juste à afficher le résultat.
    g essayé le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select nvl((quantite), 0) + quantite
    into :stockage
    from ligneprod, produit
    where produit.numero= ligneprod.produit_numero;
    mais sa plante.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par masterdba Voir le message
    mais ça plante.
    Merci pour le message constructif. Y aurait-il un message d'erreur ?

    Peut-être que ceci into :stockage n'est pas du PL/SQL...

  6. #6
    Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Par défaut
    le problème est kil n'ya pas de message d'erreur.
    quand je veux enregistrer ca ne marche pas mais il n'ya aucune erreur qui est renvoyée.
    quand je met into :stockage c'est pour mettre la valeur dans le champ stockage qui n'est pas un élément de la base de données et donc qui doit etre déclaré.
    Désolé je l'ai pa précisé j'utilise Oracle Forms 10G.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/06/2011, 14h12
  2. incrémentation automatique d'une colonne
    Par touta89 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 02/06/2011, 15h52
  3. Incrémentation automatique d'une colonne chaque jour
    Par krolis dans le forum Débuter
    Réponses: 0
    Dernier message: 21/04/2011, 16h48
  4. SQL : Création d'une colonne en incrément automatique
    Par crashyear dans le forum Développement
    Réponses: 5
    Dernier message: 23/02/2009, 18h58
  5. incrémenter automatiquement un champ d'un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 8
    Dernier message: 01/09/2005, 08h42

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