Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2007, 14h35   #1
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Par défaut ORA-06510: PL/SQL: unhandled user-defined exception

Bonjour,
mon script est :
Code :
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
 
SET SERVEROUT ON
DECLARE
 vInHandle utl_file.file_type;
 vNewLine  VARCHAR2(250);
 vMessage  VARCHAR2(250);
I pls_integer := 0;
LC$Fic_in Varchar2(128) := 'monALRT.LOG'; -- a adapter sur votre configuration
LC$Dir_in Varchar(30) := 'U:\ORADATA\MABASE\bdump'; 
 
BEGIN
 
  vInHandle := utl_file.fopen(LC$Dir_in, LC$Fic_in, 'R');
  LOOP
 
    BEGIN
      utl_file.get_line(vInHandle, vNewLine);
      IF vNewLine LIKE ('%ORA-%') then      
      vMessage:=vMessage||chr(10)||vNewLine;
 
 
      END IF;
    EXCEPTION
      WHEN OTHERS THEN
        EXIT;
    END;
  END LOOP;
DBMS_OUTPUT.ENABLE(10000);
      DBMS_OUTPUT.PUT_LINE(vMessage);
 
  utl_file.fclose(vInHandle);
END fopen;
/
et l'erreur est :
Code :
1
2
3
4
5
6
7
8
 
DECLARE
*
ERROR at line 1:
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.UTL_FILE", line 98
ORA-06512: at "SYS.UTL_FILE", line 157
ORA-06512: at line 11
or la ligne 98 dans utlfile.sql est :
Code :
1
2
3
4
5
6
7
 
97   ** IN
     98   **   file - File handle (open)
     99   ** EXCEPTIONS
    100   **   invalid_filehandle - NOT a valid file handle
    101   **   write_error        - OS error occured during WRITE operation
    102   */
et la ligne 157 :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
 154   ** NEW_LINE - WRITE line terminators TO file
    155   **
    156   ** IN
    157   **   file - File handle (open IN WRITE/append mode)
    158   **   LINES - Number of newlines TO WRITE (DEFAULT 1)
    159   ** EXCEPTIONS
    160   **   invalid_filehandle - NOT a valid file handle
    161   **   invalid_operation  - file IS NOT open FOR writing/appending
    162   **   write_error        - OS error occured during WRITE operation
    163   */
Mais je ne veux que lire le fichier; alors pourquoi cette erreur ? Pouvez-vous m'aider ?
D'avance merci.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 16h46   #2
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Merci de respecter les règles du forum et d'indiquer la version d'Oracle.

Avez-vous vérifié que votre répertoire était présent dans le fichier init.ora ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h14.


 
 
 
 
Partenaires

Hébergement Web