Yep : provavelmente, como eu disse numa msg anterior, o DBA teria um JOB de
banco que roda a cada um ou dois minutos, varre a V$SESSION e mata as sessões
(ou envia email, se matar é muito radical) cujo nome de programa não seja o
talequal da aplicação, ou que o IP é o do web server/servidor de a
Sim, ai cabe ao DBA, verificar na v$session por qual programa ele está
conectando com o nome do programa renomeado, agora o que você falou é a mais
pura verdade, para burlar é fácil.
Em Quinta-feira, 28 de Maio de 2015 16:46, "Andre Santos
andre.psantos...@gmail.com [oracle_br]" escreve
Rafael / Cristiano
Mas se o desenvolvedor/analista for um pouco mais safo, basta renomear o
executável para burlar isso.
[ ]'s
André
2015-05-28 16:24 GMT-03:00 Rafael Mendonca raffaell.t...@yahoo.com
[oracle_br] :
>
>
> Acrescenta também nas ferramentas, o SQLTools muito utilizada por
> desen
Acrescenta também nas ferramentas, o SQLTools muito utilizada por
desenvolvedores e analistas.
Em Quinta-feira, 28 de Maio de 2015 13:40, "Rafael Mendonca
raffaell.t...@yahoo.com [oracle_br]" escreveu:
Outra coisa que reparei na sua trigger, é que você utiliza UPPER(OWNER)
com
Outra coisa que reparei na sua trigger, é que você utiliza UPPER(OWNER)
comparando com os nomes dos usuários em minúsculo: 'cbarbosa' entre outros...
Ou seja, o usuário que entrar com cbarbosa, oracle, administrador irá passar
pela trigger após a correção do seu problema.
Em Quinta-feir
Boa tarde
Qual é o resultado de:
alter trigger TG_LOGON_AUDIT_TRIGGER compile;
Étore
From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Sent: quinta-feira, 28 de maio de 2015 11:50
To: Lista de Usuários Oracle; Grupo OraOracle; Oracle in Brazil
Subject: [oracl
Agende um job para rodar a meia noite.
Sent from my LG NEXUS 5
Att,/Regards,
Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP
Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
Infrastructure Administrator - OCE
Oracle Database 11g
'teste','adl');
>
> commit;
>
>
>
> select * from adl
>
>
>
>
>
>
>
>
>
> Fiz um exemplo no base de teste e o processo
>
>
>
>
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
com.br<mailto:oracle_br@yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>]
Enviada em: sexta-feira, 15 de agosto de 2014 14:08
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>
Assunto: Re: [oracle_br] TRIGGER SIMPRES
O descrica
t; *Enviada em:* sexta-feira, 15 de agosto de 2014 14:08
>
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* Re: [oracle_br] TRIGGER SIMPRES
>
>
>
>
>
> O descricao é varchar 40 e o descricao2 é varchar 45... :-(
>
>
>
> Em 15 de agosto de 2014 14:01, &
os ?
>>
>>
>>
>> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
>> *Enviada em:* sexta-feira, 15 de agosto de 2014 13:59
>>
>> *Para:* oracle_br@yahoogrupos.com.br
>> *Assunto:* Re: [oracle_br] TRIGGER SIMPRES
>>
>>
ual ao campo DESCRICAO ?
>
>
>
> Seguindo a mesma estrutura ? como tamanhos e tipos ?
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> *Enviada em:* sexta-feira, 15 de agosto de 2014 13:59
>
> *Para:* oracle_br@yahoogrupos.com.br
> *
em:* sexta-feira, 15 de agosto de 2014 13:46
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* Re: [oracle_br] TRIGGER SIMPRES
>
>
>
>
>
> Obrigado por responder,
>
>
>
> mas parece que compila sem erros mas dá erro abaixo ao editar a descricao
> e tentar sal
Obrigado por responder,
mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e
tentar salvar :
13:42:10 ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and
failed re-validation
2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.br
[oracle_br] :
>
>
>
Bom dia
create or replace trigger before_ddl before ddl on schema
begin
raise_application_error( -20001, 'Mensagem de erro' );
end;
Étore
From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On
Behalf Of Vitor Jr.
Sent: segunda-feira, 13 de maio de 2013 09:28
To
Fala Rafael.
Não tem alguma outra trigger nesta mesma tabela que esteja limpando estes
campos não?
Tivemos um problema semelhante, em que o processo fazia o insert na tabela,
que disparava a trigger, e depois fazia um update no registro inserido,
para sinalizar que tinha concluído a operação, nes
Blz, vou fazer as alterações e testar aqui pra ver como que vai funcionar.
Vlw mto obrigado pelas dicas.
Em 18 de setembro de 2012 18:07, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com> escreveu:
> Bom, lógica de programação é algo muito simples!
> Vc tem que saber o que exatamente vc quer
Bom, lógica de programação é algo muito simples!
Vc tem que saber o que exatamente vc quer que o teu código faça...
Vc criou ali um IF (não sei se foi vc que fez ou se vc copiou o código)
pra testar se o cara é "presidente" ou "vp", pois se for, daí vc não
testa o salário do cara... então não faz
A select eu teria que fazer dentro do primeiro IF ou antes do IF, como
estou começando a pegar os esquemas do PLSQL agora, tem coisas que eu fico
na duvida um pouco.
Em 18 de setembro de 2012 17:52, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com> escreveu:
> Boa tarde!
>
> Suas perguntas j
Boa tarde!
Suas perguntas já estão todas respondidas por você mesmo... rs
Está tudo correto o que vc falou.
Faça um SELECT INTO para pegar o valor do salário do gerente
do sujeito e armazenar numa variável.
Depois compare o valor do salário do sujeito com a variável...
Se for maior, vc dispar
_tabela FOR EACH ROW
> BEGIN
>
>
>
> From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On
> Behalf Of JLSilva
> Sent: Friday, August 31, 2012 3:42 PM
> To: oracle_br@yahoogrupos.com.br
> Subject: Re: [oracle_br] Trigger verificar update de única colunas
>
&
Olá, JLChiappa.
O banco é um Oracle10gR2 10.2.0.5.0 Enterprise Edition.
Ótima explicação sobre a funcionalidade de permissão por coluna.
Realmente, algo que dificilmente nos lembramos que existe e acabamos por não
usar. (e eventualmente fazemos algo *Asnino*, mesmo)
Mas, novamente (como eu diss
;
CREATE TRIGGER Nome_da_sua_triggerAFTER (ou BEFORE) UPDATEON
nome_da_sua_tabela FOR EACH ROW
BEGIN
From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On
Behalf Of JLSilva
Sent: Friday, August 31, 2012 3:42 PM
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Trigger
Poizé, Milton, acredito que a solução ideal seja essa mesma: testar cada coluna
e ajustar a trigger sempre que adicionar uma coluna nova.
Enviei para o grupo para verificar se alguém conheceria alguma funcionalidade
de se escrever isso de forma diferente, que fosse mais automática.
Obrigado.
JLSi
Me perdoe JL, eu é que não li com a devida atenção!
Depois que li o e-mail do Chiappa, daí reli o seu e-mail e percebi que vc
queria o contrário! rs...
Eu realmente não saberia resolver o seu problema de forma completa!
Pois eu colocaria campo por campo lá na trigger... e a cada campo
adicionado
Milton,
Acho que minha explicação não ficou muito clara, mesmo.
Na verdade, o que eu gostaria é o inverso: se estiver atualizando *somente* a
coluna observação (as demais não foram modificadas), então não precisa disparar
a trigger. Mas, se estiver atualizando qualquer outra coluna, aí sim tem qu
O ORA_LOGIN_USER retorna o login do usuário para outros erros, que não
erros de login... Acontece que no erro de login, na prática, o cliente não
fez login, por isso o ORA_LOGIN_USER não retorna nada... Só por
curiosidade, se vc tentar logar com um usuário que existe e tem grant de
create session,
Pois é, muito parecida. Eu guardei esse código, mas não trabalho mais no
ambiente onde ela era usada. Onde eu tô agora nem tenho Oracle pra
testar... Mas o resultado que eu obtia, com certeza, era o usuário da
tentativa errada de login, e não SYS...
Em 29 de novembro de 2011 16:31, JLSilva escrev
Mais uma pergunta: o usuário abc123 existe? A situação que eu logava era pq
queria saber quem estava bloqueando o usuário da aplicação o tempo todo por
excesso de tentativas de login com senha errada. No meu caso, o usuário
sempre existia, só a senha era errada. Não sei o que acontece qdo tenta
log
Marcos, realmente muito semelhante sua trigger.
provavelmente me baseei nos mesmos exemplos.. rsrs..
mas, seguinte.. o TXT_ORACLE_USER sempre retorna SYS, porque a trigger executa
no "contexto" do owner dela.
pelo menos é o que está ocorrendo aqui no banco onde estou testando.
será q você consegui
Um outro detalhe: eu reparei no seu script que vc ainda está conectado como
SYS quando tenta fazer connect abc123/abc123. Pode ser esse o motivo de
estar gravando SYS na tabela de log. Experimenta abrir outro putty e fazer
sqlplus abc123/abc123 pra ver o q grava.
Em 29 de novembro de 2011 16:12, M
Realmente, não percebi que no seu script vc se conecta como /. Eu vi o
create trigger sem especificar o owner e achei que ficava em um outro owner.
Não sei se ajuda, mas segue o código do trigger e tabela q eu fiz na época:
CREATE TABLE marcos.erro_logon
(dt_erro DATE DEFAULT SYSDATE
,txt_oracle
Olha, não entendo qual seria a diferença. A trigger e a tabela já está no
schema SYS.
De qualquer forma, executei este procedimento, mas o resultado foi exatamente o
mesmo, ou seja, o CURRENT_USER retorna o SYS e o SESSION_USER retorna nulo,
independente de existir ou não no banco o usuário info
Cara, a minha trigger é muito parecida com a sua, o mesmo conceito. Fiz
essa trigger a um tempo já, e lembro que li alguma coisa sobre a diferença
entre essa trigger estar ou não no usuário SYS. O motivo, honestamente, não
lembro, mas lembro que minha tabela de log ficava dentro do meu schema, mas
Ah, entendi.
Você deve estar fazendo uma trigger de login, comum.
Veja meu processo e veja se é isto que você está fazendo:
connect / as sysdba
drop table log_falha_logon_tt purge;
create table log_falha_logon_tt as
select
--ORA_LOGIN_USER SESSION_USER,
sys_context
Engraçado cara, eu fiz exatamente isso e trouxe o usuário da conexão...
Talvez seja porquê a minha trigger está no usuário SYS. Experimenta criá-la
para o usuário SYS.
Em 29 de novembro de 2011 15:40, JLSilva escreveu:
> **
>
>
> Marcos, é por aí, mas o sys_context('USERENV','CURRENT_USER') reto
Boa tarde JLSilva,
Experimenta SYS_CONTEXT ('USERENV', 'CURRENT_USER').
[]s
Marcos
Em 29 de novembro de 2011 13:47, JLSilva escreveu:
> **
>
>
> Pessoal, alguém teria uma trigger que consiga registrar o nome do usuário
> quando ocorre falha no login?
> As funções ora_login_user e sys_context(
Capin, obrigado pela resposta, mas a ideia é outra.
Imagine que:
1. um usuário tente conectar muitas vezes com senha incorreta: quero registrar
isto (osuser, username, máquina etc.).
2. um usuário inexistente tenta conectar no banco: quero registrar isto
(osuser, username - mesmo sendo inexisten
Só atente ao fato de Auditoria onerar consideravelmente a tua base de
dados...tomar cuidado.
At.
Rodrigo
Em 31 de agosto de 2011 13:07, Marcos Braga escreveu:
>
>
> Olá José Carlos,
>
> Acredito que o AUDIT seria mais prático e mais rápido de implementar.
>
> Pelo fato de não ser uma necessida
ogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Álisson Zimermann
> Enviada: quinta-feira, 11 de Agosto de 2011 18:45
>
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] TRIGGER
>
> Tá colocando o ; depois da procedure?
>
> BEGIN
> CA
melhores cumprimentos,
Carlos Pinto
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Gerson Junior
Enviada: quinta-feira, 11 de Agosto de 2011 19:08
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER
Ele não está encontr
;teste', 'S', '/SII/');
> END;
>
> Com os melhores cumprimentos,
> Carlos Pinto
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Álisson Zimermann
> Enviada: quinta-feira, 11 de A
#x27;, 'teste', 'teste', 'S', '/SII/');
END;
Com os melhores cumprimentos,
Carlos Pinto
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Álisson Zimermann
Enviada: quinta-feira, 11 de Agosto de
/')
> END;
>
> Carlos Pinto
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Gerson Junior
> Enviada: quinta-feira, 11 de Agosto de 2011 18:40
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] TRI
o
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Gerson Junior
> Enviada: quinta-feira, 11 de Agosto de 2011 18:40
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] TRIGGER
>
>
> Nem
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Gerson Junior
Enviada: quinta-feira, 11 de Agosto de 2011 18:40
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER
Nem um nem outro.
Simplesmente chama a procedure.
create os replace
Nem um nem outro.
Simplesmente chama a procedure.
create os replace trigger
begin
sua_procedure;
end;
/
Só isso.
Abraço!!
Gerson S. de Vasconcelos Júnior
OCA DBA - Oracle Certified Associate
Fone: (81) 9816-0236
Msn: gerson.vasconce...@gmail.com
Skype: gersonvjunior
http://www.diaadiao
Olá Miguel,
O que observei de diferente na sua trigger foi a utilização do USERENV.
Ao invés de utilizar:
USERENV('SESSIONID')
Tente:
SYS_CONTEXT('USERENV', 'SESSIONID')
Verifique se pode ser isso.
[]s
Braga
Em 14 de abril de 2010 17:32, Miguel Angelo Rodrigues <
miguelangelo.rodrig...@gmail.
do ok
> Obrigada...
> Debby :)
>
>
> --- Em qua, 25/11/09, Eduardo
> >
> escreveu:
>
> De: Eduardo >
> Assunto: Re: [oracle_br] Trigger mutanting
> Para: oracle_br@yahoogrupos.com.br
> Data: Quarta-feira, 25 de Novembro de 2009, 11:53
>
>
Obrigada Aristides e todos que me responderam..
Fiz uma package e criei uma outra trigger AFTER e resolvi o problema...
Sds
Debby
--- Em qua, 25/11/09, Arystydes escreveu:
De: Arystydes
Assunto: Re: [oracle_br] Trigger mutanting
Para: oracle_br@yahoogrupos.com.br
Data: Quarta-feira, 25
Faz só um select e por isso estava dando erro.
Fiz uma packege e alimentei duas variáveis pela trigger before... e na
After eu valido com a package...
Já está tudo ok
Obrigada...
Debby :)
--- Em qua, 25/11/09, Eduardo escreveu:
De: Eduardo
Assunto: Re: [oracle_br] Trigger
Olha, veja se consegue fazer isso via "procedure" !!!
Estou dando uma opinião no "escuro" (não sei do que se trata) mas,
dependendo da situação, via aplicação pode chamar uma "procedure" em alguns
casos.
Abraço,
Aristides
2009/11/25 Débora Acácio
>
>
> Olá
>
> Estou tendo um problema numa tri
ela está alterando a tabela que a dispara?
2009/11/25 Débora Acácio
>
>
> Olá
>
> Estou tendo um problema numa trigger que estou alterando está dando
> erro de trigger mutanting... alguém poderia me ajudar ?
>
> Grata
>
>
> Debby :)
>
>
>
> _
Vc tem certeza que as colunas SAFRA, EMPRESA, FILIAL,OCMESTRE estão sendo
preenchidos na hora do insert e update? Pois voce pode estar passando
valores nulos pra procedure.
2009/9/14 Cesar Otoganizo da Horta
>
>
> Senhores,
> Boa Tarde
>
> Estou necessitando chamar uma Procedure através de uma
E ai brow .
não sei se essa é a mesma trigger que voce ta falando , mais acho que pode
resolver o seu problema da uma olhada.
-
create or replace t
Leonardo.
Manda a trigger do jeito q esta construida hj fazendo favor.
Abraço
Alvaro
Em 24/09/08, Leonardo Souza <[EMAIL PROTECTED]> escreveu:
>
> Bom dia srs,
>
> Estou construindo uma trigger na qual antes de atualizar/deletar um
> registro, tenho que dar um select na própria tabela que está
6138
> Criciúma, Santa Catarina - Brasil
>
> From: Alvaro Luiz Mansor Neto
> Sent: Monday, September 22, 2008 5:03 PM
> To: oracle_br@yahoogrupos.com.br
> Subject: Re: [oracle_br] Trigger com update.
>
> Jean. Tudo bem?
> O código fica o seguinte:
>
> SQL> CREATE TAB
/Portinari www.cecrisa.com.br
+55 (48) 9604-6138
Criciúma, Santa Catarina - Brasil
From: Alvaro Luiz Mansor Neto
Sent: Monday, September 22, 2008 5:03 PM
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Trigger com update.
Jean. Tudo bem?
O código fica o seguinte:
SQL> CREATE TA
ca do OCA.
> Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
> +55 (48) 9604-6138
> Criciúma, Santa Catarina - Brasil
>
> From: Alvaro Luiz Mansor Neto
> Sent: Monday, September 22, 2008 3:37 PM
> To: oracle_br@yahoogrupos.com.br
> Subject: Re: [oracle_br] Trigger com update.
a, Santa Catarina - Brasil
From: Alvaro Luiz Mansor Neto
Sent: Monday, September 22, 2008 3:37 PM
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Trigger com update.
Jean. Manda a sintaxe do "create or replace da trigger" tb para eu poder te
dar um help.
Abraço
ALvaro
Em 22/09
Jean. Manda a sintaxe do "create or replace da trigger" tb para eu poder te
dar um help.
Abraço
ALvaro
Em 22/09/08, Jean Carlo <[EMAIL PROTECTED]> escreveu:
>
> Tenho uma Trigger com o seguinte sql:
>
> begin
> if (:new.fimprogr <> :old.fimprogr) or (:new.iniprogr <> :old.iniprogr)
> then
> upd
[EMAIL PROTECTED]
http://mufalani.blogspot.com
> Mensagem Original:
> Data: 15:48:53 16/09/2008
> De: Bruno Fantin <[EMAIL PROTECTED]>
> Assunto: Re: [oracle_br] Trigger after logon
> Rodrigo
>
> Com você essa triggre funciona?
>
> Eu imp
g
[EMAIL PROTECTED]
http://mufalani.blogspot.com
> Mensagem Original:
> Data: 15:48:53 16/09/2008
> De: Bruno Fantin <[EMAIL PROTECTED]>
> Assunto: Re: [oracle_br] Trigger after logon
> Rodrigo
>
> Com você essa triggre funciona?
>
> Eu implantei ele dessa mesma forma, recebi o
Subject: Re: [oracle_br] Trigger after logon
Rodrigo
Com você essa triggre funciona?
Eu implantei ele dessa mesma forma, recebi o email mais ele não bloqueou o
programa e nem retornou nenhuma mensagem por programa.
Só para constar. O banco é o 10g 10.2.0.4.0 standard e a aplicação que
abre a conexão com o banco e faz
um select simples.
Falou.
- Original Message -
From: Rodrigo Mufalani
To: oracle_br@yahoogrupos.com.br
Sent: Tuesday, September 16, 2008 3:18 PM
Subject: Re: [oracle_br] Trigger after logon
Bruno,
Aqui tem uma pronta, acho que na sua
_conn, v_mesg);
utl_smtp.quit (v_conn);
raise_application_error (-2, 'Não é permitido o acesso usando
este aplicativo!' );
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
END;
/
Atenciosamente,
Rodrigo Mufalani
OCP 10g & 11g
[EMAIL PROTECTED]
http://mufa
dar o erro e nem corta a
conexão.
Valeu.
Bruno Fantin.
- Original Message -
From: Rodrigo Mufalani
To: oracle_br@yahoogrupos.com.br
Sent: Tuesday, September 16, 2008 3:00 PM
Subject: Re: [oracle_br] Trigger after logon
Boa tarde Bruno,
SELECT Upper(Module)
INTO
Boa tarde Bruno,
SELECT Upper(Module)
INTO Programa
FROM V$SESSION
WHERE AUDSID = USERENV('sessionid');
Na boa, program pode ser mudado por um simples rename no EXE, um
usuário mais malandrinho faz bypass nisso mole.
create or replace trigger SYS.TRG_TESTE
aft
Você pode utilizar os recursos de FGA (fine-grained auditing), dá uma
olhada em:
http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/auditing.htm#DBSEG525
Lá já tem muita coisa de exemplo, e isso é bastante poderoso, se
quiser pode até fazer auditoria em selects com cláusulas específi
Seria melhor você especificar a pergunta, senão não dá para entender o que
você quer.
- Original Message -
From: fabiana_lopes123
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, July 02, 2008 3:09 PM
Subject: [oracle_br] trigger em sql server
Boa tarde a todos,
CREATE TRIGGER [TRIGGER NAME] ON [dbo].[TABELA]
FOR INSERT, UPDATE, DELETE
AS
Deixe apenas as opções que quiser
fabiana_lopes123 wrote:
>
> Boa tarde a todos,
>
> Eu estou tentando fazer um trigger para auditoria em uma tabela, porém
> não achei comando equivalente ao deleting e ao inserting
-
From: Rogério Falconi
To: oracle_br@yahoogrupos.com.br
Sent: Tuesday, March 04, 2008 3:49 PM
Subject: Re: [oracle_br] Trigger para matar usuarios
manda mastigado que ele pode errar... na boa..
Em 04/03/08, Flavio Cardoso <[EMAIL PROTECTED]> escreveu:
>
> Voce nao p
manda mastigado que ele pode errar... na boa..
Em 04/03/08, Flavio Cardoso <[EMAIL PROTECTED]> escreveu:
>
> Voce nao precisa criar isso.
> Voce pode criar um PROFILE que tem o tempo maximo de conexão que voce quer
> que ele tenha. E depois definir esse profile como default dos usuarios que
> vo
Voce nao precisa criar isso.
Voce pode criar um PROFILE que tem o tempo maximo de conexão que voce quer que
ele tenha. E depois definir esse profile como default dos usuarios que voce
quer derrubar. Pode ainda configurar tempo máximo de idle, uso de CPU por
usuario, sessao, uso de PGA por sessa
Fala Manoel,
Se você estiver utilizando DIRECT PATH (parâmetro direct=true), então a
trigger não será executada.
Em 28/01/08, Manoel <[EMAIL PROTECTED]> escreveu:
>
> Saudações,
>
> Tenho um Sistema que faz carga de arquivos via sqlloder o dia todo
> uma duvida se ativar uma trigger "ater inser
Beleza Renato,
Segui sua proposta de solução e funcionou. Realmente os scripts de criação das
tabelas que enviei estavam incompletos (conforme também citaram Bruno e
Rafael), mas no banco estavam criados os campos corretamente.
Renato Deggau <[EMAIL PROTECTED]> escreveu:
Valdair
algumas considerações:
- o script que voce mandou de criação de tabelas não referencia a coluna
CD_UF que voce usa na trigger;
- voce tem certeza que a sua trigger compilou? Voce recebeu a msg "Gatilho
criado."? ou recebeu "Advertência: Gatilho criado com erros de compilação."?
o Codigo q
Bom, você criou a tabela cidade2 com os campos cd_cid e nm_cid , e no insert
você tenta inserir cd_cid,nm_cid e cd_uf (?) .
O campo cd_uf não existe na tabela cidade2 nem na tabela cidade.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED] || www.hbtec.com.br
Blumenau - Santa Catarina
- Origi
Exemplo em
http://mportes.blogspot.com/2006/01/trigger-after-servererror.html
On 5/2/07, Welvis Douglas Silva Moreto <[EMAIL PROTECTED]> wrote:
>
> Olá, eu estou fazendo um trigger de SERVERERROR, eu eu gostaria de pegar
> o Sql que estava sendo executando no momento
> do erro, alguem sabe como
om.br
> Sent: Friday, April 20, 2007 8:04 AM
> Subject: Re: [oracle_br] Trigger para capturar erros
>
> Um começo.
> http://mportes.blogspot.com/2006/01/trigger-after-servererror.html
>
> On 4/20/07, Fábio Gibon - Comex System <[EMAIL
> PROTECTED]>
> wrote:
&g
- Original Message -
From: Marcio Portes
To: oracle_br@yahoogrupos.com.br
Sent: Friday, April 20, 2007 8:04 AM
Subject: Re: [oracle_br] Trigger para capturar erros
Um começo.
http://mportes.blogspot.com/2006/01/trigger-after-servererror.html
On 4/20/07, Fábio Gibon
infelizmente nao...estes já percorri de ponta a ponta... mas valeu...
- Original Message -
From: rflribeiro
To: oracle_br@yahoogrupos.com.br
Sent: Friday, April 20, 2007 7:57 AM
Subject: Re: [oracle_br] Trigger para capturar erros
O alert e o dump não são o suficiente
Um começo.
http://mportes.blogspot.com/2006/01/trigger-after-servererror.html
On 4/20/07, Fábio Gibon - Comex System <[EMAIL PROTECTED]> wrote:
>
> Alguém tem material sobre trigger para coletar erros do banco? (algo bem
> objetivo com exemplos...)
>
> abraços
>
> Gibon
>
> [As partes desta mensag
O alert e o dump não são o suficiente?
Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associated 10g
DBcom IT Experts
skype: dbcom_it_experts
mobile: 551192344290 551196718255
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br
Fábi
Luana
Depois de tudo que o Chiappa explicou, creio que a maior razão disso ser
indicado pela Oracle é que é uma "boa prática" de programação: modularizar
(através de stored procedures) uma rotina que seria grande demais.
[ ]
André
Em 01/02/07, luananadielle <[EMAIL PROTECTED]> escreveu:
>
>
Um bom começo poderia ser
http://mportes.blogspot.com/2006/01/trigger-after-servererror.html
On 11/29/06, Pablo Quadros <[EMAIL PROTECTED]> wrote:
>
> ola!
>
> alguem tem aí 1 trigger acionada por algum erro q envie 1 email para
> alguem ??
> []'s
>
> --
> Pablo Quadros
> Consultor de TI (Rede /
Porque você não faz em uma trigger só e chama um procedimento após o outro?
Keep it Simple! :D
[[]]'s
-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of
Anderson
Sent: Thursday, October 26, 2006 9:42 AM
To: oracle_br@yahoogrupos.
Roberta, verifique se não é a falta do Commit;
Atte,
Douglas Ortiz
Core Competence Center - PostPaid
* [EMAIL PROTECTED]
*: +55 11 8523-6143
*: +55 11 2113-6391
_
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of
Roberta Berrondo
Sent: quart
...
insert into LOG
select logon_time, username, osuser, machine, terminal, program,
client_info, client_identifier
from sys.v_$session;
End;
...
Acho que faltou a where clause nessa trigger. Ele não está disparando nenhuma
exceção?
[[]]'s
Bruno Loren
Caro Berrondo,
uso uma trigger AFTER LOGON ON DATABASE, não sei se funciona em todas
as versões, no Oracle 10g funciona:
CREATE OR REPLACE TRIGGER SYS.BLOCK_TOOLS_FROM_PROD AFTER LOGON ON DATABASE
DECLARE
v_prog sys.v_$session.program%TYPE;
ownersys.v_$session.username%TYPE;
v_osu
Fala Léo, blz ?
Bom, no insert vc nem precisa se preocupar com isso !
Basta colocar um valor Default para a coluna como sysdate que será
colocada
automaticamente a coluna de DT_INSERCAO. Fizemos isso aqui para auditoria.
Também criamos a coluna de DT_ATUALIZACAO mas essa a gente atualiza
na munh
A maneira como você está criando a trigger está errada. Veja:
===
SQL> create table teste_trigger( COD_PRODUTO NUMBER(10,0)
2 ,
3 DES_PRODUTO VARCHAR2(30)
4 , DT_ATUALIZACAO
Valeu Luis
Estava com esta suspeita.
É uma aplicação internet utilizando JAVA.
Vou alterar a classe para apresentar melhor este erro.
Obrigado !!!
Att.
Alexandre Brum
Luis Cabral <[EMAIL PROTECTED]> escreveu:Ola
Isso nao eh um "erro" em si, eh o comportamento normal do Oracle. Apos us
Ola
Isso nao eh um "erro" em si, eh o comportamento normal do Oracle. Apos usar o
raise_application_error num trigger, os erros 6512 e 4088 sao gerados em
sequencia. Dessa forma vc pode saber em que trigger o erro ocorreu.
Uma solucao seria extrair e exibir apenas o 1º erro do error stack. Que
Em vez de usar a dbms_application_info, vc poderia criar sua propria package
com variaveis globais; mas isso nao seria necessariamente melhor, apenas mais
independente do banco.
De qualquer forma eu sugeriria, nos Forms, chamar uma procedure wrapper em vez
de chamar diretamente a dbms_applic
Sim, é possivel criar a trigger
create table ddl_log (osuser varchar2(30),
usernamevarchar2(30),
ddl_datedate,
ddl_typevarchar2(30),
object_type varchar2(18),
owner
Ola
Nao creio que seja possivel criar o trigger a que vc se refere, mas usando
algumas funcoes acho que vc consegue determinar que objecto disparou o trigger
e executar ou nao sua logica de acordo:
ora_dict_obj_name VARCHAR(30) Name of the dictionary object on which the DDL
operation occurred
Precisa dar grant update on objeto to owner.. Ou seja escola o objeto que precisa ser copilado, de permissão para o outro owner fazer isso..
Boa sorte..
Luiz Claudio
Tenho dois owner A e B e em um objeto do owner B quero compilar uma
trigger deste owner para atualizar objetos do A.
Eu tenho uma situação semelhante, e fiz assim:
Criei uma package SPEC e coloquei uma variável de controle lá...
Então na procedure coloquei a variavel = 'X', por exemplo.
Na trigger eu coloco um IF no comeco testando se a variavel é <> 'X'.
Assim, os updates da procedure disparam a trigger mas
Cara execute o resultado do select com SYS , SYSTEM ou um schema que tenho
grant
set lin 1000
set pagesize 0
set heading off
select ' alter trigger ' ||owner||'.'||object_name|| ' compile ;'
from user_objects
where object_type='TRIGGER'
and status ='INVALID';
Abraço.
Andre Campos
--
1 - 100 de 116 matches
Mail list logo