Salut quelque sais comment faire pour valider le format d’un fichier avec PL/SQL?

Je dois créer un procédure qui doit recevoir un fichier te valider s’il respect Um certain format

Mon Pseudo code:

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
Check subgroup header fields contents: TRANSACTIONS TYPE, TRANSACTIONS KIND, TRANSACTIONS CATEGORY, CURRENCY;
End;
 
Check detail fields contents: DATE OF SIGNATURE, REVOCATION/ RECALL DATE, ASSIGNMENT IDENTIFICATION, DEBTOR IDENTIFICATION TYPE, DEBTOR IDENTIFICATION, SEQUENCE TYPE;
End;
 
Check subgroup trailer fields contents: NUMBER OF DETAIL RECORDS;
End;
 
Check group trailer fields contents: NUMBER OF SUBGROUPS;
End;
 
Check trailer fields contents: NUMBER OF GROUPS;
End;
 
-------------------
Format du Fichier: 
 
 
HEADER RECORD
     GROUP HEADER 1
          SUBGROUP HEADER 1
                    DETAIL RECORD 1
                    ...
                    DETAIL RECORD n
         SUBGROUP TRAILER 1
         ...
         SUBGROUP HEADER n
                   details records...
         SUBGROUP TRAILER n
    GROUP TRAILER 1
    ...
   GROUP HEADER n

E mon problème sait que je nais pas la moindre idée de comment faire ça
Quel un a un exemple de comment faire ça ?