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 ; |
Partager