Re: [oracle_br] Trigger com update.
Jean. Tudo bem? O código fica o seguinte: SQL> CREATE TABLE NPS_PROGR_PROXIMA ( FIMPROGR NUMBER, INIPROGR NUMBER, lotenum NUMBER ); Table created SQL> SQL> CREATE OR REPLACE TRIGGER TGI_NPS_PROGR_PROXIMA_ATU_DATA 2 before UPDATE OF FIMPROGR, INIPROGR ON NPS_PROGR_PROXIMA 3 FOR EACH ROW 4 begin 5 if :old.lotenum = :new.lotenum and ((:new.fimprogr <> :old.fimprogr) or (:new.iniprogr <> :old.iniprogr)) then 6:new.fimprogr := :new.fimprogr; 7:new.iniprogr := :new.iniprogr; 8 end if; 9 end; 10 / Trigger created SQL> SQL> insert into NPS_PROGR_PROXIMA values ( 1,2,5 ); 1 row inserted SQL> commit; Commit complete SQL> select * from NPS_PROGR_PROXIMA; FIMPROGR INIPROGRLOTENUM -- -- -- 1 2 5 SQL> SQL> update NPS_PROGR_PROXIMA set fimprogr = 9, INIPROGR = 8 where lotenum = 5; 1 row updated SQL> COMMIT; Commit complete SQL> select * from NPS_PROGR_PROXIMA; FIMPROGR INIPROGRLOTENUM -- -- -- 9 8 5 SQL> SQL> update NPS_PROGR_PROXIMA set fimprogr = 7, INIPROGR = 7 where lotenum = 7; 0 rows updated SQL> COMMIT; Commit complete SQL> select * from NPS_PROGR_PROXIMA; FIMPROGR INIPROGRLOTENUM -- -- -- 9 8 5 Abraço Alvaro Em 22/09/08, Jean Carlo <[EMAIL PROTECTED]> escreveu: > > Ai está.. está é a ultima que tentei rodar.. agora está dando erro de > conflito de recurso por causa do "pragma autonomous_transaction", mais pra > dar tabela mutante só tirar o pragma. > > CREATE OR REPLACE TRIGGER > "CECRISA_MATRIZ"."TGI_NPS_PROGR_PROXIMA_ATU_DATA" AFTER > UPDATE OF "FIMPROGR", "INIPROGR" ON "NPS_PROGR_PROXIMA" FOR EACH ROW > declare > PRAGMA AUTONOMOUS_TRANSACTION; > begin > if (:new.fimprogr <> :old.fimprogr) or (:new.iniprogr <> :old.iniprogr) > then > update nps_progr_proxima > set fimprogr=:new.fimprogr, > iniprogr=:new.iniprogr > where lotenum=:new.lotenum; > end if; > end; > > valeu Alvaro. > > -- > att, > Jean Carlo Stein da Fonseca > Programador PL/SQL e Forms/Reports 6i Oracle. > DBA Oracle Jr. em busca 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. > > 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 > > update tabela > > set fimprogr=:new.fimprogr, > > iniprogr=:new.iniprogr > > where lotenum=:old.lotenum; > > end if; > > end; > > > > Essa trigger é acionada quando é atualizada um desses dois campos > iniprogr > > ou fimprogr e presciso atualizar todos os registros que tem o mesmo > lotenum > > do registro que estou atualizando. > > Porem qdo aciono o mesmo dá erro de tabela mutante pois atualiza o mesmo > > registro que estou alterando correto? > > > > Teria como fazer esse sql tirando o registro corrente Ou como posso > > resolver esse problema da tabela mutante?? > > > > OBS.: tentei utilizar o pragma autonomous_transaction mais não funcionou. > > > > -- > > att, > > Jean Carlo Stein da Fonseca > > Programador PL/SQL e Forms/Reports 6i Oracle. > > DBA Oracle Jr. em busca do OCA. > > Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br > > +55 (48) 9604-6138 > > Criciúma, Santa Catarina - Brasil > > > > [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] Trigger com update.
Ai está.. está é a ultima que tentei rodar.. agora está dando erro de conflito de recurso por causa do "pragma autonomous_transaction", mais pra dar tabela mutante só tirar o pragma. CREATE OR REPLACE TRIGGER "CECRISA_MATRIZ"."TGI_NPS_PROGR_PROXIMA_ATU_DATA" AFTER UPDATE OF "FIMPROGR", "INIPROGR" ON "NPS_PROGR_PROXIMA" FOR EACH ROW declare PRAGMA AUTONOMOUS_TRANSACTION; begin if (:new.fimprogr <> :old.fimprogr) or (:new.iniprogr <> :old.iniprogr) then update nps_progr_proxima set fimprogr=:new.fimprogr, iniprogr=:new.iniprogr where lotenum=:new.lotenum; end if; end; valeu Alvaro. -- att, Jean Carlo Stein da Fonseca Programador PL/SQL e Forms/Reports 6i Oracle. DBA Oracle Jr. em busca 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. 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 > update tabela > set fimprogr=:new.fimprogr, > iniprogr=:new.iniprogr > where lotenum=:old.lotenum; > end if; > end; > > Essa trigger é acionada quando é atualizada um desses dois campos iniprogr > ou fimprogr e presciso atualizar todos os registros que tem o mesmo lotenum > do registro que estou atualizando. > Porem qdo aciono o mesmo dá erro de tabela mutante pois atualiza o mesmo > registro que estou alterando correto? > > Teria como fazer esse sql tirando o registro corrente Ou como posso > resolver esse problema da tabela mutante?? > > OBS.: tentei utilizar o pragma autonomous_transaction mais não funcionou. > > -- > att, > Jean Carlo Stein da Fonseca > Programador PL/SQL e Forms/Reports 6i Oracle. > DBA Oracle Jr. em busca do OCA. > Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br > +55 (48) 9604-6138 > Criciúma, Santa Catarina - Brasil > > [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] 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/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 > update tabela > set fimprogr=:new.fimprogr, > iniprogr=:new.iniprogr > where lotenum=:old.lotenum; > end if; > end; > > Essa trigger é acionada quando é atualizada um desses dois campos iniprogr > ou fimprogr e presciso atualizar todos os registros que tem o mesmo lotenum > do registro que estou atualizando. > Porem qdo aciono o mesmo dá erro de tabela mutante pois atualiza o mesmo > registro que estou alterando correto? > > Teria como fazer esse sql tirando o registro corrente Ou como posso > resolver esse problema da tabela mutante?? > > OBS.: tentei utilizar o pragma autonomous_transaction mais não funcionou. > > -- > att, > Jean Carlo Stein da Fonseca > Programador PL/SQL e Forms/Reports 6i Oracle. > DBA Oracle Jr. em busca do OCA. > Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br > +55 (48) 9604-6138 > Criciúma, Santa Catarina - Brasil > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br]ler a porta serial pelo Forms
boa tarde, Gostaria de saber se alguem ´já utilizou, no forms 10g class java. Eu tenho uma necessidade de acessar as informações de uma porta serial, que é a porta de uma balança, porem meu front end é um forms 10g, a solução mais rápida foi utilizar a class Serialport.class que a sum disponibilisa porem, não sei como usar no Forms. Alguem poderia me ajudar. Eduardo. Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Trigger com update.
Tenho uma Trigger com o seguinte sql: begin if (:new.fimprogr <> :old.fimprogr) or (:new.iniprogr <> :old.iniprogr) then update tabela set fimprogr=:new.fimprogr, iniprogr=:new.iniprogr where lotenum=:old.lotenum; end if; end; Essa trigger é acionada quando é atualizada um desses dois campos iniprogr ou fimprogr e presciso atualizar todos os registros que tem o mesmo lotenum do registro que estou atualizando. Porem qdo aciono o mesmo dá erro de tabela mutante pois atualiza o mesmo registro que estou alterando correto? Teria como fazer esse sql tirando o registro corrente Ou como posso resolver esse problema da tabela mutante?? OBS.: tentei utilizar o pragma autonomous_transaction mais não funcionou. -- att, Jean Carlo Stein da Fonseca Programador PL/SQL e Forms/Reports 6i Oracle. DBA Oracle Jr. em busca do OCA. Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br +55 (48) 9604-6138 Criciúma, Santa Catarina - Brasil [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Res:Re: Windows vista e Oracle 10g (o pesadelo)
Meu amigotive o mesmo problemaporém depois de semanas quebrando a cabeça ... a melhor solução é a máquina virtual mesmovmware!!!hehehhe 2008/9/21 Gustavo Veríssimo <[EMAIL PROTECTED]> > Jota, seguem algumas dicas... > > - Ao tentar iniciar o serviço manualmente,, da erro?? se sim,, qual erro > está ocorrendo??? > - Iniciar via linha de comando, funciona??? > - Esta instalando a Versão do Oracle específica para o Vista??? > - Tente desabilitar o controle UAC do windows Vista!!! > > Eu o tenho isntalado no meu Note, Vista Ultimate, e roda normalmente... > Também já instalei em outros WinVista sem problemas.. > > Gustavo Veríssimo > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Oralcle 10g Install Linux...Mirrors!
Boa Tarde Pessoal, Estou precisando muito urgente fazer download do Oracle 10g verão linux para um projeto aqui. Porém o site da oracle apresenta um erro 404 notFound, ao fazer o download justo dessa versão. Se alguém conhecer algum mirror alternativo, ou puder me ajudar eu agradeço Att, Arthur Souza [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Monografia
Amigos, boa tarde. Tive ótimas informações do grupo e vim solicitar ajuda. Minha monografia é sobre as principais VANTAGENS E DESVANTAGENS do 10g sobre o 9i. Quem souber de pontos interessantes que posso enriquecer minha monografia favor entrar em contato. Contato: Email: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] Desde já muito obrigado,