'lo

Je souhaiterai "transformer" un ensemble de conditions en un champ.
Je m'explique : soit la requete suivante

select ... from dossier where ...

qui me retourne la liste de tous mes dossiers.

Si je veux la liste des dossiers éligibles, je dois ajouter les restrictions suivantes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
date_maj<$today and type='ARRETE' and niveau <5 and date_echeance is not null
J'aurai voulu transformer les conditions en un champ avec une syntaxe proche de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
select
 dossier.*,
 evaluate(
   date_maj<$today and 
   type='ARRETE' and 
   niveau <5 and 
   date_echeance is not null) as ELIGIBLE
from dossier
Est-ce qu'il existe une construction de ce type ?

Pour info : la table ne m'appartient pas et je souhaiterai être le moins intrusif possible (pas de vue et encore moins de procédures stockées)

D'avance merci