Bonjour à tous,
Je souhaiterais chargé un fichier dans une table SQL.
Voici le type de nom du fichier à charger :
ABC_DEF_JKL_MNOPQRS_20221031173750.dat
Ce nom de fichier est composé de caractères alphanumérique (nom du fichier : ABC_DEF_JKL_MNOPQRS) et suffixé par une date (20221031173750) au format AAAAMMJJHHMMSS
Au préalable, je souhaiterais faire quelques contrôles et actions avant de charger ce fichier en table (je précise que toutes ces contrôles et actions ne portent uniquement que sur le nom du fichier et non sur le contenu du fichier en lui-même, excepté le fait de vérifier que le contenu du fichier n'est pas vide) :
- prendre les 19 premiers caractères du fichier afin de vérifier que le nom du fichier soit bien le bon (dans notre exemple : 19 premiers caractères = ABC_DEF_JKL_MNOPQRS)
-prendre la position 21 à 28, dans notre exemple 20221031 afin de vérifier que c'est bien une date (AAAAMMJJ)
-vérifier que cette date est cohérente (par exemple année en cours +1 ou autres contrôles...)
- vérifier que le fichier à charger n'est pas vide
Ma question : comment écrire cela, faut-il passer par du PLSQL (je ne connais pas la syntaxe de ce langage).
J'imagine que ce genre de contrôle a déjà été écrit, auriez-vous des exemples ?
D'avance, merci pour votre aide !
Happy Halloween à toutes et à tous.
Elfy
Partager