Ol� Adriano,

Primeiro eu gostaria de agradecer a resposta, a minha d�vida era quase isso, a "receita" de bolo
do Java Stored Procedure eu j� tinha pego na documenta��o do Oracle (AddNumber, etc...), o que
eu estou em d�vida mesmo � na parte de gerar o HTML, eu tenho a id�ia de tentar pegar um HTML
j� pronto e apenas trocar as tags, assim seria possivel uma outra pessoa alterar o layout, ser� que eu
estou viajando ou � algo possivel ?! Seria o caso de escrever o HTML na unha mesmo ?!?


Adriano Marcandali wrote:

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:



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

Responder a