Re: [oracle_br] Uma trigger para várias tabel as

2009-06-08 Por tôpico Fábio Lima de Oliveira
O default resolveria no caso do insert, mas no update não resolveria, 
pois a aplicação não manipula este campo, ficando assim com o valor antigo.

Att,

*Fábio Lima de Oliveira**
**Analista de Sistema*
*Grupo Coan Alimentos & Serviços*


Andre Santos escreveu:
>
>
> Fábio
>
> Então, dependendo da necessidade, usar o DEFAULT de uma coluna pode já ser
> suficiente.
>
> [ ]
>
> André
>
> 2009/6/8 Fábio Lima de Oliveira  >
>
> >
> >
> > André
> >
> > Pelo que havia encontrado em outras fontes era isso o que eu tinha
> > imaginado ser possível.
> > É que esta implementação é muito simples, vou somente atribuir a data
> > do banco para um campo, acho que neste momento não haverá a necessidade
> > de criar uma function ou procedure, fiquei curioso para saber se havia a
> > possibilidade de trabalhar como o Postgre trabalha.
> >
> > Obrigado.
> >
> > Att,
> >
> > *Fábio Lima de Oliveira**
> > **Analista de Sistema*
> > *Grupo Coan Alimentos & Serviços*
> > >
> >
> > Andre Santos escreveu:
> > >
> > >
> > > Fábio
> > >
> > > Sim, você pode criar uma function ou procedure "genérica" (com a parte
> > > principal da lógica) e utilizá-la nos triggers das tabelas.
> > > Apenas lembrando que, via de regra, não pode haver COMMIT num trigger
> > > comum
> > > (nem numa procedure chamada por ele).
> > >
> > > [ ]
> > >
> > > André
> > >
> > > 2009/6/8 Fábio Lima de Oliveira  
> > >  >>
> >
> > >
> > > >
> > > >
> > > > Boa tarde a todos!
> > > > Tenho a seguinte situação em um sistema que temos aqui na empresa:
> > > > - Todas as tabelas possuem um campo timestamp contendo a última
> > > > alteração do registro.
> > > > Este banco de dados estava em firebird e o mesmo possuia uma trigger
> > > > para cada tabela contento a mesma instrução (NEW.DTULTAU :=
> > > > current_timestamp), gostaria de otimizar este processo, pois o 
> nome dos
> > > > campos são os mesmos e o valor a ser atribuído também é o mesmo.
> > > > Lembro me que no Postgre tem algo semelhante ao que eu preciso, 
> onde eu
> > > > crio uma Function Trigger contendo as intruções que eu preciso e 
> depois
> > > > eu crio uma trigger referenciando a esta minha Function Trigger.
> > > > A utilização desta maneira facilita em uma manutenção da trigger 
> que é
> > > > igual a todas.
> > > > Existe algo parecido no Oracle?
> > > >
> > > > Obrigado.
> > > >
> > > > --
> > > >
> > > > *Fábio Lima de Oliveira**
> > > > **Analista de Sistema*
> > > > *Grupo Coan Alimentos & Serviços
> > > > *
> > > >  
> >>
> > > >
> > > > [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]
> >
> >
> >
>
> [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] Uma trigger para várias tabelas

2009-06-08 Por tôpico Andre Santos
Fábio

Então, dependendo da necessidade, usar o DEFAULT de uma coluna pode já ser
suficiente.

[ ]

André

2009/6/8 Fábio Lima de Oliveira 

