[oracle_br] Power point

2008-05-20 Por tôpico chsistemas2
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

2008-05-20 Por tôpico Massato Takaki
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

2008-05-20 Por tôpico Oracle_BR
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

2008-05-20 Por tôpico Diego Moura
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

2008-05-20 Por tôpico jlsecchin
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

2008-05-20 Por tôpico Fernanda G. Pereira
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...

2008-05-20 Por tôpico Roberto Fernandes Sobrinho
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

2008-05-20 Por tôpico Nelson Souza
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

2008-05-20 Por tôpico jlsecchin
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

2008-05-20 Por tôpico antonio galery
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

2008-05-20 Por tôpico Nelson Souza
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

2008-05-20 Por tôpico Luciano Guelfi
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

2008-05-20 Por tôpico Nelson Souza
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

2008-05-20 Por tôpico Augusto Cesar
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

2008-05-20 Por tôpico Brito - Informática
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

2008-05-20 Por tôpico Leonardo Rezende
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

2008-05-20 Por tôpico Alexandre Rocha Placido
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

2008-05-20 Por tôpico Nelson Cartaxo
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

2008-05-20 Por tôpico Carlos Amaral
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

2008-05-20 Por tôpico Mr. Longo
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

2008-05-20 Por tôpico Leonardo Rezende
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

2008-05-20 Por tôpico Usuário do Sistema
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

2008-05-20 Por tôpico Usuário do Sistema
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

2008-05-20 Por tôpico Alfredo Guimarães
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

2008-05-20 Por tôpico Alexandre Rocha Placido
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

2008-05-20 Por tôpico Usuário do Sistema
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

2008-05-20 Por tôpico Usuário do Sistema
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

2008-05-20 Por tôpico Alexandre Rocha Placido
É 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

2008-05-20 Por tôpico Leonardo Rezende
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

2008-05-20 Por tôpico Usuário do Sistema
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

2008-05-20 Por tôpico Carlos Alfredo M. de Menezes
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.