[oracle_br] Power point
Bom dia pessoal, alguém saber como gravar uma apresentação de power point para rodar num DVD na TV. Eu tenho uma apresentação em power point e quero gravar num formato que rode no DVD na TV. Atenciosamente, Carlos Henrique
[oracle_br] UTL_SMTP no XE
Salve pessoal. Tenho duas dúvidas. primeiro: na versão XE possui a package UTL_SMTP ? segunda: irei desenvolver uma procedure de envio de email, num servidor notes, a alguma diferença na autenticação com o servidor de com é feito com o exchange ? abraços :) -- Massato Takaki de Almeida -- [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Power point
Bom dia xara! Procure no google um programa chamado PPTODVD ou algo parerico. Carlos HEnrique - Original Message - From: chsistemas2 [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 20, 2008 8:35 AM Subject: [oracle_br] Power point Bom dia pessoal, alguém saber como gravar uma apresentação de power point para rodar num DVD na TV. Eu tenho uma apresentação em power point e quero gravar num formato que rode no DVD na TV. Atenciosamente, Carlos Henrique -- 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/ -- Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.21/1456 - Release Date: 20/5/2008 06:45
Re: [oracle_br] Power point
Procure um forum de discussão apropriado para essa sua duvida! 2008/5/20 Oracle_BR [EMAIL PROTECTED]: Bom dia xara! Procure no google um programa chamado PPTODVD ou algo parerico. Carlos HEnrique - Original Message - From: chsistemas2 [EMAIL PROTECTED] multimidianet%40uol.com.br To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Tuesday, May 20, 2008 8:35 AM Subject: [oracle_br] Power point Bom dia pessoal, alguém saber como gravar uma apresentação de power point para rodar num DVD na TV. Eu tenho uma apresentação em power point e quero gravar num formato que rode no DVD na TV. Atenciosamente, Carlos Henrique -- 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/ -- Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.21/1456 - Release Date: 20/5/2008 06:45 -- Diego Antonio Moura (15)33434634/97597005 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Import Lento
Pessoal, bom dia. La venho eu com algo que acredito se básico, mas ainda não sei o quê. Uso oracle 10.2.0.3.0 com suse 10. As respostas das querys são rápidas, mas ao fazer o import em outra instância, tabelas com tamanho 0 (zero) levam alguns minutos, na minha ignorância deveria levar segundos. Não sei se isso pode ser considerador normal. Existem parâmetros que podem/devem ser alterados para melhorar a relação suse/oracle ? Agradeço qualquer ajuda. Obrigado.
[oracle_br] Centro Treinamento Oracle EBS
Olá Eu conheço um local onde se dá treinamento Oracle EBS. é www.capitani.com.br Abraços, _ Fernanda Gerevini Pereira Consultora Oracle EBS - Logistica [EMAIL PROTECTED] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Oracle Application...
da uma olhada neste aqui! http://www.capitani.com.br/ veja se é isso que procura! eu estou meio perdido 2008/5/19 Geisel yahoo [EMAIL PROTECTED]: Recomendo a En-Sof Tel 32310411 Abraços -Mensagem original- De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Márcio Ricardo Alves da Silva Enviada em: sexta-feira, 16 de maio de 2008 12:34 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br; [EMAIL PROTECTED] GPOracle%40yahoogrupos.com.br Assunto: [oracle_br] Oracle Application... Untitled DocumentBoas. Alguém conhece algum centro em São Paulo que ministra curso de Oracle Application? Márcio Ricardo Alves da Silva Programador Pleno Oracle Certified Associate 9i * [EMAIL PROTECTED] marcio.silva%40config.com.br Config Informática Ltda Av. Eng. Luis Carlos Berrini, 801 - 7º andar 04571-010 - Brooklin Novo - São Paulo - SP ( Fone (11) 5501-8300 ( Fax (11) 5501-8302 8 www.config.com.br [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/ -- -- Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.21/1454 - Release Date: 19/5/2008 07:44 No virus found in this outgoing message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.21/1454 - Release Date: 19/5/2008 07:44 -- Roberto Fernandes Sobrinho Deenvolvedor Oracle [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Backup Automático
Bom dia, Faço hotbackup diariamente, sendo que todo o processo de start manual. Gostaria de saber como fazer para que o backup seja feito automaticamente. Possuo oracle vesão 8i rodando no unix. Desde já agradeço o apoio de todos. Sds [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Backup Automático
Caro Nelson, procure sobre o crontab. --- Em oracle_br@yahoogrupos.com.br, Nelson Souza [EMAIL PROTECTED] escreveu Bom dia, Faço hotbackup diariamente, sendo que todo o processo de start manual. Gostaria de saber como fazer para que o backup seja feito automaticamente. Possuo oracle vesão 8i rodando no unix. Desde já agradeço o apoio de todos. Sds [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Re: Backup Automático
Alô João, acrescente a seguinte linha no crontab para cada caso : 05 3-23 * * * /pathname/ nome do script - 05 : minuto da hora (apenas 1 vez na hora) - 3-23 : entre 3h e 23h período desejado p execucao do script - * : dia do mes, neste caso todos os dias do calendário - * : mes, neste caso todos os meses - * : dia da semana, neste caso todos os dias da semana Galery - Mensagem original De: jlsecchin [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 20 de Maio de 2008 10:08:24 Assunto: [oracle_br] Re: Backup Automático Caro Nelson, procure sobre o crontab. --- Em [EMAIL PROTECTED] os.com.br, Nelson Souza nelsonsouzajr@ ... escreveu Bom dia, Faço hotbackup diariamente, sendo que todo o processo de start manual. Gostaria de saber como fazer para que o backup seja feito automaticamente. Possuo oracle vesão 8i rodando no unix. Desde já agradeço o apoio de todos. Sds [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Backup Automático
Neste caso como faço para executar o backup todos os dias ao meio dia. Como ficaria o comando no crontab. caminho do scrip. /ora/backup/hotbacklup.sql 2008/5/20 antonio galery [EMAIL PROTECTED]: Alô João, acrescente a seguinte linha no crontab para cada caso : 05 3-23 * * * /pathname/ nome do script - 05: minuto da hora (apenas 1 vez na hora) - 3-23 : entre 3h e 23h período desejado p execucao do script - * : dia do mes, neste caso todos os dias do calendário - * : mes, neste caso todos os meses - * : dia da semana, neste caso todos os dias da semana Galery - Mensagem original De: jlsecchin [EMAIL PROTECTED] joao.secchin%40ibest.com.br Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 20 de Maio de 2008 10:08:24 Assunto: [oracle_br] Re: Backup Automático Caro Nelson, procure sobre o crontab. --- Em [EMAIL PROTECTED] os.com.br, Nelson Souza nelsonsouzajr@ ... escreveu Bom dia, Faço hotbackup diariamente, sendo que todo o processo de start manual. Gostaria de saber como fazer para que o backup seja feito automaticamente. Possuo oracle vesão 8i rodando no unix. Desde já agradeço o apoio de todos. Sds [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [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: Backup Automático
Nelson vc faz assim: 00 12 * * */caminho do seu scrip com nome dele To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Tue, 20 May 2008 11:08:05 -0300Subject: Re: [oracle_br] Re: Backup Automático Neste caso como faço para executar o backup todos os dias ao meio dia. Comoficaria o comando no crontab.caminho do scrip. /ora/backup/hotbacklup.sql2008/5/20 antonio galery [EMAIL PROTECTED]: Alô João, acrescente a seguinte linha no crontab para cada caso : 05 3-23 * * * /pathname/ nome do script - 05 : minuto da hora (apenas 1 vez na hora) - 3-23 : entre 3h e 23h período desejado p execucao do script - * : dia do mes, neste caso todos os dias do calendário - * : mes, neste caso todos os meses - * : dia da semana, neste caso todos os dias da semana Galery - Mensagem original De: jlsecchin [EMAIL PROTECTED] joao.secchin%40ibest.com.br Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 20 de Maio de 2008 10:08:24 Assunto: [oracle_br] Re: Backup Automático Caro Nelson, procure sobre o crontab. --- Em [EMAIL PROTECTED] os.com.br, Nelson Souza nelsonsouzajr@ ... escreveu Bom dia, Faço hotbackup diariamente, sendo que todo o processo de start manual. Gostaria de saber como fazer para que o backup seja feito automaticamente. Possuo oracle vesão 8i rodando no unix. Desde já agradeço o apoio de todos. Sds [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Backup Automático
Luciano o arquivo é um .sql, colocando como vc falou ele vai executar o arquivo sem logar no sqlplus? 2008/5/20 Luciano Guelfi [EMAIL PROTECTED]: Nelson vc faz assim: 00 12 * * */caminho do seu scrip com nome dele To: [EMAIL PROTECTED] oracle_br%40yahoogrupos.com.brFrom: [EMAIL PROTECTED] nelsonsouzajr%40gmail.comDate: Tue, 20 May 2008 11:08:05 -0300Subject: Re: [oracle_br] Re: Backup Automático Neste caso como faço para executar o backup todos os dias ao meio dia. Comoficaria o comando no crontab.caminho do scrip. /ora/backup/hotbacklup.sql2008/5/20 antonio galery [EMAIL PROTECTED]aegalery%40yahoo.com.br: Alô João, acrescente a seguinte linha no crontab para cada caso : 05 3-23 * * * /pathname/ nome do script - 05 : minuto da hora (apenas 1 vez na hora) - 3-23 : entre 3h e 23h período desejado p execucao do script - * : dia do mes, neste caso todos os dias do calendário - * : mes, neste caso todos os meses - * : dia da semana, neste caso todos os dias da semana Galery - Mensagem original De: jlsecchin [EMAIL PROTECTED] joao.secchin%40ibest.com.br joao.secchin% 40ibest.com.br Para: oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Enviadas: Terça-feira, 20 de Maio de 2008 10:08:24 Assunto: [oracle_br] Re: Backup Automático Caro Nelson, procure sobre o crontab. --- Em [EMAIL PROTECTED] os.com.br, Nelson Souza nelsonsouzajr@ ... escreveu Bom dia, Faço hotbackup diariamente, sendo que todo o processo de start manual. Gostaria de saber como fazer para que o backup seja feito automaticamente. Possuo oracle vesão 8i rodando no unix. Desde já agradeço o apoio de todos. Sds [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [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: AJUDA PARA CTXSYS - CTXCAT
Manual installation, deinstallation of Oracle Text 9.2.0.x Doc ID: Note:275689.1 Type: BULLETIN Last Revision Date: 28-SEP-2007 Status: PUBLISHED PURPOSE --- This document explains how to manually install and deinstall Oracle Text version 9.2.0. SCOPE APPLICATION --- This information may be of interest to Database Administrators and Support Analysts configuring Oracle9i Release 2 (9.2) for Text. Steps to Install Oracle Text Manually - This note assumes the Oracle software is installed into the $ORACLE_HOME. On Unix, the environment variable LD_LIBRARY_PATH must be set to $ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib Installation script should look as follows : Note: In SQL*Plus we use '?' instead of $ORACLE_HOME --- cut here -- connect SYS/password as SYSDBA set echo on col comp_name for a30 spool textinstall.log Rem == = Rem Start of Text loading Rem == = EXECUTE dbms_registry.loading('CONTEXT', 'Oracle Text'); Rem dr0csys.sql CTXSYS_password CTXSYS_TS_NAME TEMP_TS_NAME start ?/ctx/admin/dr0csys ctxsys DRSYS TEMP *** NOTE: We assume that DRSYS tablespace already exists, if not create a *** tablespace for Oracle Text data dictionary tables, for example: *** SQL CREATE TABLESPACE tablespace_name ***DATAFILE 'ORACLE_BASE\oradata\db_name\drsys01.dbf' SIZE 40m; REM == == REM Install CTXSYS objects REM == == connect CTXSYS/ctxsys start ?/ctx/admin/dr0inst replace with $ORACLE_HOME/ctx/lib/libctxx9.so start ?/ctx/admin/defaults/drdefus.sql REM == === REM Upgrade CTXSYS to the latest patchset version, only required for 9.2.0.1 REM == === connect SYS/password as SYSDBA start ?/ctx/admin/ctxpatch.sql select comp_name, version, status from dba_registry; spool off exit; --- cut here -- Review the output file textinstall.log for errors. Installation of Oracle Text 9.2.0.x is complete. Explanation of installation script == You need to be connected as SYS to create CTXSYS user connect SYS/password as SYSDBA EXECUTE dbms_registry.loading('CONTEXT', 'Oracle Text'); This will update the DBA_REGISTRY for Oracle Text loading. start ?/ctx/admin/dr0csys ctxsys DRSYS TEMP ctxsys - is the ctxsys user password DRSYS - is the default tablespace for ctxsys TEMP - is the temporary tablespace for ctxsys This script sets up the ctxsys user, which owns the text supporting tables. At this point it will have no objects. Than we connect as CTXSYS user to create necessary objects. connect CTXSYS/ctxsys start ?/ctx/admin/dr0inst replace with $ORACLE_HOME/ctx/lib/libctxx9.so On Solaris, Aix platform with $ORACLE_HOME of /u1/app/oracle/product/9.2.0 this part should look like: start ?/ctx/admin/dr0inst /u1/app/oracle/product/9.2.0/ctx/lib/libctxx 9.so On HP-UX you would run: start ?/ctx/admin/dr0inst /u1/app/oracle/product/9.2.0/ctx/lib/libctxx 9.sl With NT you would run with %ORACLE_HOME% of C:\oracle\9.2.0 start ?\ctx\admin\dr0inst C:\oracle\9.2.0\bin\oractxx9.dll *** Note: The error ORA-01031: insufficient privileges while CTXSYS *** calls the dbms_registry package can be ignored, see Bug 2977268 *** NOTE: If you install Text 9.2.0.1 manually the error *** ORA-01031, ORA-01403, ORA-06512 in SYS.DBMS_REGISTRY is thrown *** and can be solved while running following PL/SQL code as SYSDBA connect SYS/password as SYSDBA declare ver varchar2(80); begin select ver_dict into ver from ctxsys.ctx_version; dbms_registry.loaded('CONTEXT', ver, 'Oracle Text Release '||ver||' - Production'); -- to do: a validation procedure dbms_registry.valid('CONTEXT'); end; / Last script that is called installs defaults preferences: default lexer, wordlist and stoplist. This scripts are located in $ORACLE_HOME/ctx/admin/defaults and name of scripts is drdefcountry code.sql In above example we run US specific script start ?/ctx/admin/defaults/drdefus.sql Then we connect as SYS user to upgrade Text to the latest Patchset version. DBA_REGISTRY is also updated to the correct Oracle Text version, status. connect SYS/password as SYSDBA start ?/ctx/admin/ctxpatch.sql *** Note: ERROR ORA-1: unique constraint (CTXSYS.DRC$OAT_KEY) violated *** Above error shows that the insert fails as the record with unique *** value in that table exist. ***
[oracle_br] Recuperar Objeto Dropado
Boa tarde à todos; Existe a possibilidade em alguma versão do oracle, de se recuperar um objeto (Tabela, Package, Trigger, etc.) dropado? Conto com a colaboração. Edivaldo Brito Programador Sênior de Sistemas OBER S/A - Industria e Comércio Departamento de Informática (19) 3466-9200 Ramal 9383 [EMAIL PROTECTED] Skype: edivaldo.brito PAntes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Recuperar Objeto Dropado
A partir da versão 10g, uma recuperação(a depender da configuração) ficou bem facilitada. Como eu não sei a versão do seu banco, vou esperar uma resposta sua para explicar melhor. ;) Brito - Informática escreveu: Boa tarde à todos; Existe a possibilidade em alguma versão do oracle, de se recuperar um objeto (Tabela, Package, Trigger, etc.) dropado? Conto com a colaboração. Edivaldo Brito Programador Sênior de Sistemas OBER S/A - Industria e Comércio Departamento de Informática (19) 3466-9200 Ramal 9383 [EMAIL PROTECTED] mailto:brito%40ober.com.br Skype: edivaldo.brito PAntes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! [As partes desta mensagem que não continham texto foram removidas] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
[oracle_br] Problema com tabelas mutante em trigger
Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Re: Startup Oracle
Da uma olhada no alert. La com certeza tem informações mais detalhadas do problema. As vezes pode ser falta de algum diretorio que o oracle não acha. - Mensagem original De: Eric Arantes [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 19 de Maio de 2008 15:43:34 Assunto: Re: [oracle_br] Re: Startup Oracle Boa tarde ! Sim, estou usando windows mesmo... e já fiz isso como estava no tópico. Antes da instalção eu atribui um letra a unidade do Pen (W:) para ter certeza (quese) de quando plugar em outro micro o banco funcionasse. Também tenho outro banco Oracle instalado na máquina e estou startando todos os serviços via prompt de comando e daí seto as variaves de acordo com o banco do PenDriver que deixei com SID=DBPEN Até no serviços do windos foi criada a instancia ORACLESERVERDBPEN a qual consigo inicializar, como já disse, pelo ORADIM -STARTUP -SID. Quando conecto via prompt connect sys/senha as sysdba a mensagem é: conectado a uma instancia inativa e se tento startup, daí ocorre o erro: ORA-03113. jlchiappa [EMAIL PROTECTED] com.br escreveu: Como já tinha sido dito no tópico original, se é Windows a máquina aonde o pen está instalado (o que vc não diz, mas assumo que sim, já que vc diz que usa oradim, o que é um windowszismo) , no windows vc ** TEM ** que ter também as variáveis necessárias no REGISTRY, e TEM que se assegurar que o pen drive pegou a MESMA unidade de disco de quando foi feita a instalação original, E tem também que (se há outros softwares Oracle na máquina) se assegurar de que vc está usando a oracle-home adequada Se posso dar sugestão, eu diria pra vc fazer o startup do serviço E do banco via prompt DOS aonde aí vc setou MANUALMENTE as variáveis de ORACLE_HOME, ORACLE_SID, PATH, etc. []s Chiappa --- Em [EMAIL PROTECTED] os.com.br, Eric Arantes [EMAIL PROTECTED] .. escreveu Boa tarde ! Como eu já havia visto em tópicos anteriores, resolvi instalar um DB Oracle no pen driver. Instalei o software sem problemas e depois criei o banco. Com o ORADIM criei a instância e consigo inicia-la sem problemas, assim tbem como o TNS mas, quanto tendo fazer o startup para levantar o banco está sempre ocorrendo um erro ORA-03113: FIM DE ARQUIVO NO CANAL DE COMUNICAÇÃO Oq eu posso fazer ?? Estou usando Oracle 10g. Obrigado - - --- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] - - --- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Problema com tabelas mutante em trigger
Alexandre, Esperimente usar a clausula pragma AUTONOMOUS_TRANSACTION; Veja: DECLARE cursores variáveis pragma AUTONOMOUS_TRANSACTION; BEGIN FOR xx LOOP xx xx xx END LOOP; COMMIT; -- Este commit é obrigatório END; Vê se isso funciona... Abraço. Em 20/05/08, Alexandre Rocha Placido[EMAIL PROTECTED] escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [As partes desta mensagem que não continham texto foram removidas] -- == Carlos Amaral [EMAIL PROTECTED] [EMAIL PROTECTED] (55)(21) 9310-6104 Eduquemos as crianças, e não será necessário castigar os homens.
Re: Res: RES: [oracle_br] Consumo Alto de Memoria
Bom dia pessoal! Estou com o seguinte problema: Após instalar o Oracle 11g na minha máquina (Pentium 2.0 512kb l2 cache com 512MB Ram) como esperado está uma carroça! Eu estou ainda estudando Oracle pois sempre trabalhei com java x sql e decidi migrar p/ Oracle. Pergunta: 1 - Instalando o Oracle Express Edition, vou ter algum problema durante meu estudo porque o express tem menos recursos ou somente o tamanho do banco de dados é menor? 2 - Percebi que foi somente dando um stop nos Serviços OracleDBConsoleorcl ... entre outros 2 que meu computador volta ao normal. Existe uma forma de melhorar meu desempenho ou somente aumentando memória fisica dele vou conseguir isso? Sei que não tenho nem o mínimo recomendado masse tivesse uma forma de não precisar fazer isso por agora seria bom! Muito obrigado a todos!
Re: [oracle_br] Problema com tabelas mutante em trigger
Você pode tentar resolver isso com PRAGMA AUTONOMOUS_TRANSACTION. Example 6-46 Declaring an Autonomous Trigger CREATE TABLE emp_audit ( emp_audit_id NUMBER(6), up_date DATE, new_sal NUMBER(8,2), old_sal NUMBER(8,2) ); CREATE OR REPLACE TRIGGER audit_sal AFTER UPDATE OF salary ON employees FOR EACH ROW DECLARE PRAGMA AUTONOMOUS_TRANSACTION; BEGIN -- bind variables are used here for values INSERT INTO emp_audit VALUES( :old.employee_id, SYSDATE, :new.salary, :old.salary ); COMMIT; END; / Ela executará em uma transação separada! Alexandre Rocha Placido escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] mailto:aplacido%40agrovale.com MSN: [EMAIL PROTECTED] mailto:aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [As partes desta mensagem que não continham texto foram removidas] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
Re: [oracle_br] Problema com tabelas mutante em trigger
Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] aplacido%40agrovale.com MSN: [EMAIL PROTECTED] aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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] Recuperar Objeto Dropado
Sim, se vc estiver usando a versão 10g e os parametros db_recovery_file_deststring C:\oracle\product\10.2.0\flash _recovery_area db_recovery_file_dest_size big integer 2000M, você pode usar o flashback do Oracle para recuperar objetos dropados do banco, existe uma view chamada recyclebin que mostra os objetos dropados, e com a sintaxe do flashback vc retorna os objetos novamente. Dê uma olhada nesse blog, é bem explicativo: http://eduardolegatti.blogspot.com/2007/06/trabalhando-com-flashback-drop-no.html Um abraço. Em 20/05/08, Brito - Informática [EMAIL PROTECTED] escreveu: Boa tarde à todos; Existe a possibilidade em alguma versão do oracle, de se recuperar um objeto (Tabela, Package, Trigger, etc.) dropado? Conto com a colaboração. Edivaldo Brito Programador Sênior de Sistemas OBER S/A - Industria e Comércio Departamento de Informática (19) 3466-9200 Ramal 9383 [EMAIL PROTECTED] brito%40ober.com.br Skype: edivaldo.brito PAntes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] URGENTE - Chamada de report apartir de um item de menu - Forms ORACLE 10G
Olá pessoal, Alguém poderia me ajudar com este problema: Problema: em um menu necessito fazer a chamada de um report, porém em ORACLE FORMS 10G tenho que substituir o RUN_PRODUCT por RUN_REPORT_OBJECT_PROC e o primeiro parâmetro é o report_id do tipo Report_Object, em um fonte *.fmb eu consigo usar a função report_id:= FIND_REPORT_OBJECT('report_name'); pergunta: COMO CONSIGO ESTA INFORMAÇÃO DENTRO DE UM FONTE *.mmb? nos fontes *.mmb não tenho +Reports na avore de oções dentro do forms builder para poder declarar um report. aguardo alguma dica .obrigado Alfredo [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Problema com tabelas mutante em trigger
Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] mailto:aplacido%40agrovale.com aplacido%40agrovale.com MSN: [EMAIL PROTECTED] mailto:aplacido%40gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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] Problema com tabelas mutante em trigger
Uma trigger serve para disparar uma ação sempre que houver um evento do tipo de alteração na tabela, além claro de triggers de auditoria, etc, se você quer apenas fazer uma consulta na tabela não é necessário usar trigger. talvez seja melhor vc criar uma função do tipo in, passando como parametro de entrada o valor do pedido e obtendo assim um valor de saida. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] escreveu: Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED]aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com aplacido%40agrovale.com MSN: [EMAIL PROTECTED] aplacido%40gmail.com mailto: aplacido%40gmail.com aplacido%2540gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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] Problema com tabelas mutante em trigger
Uma trigger serve para disparar uma ação sempre que houver algum tipo de alteração na tabela, além claro de triggers de auditoria, etc, se você quer apenas fazer uma consulta na tabela não é necessário usar trigger. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] escreveu: Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED]aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com aplacido%40agrovale.com MSN: [EMAIL PROTECTED] aplacido%40gmail.com mailto: aplacido%40gmail.com aplacido%2540gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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]
RES: [oracle_br] Problema com tabelas mutante em trigger
É que não listei a trigger toda é que tenho num sistema de terceiro que garantir que uma informação no pedido filho está de acordo com uma informação que está no pedido pai, sendo que os dois estão na mesma tabela, e caso essa informação não esteja consistente quero emitir um raise. Isso tudo eu sei como desenrolar, meu problema é que se eu der o select para achar o pedido pai e verificar a informação para testar a consistência vai dar o erro de tabela mutante De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 16:40 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Uma trigger serve para disparar uma ação sempre que houver algum tipo de alteração na tabela, além claro de triggers de auditoria, etc, se você quer apenas fazer uma consulta na tabela não é necessário usar trigger. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com escreveu: Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] mailto:aplacido%40agrovale.com aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com aplacido%40agrovale.com MSN: [EMAIL PROTECTED] mailto:aplacido%40gmail.com aplacido%40gmail.com mailto: aplacido%40gmail.com aplacido%2540gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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: RES: [oracle_br] Problema com tabelas mutante em trigger
Use a opção PRAGMA citada no meu e-mail anterior que não terás problemas com tabela mutante! Alexandre Rocha Placido escreveu: É que não listei a trigger toda é que tenho num sistema de terceiro que garantir que uma informação no pedido filho está de acordo com uma informação que está no pedido pai, sendo que os dois estão na mesma tabela, e caso essa informação não esteja consistente quero emitir um raise. Isso tudo eu sei como desenrolar, meu problema é que se eu der o select para achar o pedido pai e verificar a informação para testar a consistência vai dar o erro de tabela mutante De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 16:40 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Uma trigger serve para disparar uma ação sempre que houver algum tipo de alteração na tabela, além claro de triggers de auditoria, etc, se você quer apenas fazer uma consulta na tabela não é necessário usar trigger. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com escreveu: Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] mailto:aplacido%40agrovale.com mailto:aplacido%40agrovale.com aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com aplacido%40agrovale.com MSN: [EMAIL PROTECTED] mailto:aplacido%40gmail.com mailto:aplacido%40gmail.com aplacido%40gmail.com mailto: aplacido%40gmail.com aplacido%2540gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
Re: RES: [oracle_br] Problema com tabelas mutante em trigger
Poderia nos mandar o codigo da trigger? Em 20/05/08, Leonardo Rezende [EMAIL PROTECTED] escreveu: Use a opção PRAGMA citada no meu e-mail anterior que não terás problemas com tabela mutante! Alexandre Rocha Placido escreveu: É que não listei a trigger toda é que tenho num sistema de terceiro que garantir que uma informação no pedido filho está de acordo com uma informação que está no pedido pai, sendo que os dois estão na mesma tabela, e caso essa informação não esteja consistente quero emitir um raise. Isso tudo eu sei como desenrolar, meu problema é que se eu der o select para achar o pedido pai e verificar a informação para testar a consistência vai dar o erro de tabela mutante De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 16:40 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Uma trigger serve para disparar uma ação sempre que houver algum tipo de alteração na tabela, além claro de triggers de auditoria, etc, se você quer apenas fazer uma consulta na tabela não é necessário usar trigger. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED]aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com escreveu: Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED]aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.comaplacido.oracle% 2540gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com
Re: RES: [oracle_br] Problema com tabelas mutante em trigger
Alexandre Rocha Placido escreveu: É que não listei a trigger toda é que tenho num sistema de terceiro que garantir que uma informação no pedido filho está de acordo com uma informação que está no pedido pai, sendo que os dois estão na mesma tabela, e caso essa informação não esteja consistente quero emitir um raise. Isso tudo eu sei como desenrolar, meu problema é que se eu der o select para achar o pedido pai e verificar a informação para testar a consistência vai dar o erro de tabela mutante De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 16:40 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Uma trigger serve para disparar uma ação sempre que houver algum tipo de alteração na tabela, além claro de triggers de auditoria, etc, se você quer apenas fazer uma consulta na tabela não é necessário usar trigger. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com escreveu: Para ter certeza que entendi as idéias que mandaram. TRIGGER PED_VENDA_TRG BEGIN SELECT * FROM PEDIDO_VENDA WHERE PED_CODIGO = :NEW.PED_ATACADISTA; + algumas instruções e testes END; Não quero fazer update na tabela, quero consultar uma outra linha desta mesma tabela para poder fazer algumas verificações. De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Usuário do Sistema Enviada em: terça-feira, 20 de maio de 2008 15:53 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for esse o seu caso basta criar uma view identica a tabela, e colocar a trigger na view, lembre-se que a trigger é instead of insert,update,delete on table for each row .. Exemplo: create table PEDIDO ( ID NUMBER, DESCR VARCHAR2(200) ); create or replace view vw_pedido as select ID,DESCR from pedido; create or replace trigger trg_vw_pedido instead of insert on vw_pedido for each row BEGIN insert into pedido(id,descr) values(:new.id,:new.descr); END; Dessa forma vc pode alterar a a view sem problemas. Um abraço. Em 20/05/08, Alexandre Rocha Placido [EMAIL PROTECTED] mailto:aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%40gmail.com mailto:aplacido.oracle%40gmail.com aplacido.oracle%2540gmail.com escreveu: Estou com um problema para resolver com uma trigger só que não vai funcionar no normal porque o Orac Le irá reclamar de tabela mutante. O problema é o seguinte eu tenho numa mesma tabela pedido atacadista e pedido normal, queria testar quando vou gravar um pedido normal se um determinado atributo dele é o mesmo do pedido atacadista a que ele se refere. Não consigo fazer um select dentro de uma trigger porque vai dar o problema de tabela mutante. Alguém tem uma idéia de como criar um artifício que resolva este problema? Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] mailto:aplacido%40agrovale.com mailto:aplacido%40agrovale.com aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com aplacido%40agrovale.com MSN: [EMAIL PROTECTED] mailto:aplacido%40gmail.com mailto:aplacido%40gmail.com aplacido%40gmail.com mailto: aplacido%40gmail.com aplacido%2540gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [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] Oi Alexandre, Não sou muito dessa área, mas por aqui a galera de desenvolvimento tratava Mutating Table construindo triggers de row com trigger de after statetment em conjunto com tabela temporária, agora existe uma forma mais elegante utilizando compound trigger, deve aparecer um monte de exemplos dando um googada.