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

Requêtes PostgreSQL Discussion :

vues


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 8
    Par défaut [resolu]vues
    est il possible de créer des vues parametrable du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    create view toto as select * from tutu where truc=$variable;
    puis ensuite de rechercher dans la vue toto en donnant cette variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select * from toto($variable)
    ou un truc dans le style...

    Merci.

  2. #2
    Membre émérite

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

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut
    non,

    tu es obligé de passer par une procédure stockée pour toi savoir retourner une ligne complète.

    en utilisant l'attribut %ROWTYPE dans la déclaration de la variable

    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    create function toto(param) return text as '
     
    DECLARE
     
    tutu ALIAS FOR $1;
    toto_trouve toto%ROWTYPE;
     
    BEGIN
     
    SELECT INTO toto_trouve * FROM toto where truc=tutu;
     
    RETURN toto_trouve;
     
    END;
    ' LANGUAGE 'plpgsql';

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 8
    Par défaut
    merci mais je n'ai pas tout compris.
    Les parametres "param" que tu passe a ta function te resserve ou?
    Qu'est ce que ALIAS FOR $1?

    Merci de tes reponses.

  4. #4
    Membre émérite

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

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut
    Citation Envoyé par mike38160
    Les parametres "param" que tu passe a ta function te resserve ou?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE FUNCTION toto (param)....
    En fait c'est le type de paramètre que tu lui passe lorsque tu appeles cette fonction

    Citation Envoyé par mike38160
    Qu'est ce que ALIAS FOR $1?
    C'est pour toi te permettre de mieux t'y retrouver dans les variables
    Imagine un peu que tu peux passer jusqu'a 16 variables.
    Donc vas-y pour t'y retrouver entre $1,$2,...,$16.
    C'est juste une facilité pour toi. Donc tu définis un alias, un nom de remplacement pour chaque variable.

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

Discussions similaires

  1. Développement de plug-in -> vue graphique!
    Par yassine_23 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 01/04/2003, 18h04
  2. question (peut-être idiote) sur les vues
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/03/2003, 10h35
  3. Créer une vue pour trier une requete UNION ?
    Par Etienne Bar dans le forum SQL
    Réponses: 3
    Dernier message: 03/01/2003, 20h22
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. compression de données du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/06/2002, 15h51

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