Bom dia CArlos,

   Sobre a sua dúvida dos parâmetros deixe um comentário lá no meu artigo
que eu te respondo e te ajudo por lá, ok?

   Quanto ao enviar CSV, veja o artigo
http://www.fabioprado.net/2014/07/gerando-arquivos-dsv-com-plsql.html.

[]s


*Fábio Prado*
<http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 23 de março de 2017 04:13, Carlos Eduardo carloseduard...@yahoo.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
>
> Cenário: Oracle EE 11.2.0.4
>
> Bom dia a todos do grupo!
>
> Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado
> cliente quando houver lock em sua base de dados.
>
> Quase toda a rotina já foi desenvolvida:
>
> a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela
> com as informações necessárias
> b) o JOB que executa a procedure de tempos em tempos.
>
> Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle
> <http://www.fabioprado.net/2013/01/enviando-e-mails-com-plsql-em-bancos-de.html>
>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle
> De Fábio Prado
> Um blog contendo artigos, treinamentos e dicas sobre Bancos de Dados Oracle
>
> <http://www.fabioprado.net/2013/01/enviando-e-mails-com-plsql-em-bancos-de.html>
>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
> <http://www.fabioprado.net/2013/01/enviando-e-mails-com-plsql-em-bancos-de_9.html>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
> De Fábio Prado
> Um blog contendo artigos, treinamentos e dicas sobre Bancos de Dados Oracle
>
> <http://www.fabioprado.net/2013/01/enviando-e-mails-com-plsql-em-bancos-de_9.html>
>
>
>   DECLARE
>      v_CLOB CLOB;
>    BEGIN
>     PKG_ENVIA_EMAIL.SP_ENVIAR_EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do
> e-mail',
>        P_MSG => 'Mensagem',
>        P_EMAIL_ORIGEM => 'ora...@oracle.com',
>        P_EMAIL_DESTINO => 'fbifa...@gmail.com, j...@oracle.com',
>        P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com',
>        P_EMAIL_CCO_DESTINO => null,
>        P_FILENAME => 'arquivo.txt',
>        P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
>        P_ATTACH_MIME => 'text/plain; charset=iso-8859-1',
>        P_SMTP_SERVER => 'smtp.empresa.com.br',
>        P_SMTP_PORT => 25);
>    END;
>
>
> Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
>
> Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e
> envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
>
> create table MONITORA.ROWLOCK
> (
>   RLODATE         DATE,
>   SID_BLOCK       NUMBER(6),
>   SERIAL_BLOCK    NUMBER(6),
>   USER_BLOCK      VARCHAR2(30),
>   MODULE_BLOCK    VARCHAR2(50),
>   PROGRAM_BLOCK   VARCHAR2(50),
>   TERMINAL_BLOCK  VARCHAR2(50),
>   SID_WAIT        NUMBER(6),
>   SERIAL_WAIT     NUMBER(6),
>   USER_WAIT       VARCHAR2(30),
>   MODULE_WAIT     VARCHAR2(50),
>   PROGRAM_WAIT    VARCHAR2(50),
>   TERMINAL_WAIT   VARCHAR2(50),
>   SECONDS_IN_WAIT NUMBER(6),
>   EVENT_WAIT      VARCHAR2(64),
>   OBJ_LOCADO      VARCHAR2(60),
>   ROWID_WAIT      VARCHAR2(30),
>   OBJETO_PLSQL    VARCHAR2(60),
>   OBJETO_TYPE     VARCHAR2(30),
>   TEXTO_SQL       CLOB
> );
>
> que já terá as informações necessárias.
>
> Alguém pode ajudar nessa missão?
>
> Só para constar que e minha dúvida é exatamente nessa package como seria o
> valor dos três parâmetros e como eu criaria o arquivo .csv referente aos
> dados da tabela acima.
>
> 
>
  • [oracle_br] Envio de ... Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
    • Re: [oracle_br] ... Fabio Prado fbifa...@gmail.com [oracle_br]

Responder a