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

Langage SQL Discussion :

Trigger sur select


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Trigger sur select
    Bonjour,

    Je voudrais savoir s'il est possible de créer une sorte de TRIGGER sur SELECT.

    Par exemple, si j'ai une table avec l'age du capitaine, je voudrais que lorsqu'on fait un select, ça fasse "age + 10 ans", sans modifier la donnée dans la base (seulement pour l'affichage).

    J'espère avoir été clair.

    Merci de votre aide.


    PS: ma base est sous Oracle.

  2. #2
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Et pourquoi ne pas faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT AGE+10 as AGE FROM maTable ...

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    493
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 493
    Points : 605
    Points
    605
    Par défaut
    sur le sgbd oracle un tel trigger n'existe pas

    de même, conceptuellement, le select permet d'afficher les données stockées et non un fausse vision des données

    si certines modifs doivent être apportées à ces données lors de la visualisation, autant l'indiquer explicitement dans l'ordre SELECT (exemple de Alexandre T) ou encore créer une vue ...

    bon travail

  4. #4
    Futur Membre du Club
    Inscrit en
    Février 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par Alexandre T
    Et pourquoi ne pas faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT AGE+10 as AGE FROM maTable ...




    en effet, c'est juste cela que je recherchais. C'était pourtant tout bête et je m'en veux de ne pas avoir trouvé tout seul !

    Merci.

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

Discussions similaires

  1. trigger sur select : est-ce possible ?
    Par yosraisi dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/03/2008, 23h18
  2. trigger sur select
    Par Monstros Velu dans le forum Développement
    Réponses: 1
    Dernier message: 05/04/2006, 12h34
  3. Trigger sur une colonne ?
    Par hpalpha dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 14h16
  4. question sur SELECT ...WHERE...IN
    Par danseur dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/01/2004, 15h23
  5. Pb Trigger sur vue
    Par cosminutza dans le forum Développement
    Réponses: 3
    Dernier message: 28/07/2003, 16h37

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