Re: [oracle_br] Re: Consulta X E-mail
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
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
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
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
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
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
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]