Bonsoir tout le monde.

Je travaille sur un projet de création d'une web application oracle.

j'ai une fonction que je cherche à optimiser.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
FUNCTION GET_ALL_BIEN_BY_CLIENT(v_numclient Client.NUMCLIENT%type, v_villebien Bien.VILLEBIEN%type) RETURN sqlcur AS
  pcur sqlcur;
  BEGIN
   open pcur for select
    bien.*,
    etatbien.LIBELLEETAT
   from BIEN right join etatbien on(bien.NUMBIEN = etatbien.NUMBIEN)
   where bien.NUMBIEN in (select proposer.numbien from proposer where proposer.NUMCLIENT = v_numclient)
   and bien.VILLEBIEN = v_villebien;
   return pcur;
END GET_ALL_BIEN_BY_CLIENT;
Cette fonction me permet de retourner les biens d'un client donné d'une ville donnée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://localhost:8080/projet/AFFICHAGE_LISTE?v_numclient=1&v_villebien=Paris
ce que je cherche à faire c'est afficher tout les bien d'un client dans toutes les villes, dois je ajouter une nouvelle fonction ou bien y a une autre alternative en utilisant la même fonction ce qui me permettra de gagner en temps et que je trouve plus propres.

Merci d'avance