Bonjour tous le monde je reviens a la charge avec mes questions de debutant :p

J'ai donc parcouru le forum et j'ai trouve quelquechose d'interressant mais que je n'arrive pas encore a vraiment utiliser si quelqu'un pouvait eclairer ma lanterne ca serait sympathique

Voici le sujet de depart : http://www.developpez.net/forums/viewtopic.php?t=215520

J'ai donc essayer de le mettre en application mais ca semble ne pas fonctionner :

J'ai donc ajouter a un package existant ceci :

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
 
CREATE OR REPLACE PACKAGE PV_PACKAGE IS
 
-- Fonction de modification de la date  debut et fin d'infraction pour stat01
   FUNCTION ModifDateInfraction(in_DateDebut IN Date) RETURN Date;
 
   DateDebutInfraction Date;
   DateFinInfraction Date;
 
[...]
 
CREATE OR REPLACE PACKAGE BODY PV_PACKAGE IS
 
FUNCTION ModifDateInfraction(in_DateDebut IN Date) RETURN Date IS
BEGIN
 
DateDebutInfraction := in_DateDebut;
return(DateDebutInfraction);
 
END ModifDateInfraction;
 
[...]
Ensuite je veux donc creer une vue qui se base sur cette variable, pour tester ca avant de creer ma vue je test donc tout simplement d'executer ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
DECLARE Test Date;
 
BEGIN
Test :=PV_PACKAGE.ModifDateInfraction('01/09/05');
END;
 
SELECT * FROM PV
WHERE PV.DATE > PV_PACKAGE.DateDebutInfraction;
Mais la la fonction marche par contre la requete non, ca me dit que "nom de colonne non valide"

J'ai donc du surement louper quelquechose. Mais quoi ?