Bonjour,

Je cherche à récupérer un identifiant permanent d'un client en le cherchant dans la table à partir d'un numéro de venue (iep_ide), et cette requête ne fonctionne pas. En gros, il faut récuperer le dernier numéro de venue, MAIS, qu'il soit aussi non annulé, d'où la deuxième condition (après le AND) qui vérifie si la durée du séjour est de plus d'une seconde.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$req="SELECT iep_ide FROM  pa_pas WHERE pat_ipp='".$ipp."' AND (PA_PAS.pas_per_fin - PA_RES_PAT.pas_per_deb) > (to_date('20091020080001','YYYYMMDDHH24MISS') - to_date('20091020080000','YYYYMMDDHH24MISS'))";
$statement = oci_parse ($conn, $req);
echo $statement;
oci_execute ($statement);
$iep=oci_fetch_array($statement);
La requête SELECT max(iep_ide) from pa_pas where pat_ipp like $ipp; fonctionne pourtant, je ne comprends pas trop

Merci d'avance