Re: [oracle_br] Re: Consulta X E-mail

2008-06-01 Por tôpico Diego Leite
Obs:Fique Atento a forma de tratamento de erro da sua aplicação caso o
servico de email estiver indisponivel.


2008/5/30 jlchiappa [EMAIL PROTECTED]:
 Sem mudar nada mesmo, NÃO TEM COMO, ponto final. Com poucas mudanças -
 por exemplo, adicionando uma trigger na tal tabela que dispare o
 e-mail via UTL_SMTP - vc consegue isso, mas sem mudança alguma não tem
 como, nesse caso só mesmo solicitando ao fornecedor que altere a tal
 rotina, se vc não tem como a alterar.

 []s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
 escreveu

 O problema é que é um sistema que não tenho acesso a alterar nada.


 - Original Message -
 From: jlchiappa
 To: oracle_br@yahoogrupos.com.br
 Sent: Friday, May 30, 2008 7:18 PM
 Subject: [oracle_br] Re: Consulta X E-mail


 Então, se apenas a tal rotina é que altera o tal campo, adicione nessa
 rotina o envio de e-mail , se a linguagem aonde ela está desenvolvida
 for PL/SQL , use a UTL_SMTP (para banco 9i ou inferior) ou a UTL_MAIL
 se banco 10g. É isso.

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
 escreveu
 
  Chiappa,
 
  É mais simples.
 
  Tenho uma rotina no sistema que cada vez que acontece um problema na
 exclusão de um registro o sistema altera um campo com valor igual = 2.
 
  O que preciso é que toda vez que select count(*) from tabela where
 status = 2 retornar uma ou mais linhas seja enviado um e-mail.
 
  A versão do BD é 10.2.0.1.0.
 
  Grato,
 
  João Paulo
 
 
  - Original Message -
  From: jlchiappa
  To: oracle_br@yahoogrupos.com.br
  Sent: Thursday, May 29, 2008 10:23 PM
  Subject: [oracle_br] Re: Consulta X E-mail
 
 
  Pra começo de conversa, primeiro de tudo veja que no banco
 Oracle ***
  não existe ** uma trigger de SELECT, ie, um
  procedimento/programa/rotina/job que seja automaticam,ente disparado
  após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
  exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
  SELECT traz informações tão altamente sigilosas que a cada vez que
  forem consultadas vc quer ter um registro de quem fez isso e quando
  ? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie
 esses
  dados num schema cuja senha é tão restrita e controlada quanto a do
  DBA , dê GRANT de SELECT desses dados apenas para os poucos
  usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
  esses dados, cfrme for. Feito isso, vc tem várias opções para
 Auditar
  que um SELECT foi feito, dependendo da versão do seu banco (o
 que pra
  variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
  strored pl/sql que retorna os dados via pipe ou similares E faz a
  Auditoria, entre outras. Uma vez obtida uma fonte de dados de
  auditoria, vc TANTO pode ter um job que a cada x minutos a
 consulta e
  manda e-mail se houve cnsulta desde a última execução do job, ou
 pode
  usar alguns macetes, tipo trigger na tabela de auditoria (o que
  oficialmente não é recomendado mas funciona), function chamada
 na FGA
  ou na pipe procedure, MV refrescada on commit na auditoria , por
 aí...
 
  Se não for isso, se não é por Auditoria que vc quer ter isso,
  explique melhor a sua necessidade que a gente pode tentar palpitar
 mais...
 
  []s
 
  Chiappa
  --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
  escreveu
  
   Bom dia,
  
   Tenho uma consulta simples e gostaria que toda vez que o resultado
  dela for uma linha ou mais seja enviado um e-mail de notificação
 pelo
  Oracle.
  
   Alguem tem alguma sugestão?
  
   Utilizo Oracle 10g
  
   Grato,
  
   João Paulo
  
   [As partes desta mensagem que não continham texto foram removidas]
  
 
 
 
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 





 [As partes desta mensagem que não continham texto foram removidas]


 



-- 
Att,


Diego Leite - DBA Jr.


Re: [oracle_br] Re: Consulta X E-mail

2008-05-30 Por tôpico João Paulo Velame
Chiappa,

É mais simples.

Tenho uma rotina no sistema que cada vez que acontece um problema na exclusão 
de um registro o sistema altera um campo com valor igual = 2.

O que preciso é que toda vez que select count(*) from tabela where status = 2 
retornar uma ou mais linhas seja enviado um e-mail.

A versão do BD é 10.2.0.1.0.

Grato, 

João Paulo


  - Original Message - 
  From: jlchiappa 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 29, 2008 10:23 PM
  Subject: [oracle_br] Re: Consulta X E-mail


  Pra começo de conversa, primeiro de tudo veja que no banco Oracle ***
  não existe ** uma trigger de SELECT, ie, um
  procedimento/programa/rotina/job que seja automaticam,ente disparado
  após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
  exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
  SELECT traz informações tão altamente sigilosas que a cada vez que
  forem consultadas vc quer ter um registro de quem fez isso e quando
  ? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie esses
  dados num schema cuja senha é tão restrita e controlada quanto a do
  DBA , dê GRANT de SELECT desses dados apenas para os poucos
  usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
  esses dados, cfrme for. Feito isso, vc tem várias opções para Auditar
  que um SELECT foi feito, dependendo da versão do seu banco (o que pra
  variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
  strored pl/sql que retorna os dados via pipe ou similares E faz a
  Auditoria, entre outras. Uma vez obtida uma fonte de dados de
  auditoria, vc TANTO pode ter um job que a cada x minutos a consulta e
  manda e-mail se houve cnsulta desde a última execução do job, ou pode
  usar alguns macetes, tipo trigger na tabela de auditoria (o que
  oficialmente não é recomendado mas funciona), function chamada na FGA
  ou na pipe procedure, MV refrescada on commit na auditoria , por aí...

  Se não for isso, se não é por Auditoria que vc quer ter isso,
  explique melhor a sua necessidade que a gente pode tentar palpitar mais...

  []s

  Chiappa
  --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
  escreveu
  
   Bom dia,
   
   Tenho uma consulta simples e gostaria que toda vez que o resultado
  dela for uma linha ou mais seja enviado um e-mail de notificação pelo
  Oracle.
   
   Alguem tem alguma sugestão?
   
   Utilizo Oracle 10g
   
   Grato,
   
   João Paulo
   
   [As partes desta mensagem que não continham texto foram removidas]
  



   

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Consulta X E-mail

2008-05-30 Por tôpico Alexsandro Haag
Olá, 
  creio que resolveria se fizésse uma trigger after update no campo
status desta tabela que chame sua rotina de envio de e-mail (criada
com a package UTL_SMTP sugerida anteriormente), enviando a notificação
para com este registro. Assim nem precisaria fazer um select count()
from ...

Att.
Alex


--- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
escreveu

 Chiappa,
 
 É mais simples.
 
 Tenho uma rotina no sistema que cada vez que acontece um problema na
exclusão de um registro o sistema altera um campo com valor igual = 2.
 
 O que preciso é que toda vez que select count(*) from tabela where
status = 2 retornar uma ou mais linhas seja enviado um e-mail.
 
 A versão do BD é 10.2.0.1.0.
 
 Grato, 
 
 João Paulo
 
 
   - Original Message - 
   From: jlchiappa 
   To: oracle_br@yahoogrupos.com.br 
   Sent: Thursday, May 29, 2008 10:23 PM
   Subject: [oracle_br] Re: Consulta X E-mail
 
 
   Pra começo de conversa, primeiro de tudo veja que no banco Oracle ***
   não existe ** uma trigger de SELECT, ie, um
   procedimento/programa/rotina/job que seja automaticam,ente disparado
   após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
   exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
   SELECT traz informações tão altamente sigilosas que a cada vez que
   forem consultadas vc quer ter um registro de quem fez isso e quando
   ? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie esses
   dados num schema cuja senha é tão restrita e controlada quanto a do
   DBA , dê GRANT de SELECT desses dados apenas para os poucos
   usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
   esses dados, cfrme for. Feito isso, vc tem várias opções para Auditar
   que um SELECT foi feito, dependendo da versão do seu banco (o que pra
   variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
   strored pl/sql que retorna os dados via pipe ou similares E faz a
   Auditoria, entre outras. Uma vez obtida uma fonte de dados de
   auditoria, vc TANTO pode ter um job que a cada x minutos a consulta e
   manda e-mail se houve cnsulta desde a última execução do job, ou pode
   usar alguns macetes, tipo trigger na tabela de auditoria (o que
   oficialmente não é recomendado mas funciona), function chamada na FGA
   ou na pipe procedure, MV refrescada on commit na auditoria , por aí...
 
   Se não for isso, se não é por Auditoria que vc quer ter isso,
   explique melhor a sua necessidade que a gente pode tentar palpitar
mais...
 
   []s
 
   Chiappa
   --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
   escreveu
   
Bom dia,

Tenho uma consulta simples e gostaria que toda vez que o resultado
   dela for uma linha ou mais seja enviado um e-mail de notificação pelo
   Oracle.

Alguem tem alguma sugestão?

Utilizo Oracle 10g

Grato,

João Paulo

[As partes desta mensagem que não continham texto foram removidas]
   
 
 
 

 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Re: Consulta X E-mail

2008-05-30 Por tôpico jlchiappa
Então, se apenas a tal rotina é que altera o tal campo, adicione nessa
rotina o envio de e-mail , se a linguagem aonde ela está desenvolvida
for PL/SQL , use a UTL_SMTP (para banco 9i ou inferior) ou a UTL_MAIL
se banco 10g. É isso.

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
escreveu

 Chiappa,
 
 É mais simples.
 
 Tenho uma rotina no sistema que cada vez que acontece um problema na
exclusão de um registro o sistema altera um campo com valor igual = 2.
 
 O que preciso é que toda vez que select count(*) from tabela where
status = 2 retornar uma ou mais linhas seja enviado um e-mail.
 
 A versão do BD é 10.2.0.1.0.
 
 Grato, 
 
 João Paulo
 
 
   - Original Message - 
   From: jlchiappa 
   To: oracle_br@yahoogrupos.com.br 
   Sent: Thursday, May 29, 2008 10:23 PM
   Subject: [oracle_br] Re: Consulta X E-mail
 
 
   Pra começo de conversa, primeiro de tudo veja que no banco Oracle ***
   não existe ** uma trigger de SELECT, ie, um
   procedimento/programa/rotina/job que seja automaticam,ente disparado
   após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
   exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
   SELECT traz informações tão altamente sigilosas que a cada vez que
   forem consultadas vc quer ter um registro de quem fez isso e quando
   ? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie esses
   dados num schema cuja senha é tão restrita e controlada quanto a do
   DBA , dê GRANT de SELECT desses dados apenas para os poucos
   usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
   esses dados, cfrme for. Feito isso, vc tem várias opções para Auditar
   que um SELECT foi feito, dependendo da versão do seu banco (o que pra
   variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
   strored pl/sql que retorna os dados via pipe ou similares E faz a
   Auditoria, entre outras. Uma vez obtida uma fonte de dados de
   auditoria, vc TANTO pode ter um job que a cada x minutos a consulta e
   manda e-mail se houve cnsulta desde a última execução do job, ou pode
   usar alguns macetes, tipo trigger na tabela de auditoria (o que
   oficialmente não é recomendado mas funciona), function chamada na FGA
   ou na pipe procedure, MV refrescada on commit na auditoria , por aí...
 
   Se não for isso, se não é por Auditoria que vc quer ter isso,
   explique melhor a sua necessidade que a gente pode tentar palpitar
mais...
 
   []s
 
   Chiappa
   --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
   escreveu
   
Bom dia,

Tenho uma consulta simples e gostaria que toda vez que o resultado
   dela for uma linha ou mais seja enviado um e-mail de notificação pelo
   Oracle.

Alguem tem alguma sugestão?

Utilizo Oracle 10g

Grato,

João Paulo

[As partes desta mensagem que não continham texto foram removidas]
   
 
 
 

 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: Consulta X E-mail

2008-05-30 Por tôpico João Paulo Velame
O problema é que é um sistema que não tenho acesso a alterar nada.


  - Original Message - 
  From: jlchiappa 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, May 30, 2008 7:18 PM
  Subject: [oracle_br] Re: Consulta X E-mail


  Então, se apenas a tal rotina é que altera o tal campo, adicione nessa
  rotina o envio de e-mail , se a linguagem aonde ela está desenvolvida
  for PL/SQL , use a UTL_SMTP (para banco 9i ou inferior) ou a UTL_MAIL
  se banco 10g. É isso.

  []s

  Chiappa

  --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
  escreveu
  
   Chiappa,
   
   É mais simples.
   
   Tenho uma rotina no sistema que cada vez que acontece um problema na
  exclusão de um registro o sistema altera um campo com valor igual = 2.
   
   O que preciso é que toda vez que select count(*) from tabela where
  status = 2 retornar uma ou mais linhas seja enviado um e-mail.
   
   A versão do BD é 10.2.0.1.0.
   
   Grato, 
   
   João Paulo
   
   
   - Original Message - 
   From: jlchiappa 
   To: oracle_br@yahoogrupos.com.br 
   Sent: Thursday, May 29, 2008 10:23 PM
   Subject: [oracle_br] Re: Consulta X E-mail
   
   
   Pra começo de conversa, primeiro de tudo veja que no banco Oracle ***
   não existe ** uma trigger de SELECT, ie, um
   procedimento/programa/rotina/job que seja automaticam,ente disparado
   após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
   exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
   SELECT traz informações tão altamente sigilosas que a cada vez que
   forem consultadas vc quer ter um registro de quem fez isso e quando
   ? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie esses
   dados num schema cuja senha é tão restrita e controlada quanto a do
   DBA , dê GRANT de SELECT desses dados apenas para os poucos
   usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
   esses dados, cfrme for. Feito isso, vc tem várias opções para Auditar
   que um SELECT foi feito, dependendo da versão do seu banco (o que pra
   variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
   strored pl/sql que retorna os dados via pipe ou similares E faz a
   Auditoria, entre outras. Uma vez obtida uma fonte de dados de
   auditoria, vc TANTO pode ter um job que a cada x minutos a consulta e
   manda e-mail se houve cnsulta desde a última execução do job, ou pode
   usar alguns macetes, tipo trigger na tabela de auditoria (o que
   oficialmente não é recomendado mas funciona), function chamada na FGA
   ou na pipe procedure, MV refrescada on commit na auditoria , por aí...
   
   Se não for isso, se não é por Auditoria que vc quer ter isso,
   explique melhor a sua necessidade que a gente pode tentar palpitar
  mais...
   
   []s
   
   Chiappa
   --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
   escreveu
   
Bom dia,

Tenho uma consulta simples e gostaria que toda vez que o resultado
   dela for uma linha ou mais seja enviado um e-mail de notificação pelo
   Oracle.

Alguem tem alguma sugestão?

Utilizo Oracle 10g

Grato,

João Paulo

[As partes desta mensagem que não continham texto foram removidas]
   
   
   
   
   
   
   [As partes desta mensagem que não continham texto foram removidas]
  



   

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Consulta X E-mail

2008-05-30 Por tôpico jlchiappa
Sem mudar nada mesmo, NÃO TEM COMO, ponto final. Com poucas mudanças -
por exemplo, adicionando uma trigger na tal tabela que dispare o
e-mail via UTL_SMTP - vc consegue isso, mas sem mudança alguma não tem
como, nesse caso só mesmo solicitando ao fornecedor que altere a tal
rotina, se vc não tem como a alterar.

[]s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
escreveu

 O problema é que é um sistema que não tenho acesso a alterar nada.
 
 
   - Original Message - 
   From: jlchiappa 
   To: oracle_br@yahoogrupos.com.br 
   Sent: Friday, May 30, 2008 7:18 PM
   Subject: [oracle_br] Re: Consulta X E-mail
 
 
   Então, se apenas a tal rotina é que altera o tal campo, adicione nessa
   rotina o envio de e-mail , se a linguagem aonde ela está desenvolvida
   for PL/SQL , use a UTL_SMTP (para banco 9i ou inferior) ou a UTL_MAIL
   se banco 10g. É isso.
 
   []s
 
   Chiappa
 
   --- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
   escreveu
   
Chiappa,

É mais simples.

Tenho uma rotina no sistema que cada vez que acontece um problema na
   exclusão de um registro o sistema altera um campo com valor igual = 2.

O que preciso é que toda vez que select count(*) from tabela where
   status = 2 retornar uma ou mais linhas seja enviado um e-mail.

A versão do BD é 10.2.0.1.0.

Grato, 

João Paulo


- Original Message - 
From: jlchiappa 
To: oracle_br@yahoogrupos.com.br 
Sent: Thursday, May 29, 2008 10:23 PM
Subject: [oracle_br] Re: Consulta X E-mail


Pra começo de conversa, primeiro de tudo veja que no banco
Oracle ***
não existe ** uma trigger de SELECT, ie, um
procedimento/programa/rotina/job que seja automaticam,ente disparado
após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
SELECT traz informações tão altamente sigilosas que a cada vez que
forem consultadas vc quer ter um registro de quem fez isso e quando
? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie
esses
dados num schema cuja senha é tão restrita e controlada quanto a do
DBA , dê GRANT de SELECT desses dados apenas para os poucos
usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
esses dados, cfrme for. Feito isso, vc tem várias opções para
Auditar
que um SELECT foi feito, dependendo da versão do seu banco (o
que pra
variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
strored pl/sql que retorna os dados via pipe ou similares E faz a
Auditoria, entre outras. Uma vez obtida uma fonte de dados de
auditoria, vc TANTO pode ter um job que a cada x minutos a
consulta e
manda e-mail se houve cnsulta desde a última execução do job, ou
pode
usar alguns macetes, tipo trigger na tabela de auditoria (o que
oficialmente não é recomendado mas funciona), function chamada
na FGA
ou na pipe procedure, MV refrescada on commit na auditoria , por
aí...

Se não for isso, se não é por Auditoria que vc quer ter isso,
explique melhor a sua necessidade que a gente pode tentar palpitar
   mais...

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br, João Paulo Velame jpvelame@
escreveu

 Bom dia,
 
 Tenho uma consulta simples e gostaria que toda vez que o resultado
dela for uma linha ou mais seja enviado um e-mail de notificação
pelo
Oracle.
 
 Alguem tem alguma sugestão?
 
 Utilizo Oracle 10g
 
 Grato,
 
 João Paulo
 
 [As partes desta mensagem que não continham texto foram removidas]






[As partes desta mensagem que não continham texto foram removidas]
   
 
 
 

 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Re: Consulta X E-mail

2008-05-29 Por tôpico jlchiappa
Pra começo de conversa, primeiro de tudo veja que no banco Oracle ***
não existe ** uma trigger de SELECT, ie, um
procedimento/programa/rotina/job que seja automaticam,ente disparado
após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
exatamente PARA QUE vc quer isso ??? É tipo para Auditoria, ie, esse
SELECT traz informações tão altamente sigilosas que a cada vez que
forem consultadas vc quer ter um registro de quem fez isso e quando
? Se é isso, primeiro de tudo RESTRINJA o acesso, ie : crie esses
dados num schema cuja senha é tão restrita e controlada quanto a do
DBA , dê GRANT de SELECT desses dados apenas para os poucos
usuários/roles a tal habilitados, talvez até mesmo CRIPTOGRAFANDO
esses dados, cfrme for. Feito isso, vc tem várias opções para Auditar
que um SELECT foi feito, dependendo da versão do seu banco (o que pra
variar vc não diz :( , mas podem ser usadas FGA, AUDIT ON SELECT,
strored pl/sql que retorna os dados via pipe ou similares E faz a
Auditoria, entre outras. Uma vez obtida uma fonte de dados de
auditoria, vc TANTO pode ter um job que a cada x minutos a consulta e
manda e-mail se houve cnsulta desde a última execução do job, ou pode
usar alguns macetes, tipo trigger na tabela de auditoria (o que
oficialmente não é recomendado mas funciona), function chamada na FGA
ou na pipe procedure, MV refrescada on commit na auditoria , por aí...

 Se não for isso, se não é por Auditoria que vc quer ter isso,
explique melhor a sua necessidade que a gente pode tentar palpitar mais...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
escreveu

 Bom dia,
 
 Tenho uma consulta simples e gostaria que toda vez que o resultado
dela for uma linha ou mais seja enviado um e-mail de notificação pelo
Oracle.
 
 Alguem tem alguma sugestão?
 
 Utilizo Oracle 10g
 
 Grato,
 
 João Paulo
 
 [As partes desta mensagem que não continham texto foram removidas]