|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
![]() Voilà j'ai un petit souci sur une requete. Pour expliquer la situation cela concerne une gestion d'articles. A savoir qu'un article en panne passe en "Intervention" pour être réparé et ce qu'on m'a demandé c'est que l'on affiche la moyenne des délais entre chaque intervention sur un article (entre la fin de l'une et le début de la suivante) sur les 3 derniers mois. Et pour les articles n'ayant qu'une seule intervention on lui attribue le délai suivant : Date du début de traitement - la date d'il y a 3 mois. Et pour les articles n'ayant eu aucune intervention on leur met 3 mois de delai (soit 90 jours). donc je leur ai sorti le code suivant qui marche très bien Tables et champs : WS=> Table "Intervention" --> DT_WS_BEGIN = Date de début d'intervention --> DT_WS_END = Date de fin d'intervention --> CD_WO = N° intervention --> CD_BOX = N° Article BOX=> Table "Article" --> CD_BOX = N° article Code :
Je précise que ma requete est intégrée dans une appli qui affiche que le résultat et où j'ai possibilité d'ajouter une zone de saisie qui remplacera les /*###*/ par un "and champs(que j'aurais administré) = saisie de l'utilisateur" Donc pour résumer le problème je dois remplacer mon sysdate par une entrée manuelle. Pas évident à expliquer |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 320 ![]() |
Pas évident! Sys_Context ça te va ou pas ?
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
euh non je pense pas. Je connaissais pas cette fonction mais après avoir chercher je ne pense pas qu'elle puisse m'aider
|
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 495 ![]() |
Je suppose que tu es dans une procédure PL/SQL.
Si c'est le cas, la date utilisateur doit être passée en paramètre en entrée de ta procédure stockée, et tu substitue ensuite ce paramètre à sysdate directement dans la requête.
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche ! |
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 320 ![]() |
Citation:
Si non tu peux construire ton select dynamiquement, peut être. |
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Merci les gars pour vos réponse ! dsl de répondre que maintenant mais après vos réponse j'ai quitté le boulot et en revenant il m'ont changé l'objectif de ma requete au taf et du coup plus besoin, et comme un couillon ayant autre chose en tête j'ai oublié de vous remercier, mieux vaut tard que jamais on va dire ^^
![]() en tout cas merci les gars
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com