Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 [SQL - ORACLE] Clefs primaires, séquences, triggers Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Strato
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 250
Localisation: Paris

MessagePosté le: Ven 10 Nov 2006 - 18:01 Répondre en citantRevenir en haut

Salut les jeunes,

Voilà mon problème : je voudrais associer les clefs primaires de mes tables avec des séquences ET je voudrais que ces clefs primaires soient la concaténation de lettres (par exemple ABO pour ma table abonnement) et du numéro de séquence.

Donc pour la clef primaire de ma table abonnement, j'aurais la suite de données suivantes : ABO00001, ABO00002, ABO00003, etc...

Mon prof m'a parlé de faire un trigger, mais la syntaxe est bien ambigue.

J'ai tenté ça mais Oracle me le refuse :
Code:
CREATE TRIGGER abonnement_trigger
BEFORE INSERT ON abonnement
UPDATE abonnement SET numabonnement = 'ABO'||SEQ_ABONNEMENT.NEXTVAL;

La séquence SEQ_ABONNEMENT a bien été créée (départ, à 1, jusqu'à 999999).

De toute façon avec ce code je pense que j'aurais droit à : ABO1, ABO2, ... ABO10, etc...

J'ai beaucoup de mal à trouver des infos sur le net alors si vous avez des pistes à me suggérer...
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
  • Mysql Triggers
  • Qq'un sais réaliser des triggers en sql serveur?????
  • oracle
  • DBA oracle
  • Alsi : ORACLE
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum