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.
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.
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) )
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?
Merci pour votre aide.
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) )--)
Partager