From: | Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr> |
---|---|
To: | "Marie-Claude QUIDOZ" <Marie-Claude(dot)QUIDOZ(at)cefe(dot)cnrs(dot)fr> |
Cc: | <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: vue paremetrable ? |
Date: | 2012-11-15 20:35:11 |
Message-ID: | m2r4nua9kw.fsf@2ndQuadrant.fr |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
"Marie-Claude QUIDOZ" <Marie-Claude(dot)QUIDOZ(at)cefe(dot)cnrs(dot)fr> writes:
> SELECT * FROM entree_donnees.bordereau_jaune WHERE annee_obs=2004.
> C'est cette requête que j'aimerai "paramétrer" pour faciliter la vie des
On peut forcer cela avec une fonction, en effet :
CREATE VIEW entree_donnees.bordereau_jaune_2004 AS
SELECT *
FROM entree_donnees.bordereau_jaune_annuel(2004);
On crée la fonction qui va avec au préalable bien entendu. Une autre
façon de faire, plus simple :
CREATE VIEW entree_donnees.bordereau_jaune_2004 AS
SELECT *
FROM entree_donnees.bordereau_jaune
WHERE annee_obs=2004;
Une fois de plus je ne comprends pas bien l'intérêt de la démarche étant
donné la simplicité de l'exemple.
D'autre part, je ne pense vraiment pas que l'utilisation de la vue
limitée à 2004 sera plus simple à utiliser que la requête donnée
ci-avant.
À mon avis le mieux est de faire un choix : enseigner SQL aux
utilisateurs ou bien leur proposer une couche d'abstraction leur
permettant de ne pas y être confronté…
--
Dimitri Fontaine
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
From | Date | Subject | |
---|---|---|---|
Next Message | Tovo Rabemanantsoa | 2012-11-15 22:59:13 | Re: Utilisation du SSD |
Previous Message | Cédric Villemain | 2012-11-15 19:43:33 | Re: Utilisation du SSD |