Bonjour à tous,
Voilà j'ai installé Oracle Database 10g Express Edition Release 10.2.0.1.0 et après avoir créer une procédure avec des paramètres, je voudrais l'exécuter mais je n'y arrive pas. Pourtant je fais :
voici le corps de la procedure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 call reserver(10, 1, TO_DATE('2006/08/06', 'YYYY/MM/DD'),TO_DATE('2006/08/26','YYYY/MM/DD'));
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 create or replace procedure reserver(v voiture.idv%type, e employe.ide%type, jd reservation.jourDebut%type, jf reservation.jourFin%type) is idr reservation.idr%type; periodeinvalide exception; pragma exception_init (periodeinvalide ,-02290); cleetrangereinvalide exception; pragma exception_init (cleetrangereinvalide ,-02291); begin select count(*) into idr from reservation; insert into reservation values(idr+1, jd, jf, v, e); exception when periodeinvalide then raise_application_error (-20111, 'la période saisie est invalide'); when cleetrangereinvalide then raise_application_error (-20111, 'clé étrangere invalide'); end reserver;
Merci beaucoup
Flo62
Partager