Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
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 18/01/2008, 14h50   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 49
Points : 6
Points : 6
Par défaut 10G et envoi de mail

Bonjour à tous

Quand j'essaye d'installer le package utl_mail comme suite :

start oracle/product/10.2.0/db_1/RDBMS/ADMIN/utlmail.sql;
start oracle/product/10.2.0/db_1/RDBMS/ADMIN/prvtmail.plb;
Grant execute on utl_mail to public;
alter system set SMTP_OUT_SERVER = 'smtp.serveur.com';

Mais quant j'execute la commande start oracle/product/10.2.0/db_1/RDBMS/ADMIN/prvtmail.plb; il me retourne l'erreur suivante :
SQL> start oracle/product/10.2.0/db_1/RDBMS/ADMIN/prvtmail.plb;

Avertissement : Corps de package créé avec erreurs de compilation.

Erreurs pour PACKAGE BODY UTL_MAIL :

LINE/COL ERROR
-------- -----------------------------------------------------------------
319/5 PL/SQL: SQL Statement ignored
320/10 PL/SQL: ORA-00942: Table ou vue inexistante
325/7 PL/SQL: SQL Statement ignored
326/12 PL/SQL: ORA-00942: Table ou vue inexistante

Que faire ?

Merci pour vos réponses.
romuald07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 15h27   #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
Tu lances bien le script avec le compte SYS ?
__________________
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
Vieux 18/01/2008, 15h37   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 49
Points : 6
Points : 6
voici ce que j'ai lorsque j'execute la requete suivante :
SQL> SELECT STATUS, owner, created FROM dba_objects WHERE object_name='UTL_MAIL'
;

STATUS OWNER CREATED
------- ------------------------------ --------
VALID PUBLIC 18/01/08
VALID SYSTEM 18/01/08
INVALID SYSTEM 18/01/08
VALID ADMIN 18/01/08
INVALID ADMIN 18/01/08
romuald07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 16h18   #4
Invité régulier
 
Inscription : octobre 2006
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 49
Points : 6
Points : 6
Voici l'erreur générée quand je fais un test de la procédure :

ORA-04063: package body "ADMIN.UTL_MAIL" comporte des erreurs
ORA-06508: PL/SQL : unité de programme nommée : "ADMIN.UTL_MAIL" introuvable
ORA-06512: à "ADMIN.P_SEND_MAIL", ligne 14
ORA-06512: à ligne 3
romuald07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 16h48   #5
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
Peux-tu faire :
Code :
1
2
SELECT owner, object_name, object_type
FROM dba_objects WHERE object_name='UTL_MAIL';
__________________
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
Vieux 18/01/2008, 16h50   #6
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
A mon avis ton package est créé sous le compte SYSTEM et non SYS, d'où le problème de vue inexistante
__________________
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
Vieux 18/01/2008, 17h27   #7
Invité régulier
 
Inscription : octobre 2006
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 49
Points : 6
Points : 6
Effectivement, je ne l'avais pas installé vec le bon user....
romuald07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 18h02   #8
Invité régulier
 
Inscription : octobre 2006
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 49
Points : 6
Points : 6
ça marche merci pour votre aide
romuald07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 15h49   #9
Invité régulier
 
Inscription : octobre 2006
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 49
Points : 6
Points : 6
Petit souci : la pièce jointe. En effet, j'ai une pj au format txt mais son contenue est vide. Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE OR REPLACE PROCEDURE "P_SEND_MAIL"  IS
       mail_from char(100); 
       mail_to char(100); 
       mail_subject char(200); 
       mail_message long; 
       mail_cc char(1000); 
       mail_bcc char(1000); 
       mail_type char(100) := 'text/html; charset=us-ascii'; 
       raw_att RAW(32) := HEXTORAW('616262646566C2AA');
begin 
    mail_from:='webmaster@mail.com'; 
    mail_to:='webmaster@mail.com'; 
    mail_subject:='un test oracle mail'; 
    mail_message:='<b>un test</b> d''envoi d''email';
    utl_mail.SEND_ATTACH_RAW(mail_from,mail_to,NULL,NULL,mail_subject,mail_message,mail_type,2,raw_att,TRUE,'application/octet','test.txt');
end P_SEND_MAIL;
Dans quel répertoire je dois mettre la pj ?
romuald07 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 07h06.


 
 
 
 
Partenaires

Hébergement Web