bonjour ma fonction
retourne un statut invalide malgré qu'elle s'exécute normalement

merci de m aider

Code sql : 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
 
create or replace function existe_partition
 
(
 
p_table in varchar2,
 
nom_partition in varchar2
 
) 
 
return varchar
 
as
 
--cette fonction permet de vérifier si la partition nom_partition exite dans
 
--la table p-table, si oui répond 'T' sinon 'F'
 
nom_partition varchar2 (50);
 
p_table varchar2(50);
 
begin
 
if nom_partition in (select distinct T1.partition_name from all_tab_partitions T1
 
where T1.table_name = p_table)
 
then return 'T';
 
else return 'F';
 
end if;
 
EXCEPTION
 
WHEN NO_DATA_FOUND THEN
 
NULL;
 
WHEN OTHERS THEN
 
RAISE;
 
end existe_partition ;