Bonjour à tous,
j'ai un souci vraiment très simple, en tout cas je le pense, je voudrai passer des paramêtres dans une proc stock afin de la tester mais je ne sais pas comment faire. En fait je ne connai pas la syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(pidcompte bosolde.U##IDCOMPTE%type, pnobail faitloc.nobail%type, pdate_situ date) return varchar2 is
wproc varchar2(11);
 
begin
 
wproc:='';
 
select boctx.ctyproc, boctx.ctyphas, boctx.cevent, boctx.datevent, boctx.datclo as toti
into wproc
from boctx, faitloc
where boctx.U##IDCOMPTE =pidcompte
and boctx.datcreat in ( select max(boctx.DATCREAT)
                        from  boctx, faitloc
                        where faitloc.U##IDBAIL=boctx.U##IDBAIL
                        and boctx.U##IDCOMPTE ==pidcompte
                        and   faitloc.nobail = pnobail
                        and boctx.temderev =1
                        and (boctx.datclo > pdate_situ 
                          or boctx.datclo is null))
and boctx.DATEVENT =( select max(boctx.DATEVENT )
                          from boctx, faitloc
                          where faitloc.U##IDBAIL=boctx.U##IDBAIL
                          and boctx.U##IDCOMPTE ==pidcompte
                          and   faitloc.nobail = pnobail
                        and boctx.temderev =1
                        and (boctx.datclo > pdate_situ 
                          or boctx.datclo is null)
                        )
sa c'est ce que j'ai maintenant ce que je voudrai c'est remplacer pidcompte, pnobail, pdate_situ par des valeurs et lancer le tout pour voir le résultat que sa donne.
Est-ce que quelqu'un connait la syntaxe?
ou sinon j'ai remplacé tout le bloc au-dessus par celui-ci, pour effectuer mes test. Est-ce que c'est la même chose?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
select boctx.ctyproc, boctx.ctyphas, boctx.cevent, boctx.datevent, boctx.datclo as toti
from boctx, faitloc
where boctx.U##IDCOMPTE ='0100000070180'
and boctx.datcreat in ( select max(boctx.DATCREAT)
                        from  boctx, faitloc
                        where faitloc.U##IDBAIL=boctx.U##IDBAIL
                        and boctx.U##IDCOMPTE ='0100000070180'
                        and   faitloc.nobail = 1--pnobail
                        and boctx.temderev =1
                        and (boctx.datclo > '30/06/2008' 
                          or boctx.datclo is null))
and boctx.DATEVENT =( select max(boctx.DATEVENT )
                          from boctx, faitloc
                          where faitloc.U##IDBAIL=boctx.U##IDBAIL
                          and boctx.U##IDCOMPTE ='0100000070180'
                          and   faitloc.nobail = 1--pnobail
                        and boctx.temderev =1
                        and (boctx.datclo > '30/06/2008' 
                          or boctx.datclo is null)
                        )--)
Merci pour votre aide.