Bonjour, je voudrai tester à partir de forms 9i l'existance d'un fichier ou non dans un repertoire au niveau serveur.
merci
Bonjour, je voudrai tester à partir de forms 9i l'existance d'un fichier ou non dans un repertoire au niveau serveur.
merci
Tu peux récupérer l'exception invalid_path de la fonction UTL_FILE.FOPEN, je te laisse chercher sur le forum pour voir comment ça marche![]()
Si la base est en 9i, il y a aussi la fonction UTL_FILE.FGETATTR()
Il suffit d'écrire une petite procédure stockée qui teste l'existance du fichier
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 CREATE OR REPLACE PROCEDURE FILE_EXISTE ( PC$Chemin In Varchar2, PC$Fichier In Varchar2, PB$Existe Out Boolean, PN$Length Out Number, PB$BlkSize Out Number ) IS BEGIN -- Test de l'existance d'un fichier -- UTL_FILE.FGETATTR( PC$Chemin, PC$Fichier, PB$Existe, PN$Length, PB$BlkSize ); END; /
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
Merci, pour le code mais je travail avec Forms 9i (avec le package TEXT_IO)
Ha oui c'est mieux... j'avais pas vu le paramétre d'existence![]()
Et alors ? qu'est-ce qui vous empêche d'appeler cette procédure depuis Forms ?Envoyé par Challenger
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
C'est bon merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager