Oi Andre,

N�o sei se entendi direito, mas voce ter� que fazer os seguintes passos:
1) Crie uma classe Java com um m�todo est�tico, pois o Banco nao vai instanciar a sua 
classe,
vai simplesmente rodar um m�todo est�tico que ser� a sua Java Stored Procedure.
2) No seu m�todo voce dever� se usar JDBC ou SQLJ para acessar o banco. O legal aqui � 
que voce
j� estar� conectado, ou seja, n�o precisa se reconectar ao banco. Pode usar o seguinte 
comando:

Connection conn =
  DriverManager.getConnection("jdbc:default:connection:");
Ap�s receber sua conex�o, voce poder� fazer suas pesquisas (para o relat�rio) e 
contaten�-las
em um StringBuffer com o HTML embutido... (talvez existam melhores formas)
3) Uma vez que voce tem o seu StringBuffer com seu Relat�rio em HTML voce agora vai 
usar a API
JavaMail para enviar uma mensagem, passando como o BODY da mensagem o seu rel�torio
(StringBuffer).
4) Fazer o deployment da sua classe Java no Banco de Dados e criar um trigger ou um 
PL/SQL
Stored Procedure para ser o Wrapper da sua Classe Java...


Para mais detalhes sobre Java Stored Procedures no Banco Oracle consulte a 
documenta��o na OTN.

http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96659/toc.htm

Toda a documentacao pode ser encontrada aqui:
http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/nav/docindex.htm

Andre Felipe Pirr� Gouv�a wrote:

> Ol� pessoal,
>
> Meu problema : tenho que gerar um relat�rio e envia-lo por email usando
> Java de dentro do Oracle (Java Stored Procedures), o relat�rio tem que
> ser em HTML pois ai conter imagens e links; ele ser� usado por v�rias
> aplica�o"es desenvolvidas em linguagens diferentes (Delphi, VB, etc.).
>
> Minha d�vida : existe alguma api para isso ?! Algu�m j� fez algo
> parecido com Oracle e Java ?!?
>
> Qualquer sugest�es, link, documenta�ao � bem vinda.
> desde j� agrade�o.
>
> --
> ----------------------------
> Andre Felipe Pirr� Gouvea
> Transportadora Americana
> A Happy Linux user:235637
> ----------------------------
>
> --
> ----------------------------
> Andre Felipe Pirr� Gouv�a
> Desenvolverdor Oracle-CPD
> Transportadora Americana
> A Happy Linux user:235637
> ----------------------------
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para: 
>[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
begin:vcard 
n:Marcandali;Adriano
x-mozilla-html:FALSE
org:Oracle Corporation;Sales Consulting Division
adr:;;;;;;
version:2.1
email;internet:[EMAIL PROTECTED]
title:Senior System Engineer
fn:Adriano Marcandali
end:vcard

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a