>
>
> André
>
> Pelo que havia encontrado em outras fontes era isso o que eu tinha
> imaginado ser possível.
> É que esta implementação é muito simples, vou somente atribuir a data
> do banco para um campo, acho que neste momento não haverá a necessidade
> de criar uma function ou procedure, fiquei curioso para saber se havia a
> possibilidade de trabalhar como o Postgre trabalha.
>
> Obrigado.
>
> Att,
>
> *Fábio Lima de Oliveira**
> **Analista de Sistema*
> *Grupo Coan Alimentos & Serviços*
> 
>
> Andre Santos escreveu:
> >
> >
> > Fábio
> >
> > Sim, você pode criar uma function ou procedure "genérica" (com a parte
> > principal da lógica) e utilizá-la nos triggers das tabelas.
> > Apenas lembrando que, via de regra, não pode haver COMMIT num trigger
> > comum
> > (nem numa procedure chamada por ele).
> >
> > [ ]
> >
> > André
> >
> > 2009/6/8 Fábio Lima de Oliveira 
> > 
> > >
>
> >
> > >
> > >
> > > Boa tarde a todos!
> > > Tenho a seguinte situação em um sistema que temos aqui na empresa:
> > > - Todas as tabelas possuem um campo timestamp contendo a última
> > > alteração do registro.
> > > Este banco de dados estava em firebird e o mesmo possuia uma trigger
> > > para cada tabela contento a mesma instrução (NEW.DTULTAU :=
> > > current_timestamp), gostaria de otimizar este processo, pois o nome dos
> > > campos são os mesmos e o valor a ser atribuído também é o mesmo.
> > > Lembro me que no Postgre tem algo semelhante ao que eu preciso, onde eu
> > > crio uma Function Trigger contendo as intruções que eu preciso e depois
> > > eu crio uma trigger referenciando a esta minha Function Trigger.
> > > A utilização desta maneira facilita em uma manutenção da trigger que é
> > > igual a todas.
> > > Existe algo parecido no Oracle?
> > >
> > > Obrigado.
> > >
> > > --
> > >
> > > *Fábio Lima de Oliveira**
> > > **Analista de Sistema*
> > > *Grupo Coan Alimentos & Serviços
> > > *
> > > >
> > >
> > > [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]
>
>  
>


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



[oracle_br] ALTER TABLE STORAGE...

2009-06-08 Por tôpico Márcio Ricardo Alves da Silva
Untitled DocumentBoas.

No meu ambiente de desenvolvimento, um programador vou rodar uma procedure e 
tomou o erro abaixo.

ORA-01631: max # extents (121) reached in table.

Pesquisei na net e vi a causa e também a solução:

ALTER TABLE OWNER.XXX STORAGE (MAXEXTENTS UNLIMITED);

Como é em ambiente de desenvolvimento fiz a alteração para o programador poder 
trabalhar.

Qual é o impacto dessa minha alteração? Eu posso limitar o tamanho dessa 
tabela, e como acompanhar o seu crescimento?

Grato,
Márcio Ricardo.

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





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Uma trigger para várias tabel as

2009-06-08 Por tôpico Fábio Lima de Oliveira
André

Pelo que havia encontrado em outras fontes era isso o que eu tinha 
imaginado ser possível.
É que esta implementação é muito simples,  vou somente atribuir  a  data 
do banco para um campo, acho que neste momento não haverá a necessidade 
de criar uma function ou procedure, fiquei curioso para saber se havia a 
possibilidade de trabalhar como o Postgre trabalha.

Obrigado.

Att,

*Fábio Lima de Oliveira**
**Analista de Sistema*
*Grupo Coan Alimentos & Serviços*




Andre Santos escreveu:
>
>
> Fábio
>
> Sim, você pode criar uma function ou procedure "genérica" (com a parte
> principal da lógica) e utilizá-la nos triggers das tabelas.
> Apenas lembrando que, via de regra, não pode haver COMMIT num trigger 
> comum
> (nem numa procedure chamada por ele).
>
> [ ]
>
> André
>
> 2009/6/8 Fábio Lima de Oliveira  >
>
> >
> >
> > Boa tarde a todos!
> > Tenho a seguinte situação em um sistema que temos aqui na empresa:
> > - Todas as tabelas possuem um campo timestamp contendo a última
> > alteração do registro.
> > Este banco de dados estava em firebird e o mesmo possuia uma trigger
> > para cada tabela contento a mesma instrução (NEW.DTULTAU :=
> > current_timestamp), gostaria de otimizar este processo, pois o nome dos
> > campos são os mesmos e o valor a ser atribuído também é o mesmo.
> > Lembro me que no Postgre tem algo semelhante ao que eu preciso, onde eu
> > crio uma Function Trigger contendo as intruções que eu preciso e depois
> > eu crio uma trigger referenciando a esta minha Function Trigger.
> > A utilização desta maneira facilita em uma manutenção da trigger que é
> > igual a todas.
> > Existe algo parecido no Oracle?
> >
> > Obrigado.
> >
> > --
> >
> > *Fábio Lima de Oliveira**
> > **Analista de Sistema*
> > *Grupo Coan Alimentos & Serviços
> > *
> > >
> >
> > [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]



