Re: vue paremetrable ?

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

In response to

Responses

Browse pgsql-fr-generale by date

  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