Re: [oracle_br] Uma trigger para várias tabelas

2009-06-08 Por tôpico Andre Santos
Fábio

Sim, você pode criar uma function ou procedure "genérica" (com a parte
principal da lógica) e utilizá-la nos triggers das tabelas.
Apenas lembrando que, via de regra, não pode haver COMMIT num trigger comum
(nem numa procedure chamada por ele).

[ ]

André

2009/6/8 Fábio Lima de Oliveira 

>
>
> Boa tarde a todos!
> Tenho a seguinte situação em um sistema que temos aqui na empresa:
> - Todas as tabelas possuem um campo timestamp contendo a última
> alteração do registro.
> Este banco de dados estava em firebird e o mesmo possuia uma trigger
> para cada tabela contento a mesma instrução (NEW.DTULTAU :=
> current_timestamp), gostaria de otimizar este processo, pois o nome dos
> campos são os mesmos e o valor a ser atribuído também é o mesmo.
> Lembro me que no Postgre tem algo semelhante ao que eu preciso, onde eu
> crio uma Function Trigger contendo as intruções que eu preciso e depois
> eu crio uma trigger referenciando a esta minha Function Trigger.
> A utilização desta maneira facilita em uma manutenção da trigger que é
> igual a todas.
> Existe algo parecido no Oracle?
>
> Obrigado.
>
> --
>
> *Fábio Lima de Oliveira**
> **Analista de Sistema*
> *Grupo Coan Alimentos & Serviços
> *
> 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br] Uma trigger para várias tabelas

2009-06-08 Por tôpico Fábio Lima de Oliveira
Boa tarde a todos!
Tenho a seguinte situação em um sistema que temos aqui na empresa:
- Todas as tabelas possuem um campo timestamp contendo a última 
alteração do registro.
Este banco de dados estava em firebird e o mesmo possuia uma trigger 
para cada tabela contento a mesma instrução (NEW.DTULTAU := 
current_timestamp), gostaria de otimizar este processo, pois o nome dos 
campos são os mesmos e o valor a ser atribuído também é o mesmo.
Lembro me que no Postgre tem algo semelhante ao que eu preciso, onde eu 
crio uma Function Trigger contendo as intruções que eu preciso e depois 
eu crio uma trigger referenciando a esta minha Function Trigger.
A utilização desta maneira facilita em uma manutenção da trigger que é 
igual a todas.
Existe algo parecido no Oracle?

Obrigado.

-- 

*Fábio Lima de Oliveira**
**Analista de Sistema*
*Grupo Coan Alimentos & Serviços
*




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



[oracle_br] Mudança de E-Mail

2009-06-08 Por tôpico Eduardo Abrantes de Souza
Caros amigos bom dia!

 

Como faço para alterar o meu e-mail de recebimento de mensagens do grupo 
(Oracle_br)?



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



Re: [oracle_br] RMAN - Duplicate database

2009-06-08 Por tôpico Rosivaldo Ramalho
Amigo, vc utiliza o UNTIL TIME, ou se quiser, UNTIL SCN

Qualquer dúvida (não sei tua versão) olha o manual do 10g:
http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmdupdb.htm


2009/6/4 Sebastião Carlos :
> Preazado(a)s,
>
>     Suponhamos a seguinte situação:
>
>      Tenho uma instância chamada ABC cujo backup é feito via RMAN com uma
> retençao de 32 dias e necessito criar uma instância de teste chamada ABCD,
> sendo que esta deve ser uma cópia da instância ABC no dia 01/06/2009.
>
>      É possível fazer isso com o duplicate database? Se sim, como?
>
>      Caso não seja possível como faço tal procedimento?
>
>      Antecipo agradecimentos.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
> --
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>
>



--
Rosivaldo Azevedo Ramalho
Consultor Oracle Database / Application Server
mail/msn: rosiva...@gmail.com
mobile: +55 83 8893 8281
Oracle Database 10g Certified Associate
Oracle Database 10g Certified Professional
Oracle Application Server 10g Certified Associate