RES: [oracle_br] TRIGGER SIMPRES

2014-08-15 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
create table ADL

(

  descricao  VARCHAR2(40),

  descricao2 VARCHAR2(45)

);

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

before insert or update ON adl

FOR EACH ROW

BEGIN

   :new.DESCRICAO2 := :new.DESCRICAO;

END;

 

 

insert into adl

values ('teste','adl');

commit;

 

select * from adl

 

 

 

 

Fiz um exemplo no base de teste e o processo 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 14:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

CREATE OR REPLACE TRIGGER PCPRODUT_IGUALACAMPO 

before insert or update ON pcPRODUT 

FOR EACH ROW

BEGIN

   :new.descricao7 :=  'teste';

END;

 

simples assim dá o erro 14:29:36  ORA-04098: trigger 
'LOCAL.PCPRODUT_IGUALA_CAMPO' is invalid and failed re-validation

 

 

 

Em 15 de agosto de 2014 14:23, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br]  escreveu:

  

Isso não teria problema..

 

Me passe o código da trigger ...

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 14:08


Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

O descricao é varchar 40 e o descricao2 é varchar 45...  :-(

 

Em 15 de agosto de 2014 14:01, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br]  escreveu:

  

Eduardo,

 

O erro é ao editar um registro ?

 

Se sim os campos DESCRICAO2 é igual ao campo DESCRICAO ?

 

Seguindo a mesma estrutura ? como tamanhos e tipos ?

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:59


Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Continua mesmo erro mesmo dropando..

 

Em 15 de agosto de 2014 13:50, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br]  escreveu:

  

Drop a trigger e crie novamente.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:46
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Obrigado por responder, 

 

mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e 
tentar salvar :

 

13:42:10  ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and failed 
re-validation

 

 

2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.br [oracle_br] 
:

  

Olá boa tarde..

 

:new. DESCRICAO2 := :new. DESCRICAO;

 

No lugar do update.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TRIGGER SIMPRES

 

  

Boa tarde.

 

O que está errado nessa trigger simples para igualar dois campos :

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

 after insert or update ON PRODUTO

 FOR EACH ROW

BEGIN

   UPDATE PRODUTO set DESCRICAO2 = DESCRICAO;

END;

 

 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





RES: [oracle_br] TRIGGER SIMPRES

2014-08-15 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
Isso não teria problema..

 

Me passe o código da trigger ...

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 14:08
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

O descricao é varchar 40 e o descricao2 é varchar 45...  :-(

 

Em 15 de agosto de 2014 14:01, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br]  escreveu:

  

Eduardo,

 

O erro é ao editar um registro ?

 

Se sim os campos DESCRICAO2 é igual ao campo DESCRICAO ?

 

Seguindo a mesma estrutura ? como tamanhos e tipos ?

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:59


Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Continua mesmo erro mesmo dropando..

 

Em 15 de agosto de 2014 13:50, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br]  escreveu:

  

Drop a trigger e crie novamente.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:46
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Obrigado por responder, 

 

mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e 
tentar salvar :

 

13:42:10  ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and failed 
re-validation

 

 

2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.br [oracle_br] 
:

  

Olá boa tarde..

 

:new. DESCRICAO2 := :new. DESCRICAO;

 

No lugar do update.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TRIGGER SIMPRES

 

  

Boa tarde.

 

O que está errado nessa trigger simples para igualar dois campos :

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

 after insert or update ON PRODUTO

 FOR EACH ROW

BEGIN

   UPDATE PRODUTO set DESCRICAO2 = DESCRICAO;

END;

 

 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





RES: [oracle_br] TRIGGER SIMPRES

2014-08-15 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
Eduardo,

 

O erro é ao editar um registro ?

 

Se sim os campos DESCRICAO2 é igual ao campo DESCRICAO ?

 

Seguindo a mesma estrutura ? como tamanhos e tipos ?

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Continua mesmo erro mesmo dropando..

 

Em 15 de agosto de 2014 13:50, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br]  escreveu:

  

Drop a trigger e crie novamente.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:46
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Obrigado por responder, 

 

mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e 
tentar salvar :

 

13:42:10  ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and failed 
re-validation

 

 

2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.br [oracle_br] 
:

  

Olá boa tarde..

 

:new. DESCRICAO2 := :new. DESCRICAO;

 

No lugar do update.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TRIGGER SIMPRES

 

  

Boa tarde.

 

O que está errado nessa trigger simples para igualar dois campos :

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

 after insert or update ON PRODUTO

 FOR EACH ROW

BEGIN

   UPDATE PRODUTO set DESCRICAO2 = DESCRICAO;

END;

 

 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





RES: [oracle_br] TRIGGER SIMPRES

2014-08-15 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
Drop a trigger e crie novamente.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:46
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Obrigado por responder, 

 

mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e 
tentar salvar :

 

13:42:10  ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and failed 
re-validation

 

 

2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.br [oracle_br] 
:

  

Olá boa tarde..

 

:new. DESCRICAO2 := :new. DESCRICAO;

 

No lugar do update.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TRIGGER SIMPRES

 

  

Boa tarde.

 

O que está errado nessa trigger simples para igualar dois campos :

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

 after insert or update ON PRODUTO

 FOR EACH ROW

BEGIN

   UPDATE PRODUTO set DESCRICAO2 = DESCRICAO;

END;

 

 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





RES: [oracle_br] TRIGGER SIMPRES

2014-08-15 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
Olá boa tarde..

 

:new. DESCRICAO2 := :new. DESCRICAO;

 

No lugar do update.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TRIGGER SIMPRES

 

  

Boa tarde.

 

O que está errado nessa trigger simples para igualar dois campos :

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

 after insert or update ON PRODUTO

 FOR EACH ROW

BEGIN

   UPDATE PRODUTO set DESCRICAO2 = DESCRICAO;

END;

 

 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





RES: RES: [oracle_br] Identificar lock em alguma tabela oracle.

2014-05-12 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
Olá Joao,

 

Nesse caso ele só mostra sessões com Lock. v$locked_object essa é a view
responsável.

 

Obs: Tome cuidado com a sessão que vai “Eliminar”..

 

At,

Alisson Luz

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: segunda-feira, 12 de maio de 2014 16:56
Para: GPO
Assunto: RE: RES: [oracle_br] Identificar lock em alguma tabela oracle.

 

  

Boa tarde Alisson nesse script so elimina a sessão que estiver em lock caso
não haja, nenhuma alteração será feita?
att
Paulo
 

  _  

To: oracle_br@yahoogrupos.com.br
From: oracle_br@yahoogrupos.com.br
Date: Mon, 12 May 2014 16:49:00 -0300
Subject: RES: [oracle_br] Identificar lock em alguma tabela oracle.

  

Olá João...

 

Você pode utilizar esse scripts..

 

 

select substr(o.object_name, 1, 25) objeto,

   l.session_id session_id,



   l.oracle_username ora_user,

   l.os_user_name os_user,

   'ALTER SYSTEM KILL SESSION '||''''|| SID||','||SERIAL# || '''' ||
'immediate'||';'

  from dba_objects o, v$locked_object l,

   v$session Ses

where l.object_id = o.object_id

and   l.SESSION_ID = ses.SID

order by 1, 3, 4

 

A ultima coluna tem como objetivo eliminar a sessão com Lock.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: segunda-feira, 12 de maio de 2014 16:47
Para: GPO
Assunto: [oracle_br] Identificar lock em alguma tabela oracle.

 

  

Boa tarde Pessoal teria.
Teria como alguem me informar como identificar um possivel lock em alguma
tabela.
Grato 
Paulo
 

 





RES: [oracle_br] Identificar lock em alguma tabela oracle.

2014-05-12 Por tôpico 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
Olá João...

 

Você pode utilizar esse scripts..

 

 

select substr(o.object_name, 1, 25) objeto,

   l.session_id session_id,



   l.oracle_username ora_user,

   l.os_user_name os_user,

   'ALTER SYSTEM KILL SESSION '|||| SID||','||SERIAL# ||  ||
'immediate'||';'

  from dba_objects o, v$locked_object l,

   v$session Ses

where l.object_id = o.object_id

and   l.SESSION_ID = ses.SID

order by 1, 3, 4

 

A ultima coluna tem como objetivo eliminar a sessão com Lock.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: segunda-feira, 12 de maio de 2014 16:47
Para: GPO
Assunto: [oracle_br] Identificar lock em alguma tabela oracle.

 

  

Boa tarde Pessoal teria.
Teria como alguem me informar como identificar um possivel lock em alguma
tabela.
Grato 
Paulo
 





RES: RES: RES: [oracle_br] Re: Problema ao Acessar ASMCDM

2014-04-15 Por tôpico Alisson Luz
Ops...

 

Encontrei o problema. entrou um espaço no path... você foi no ponto certo 
chiappa...

 

Muito obrigado...

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de jlchia...@yahoo.com.br
Enviada em: terça-feira, 15 de abril de 2014 18:58
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Re: Problema ao Acessar ASMCDM

 

  

Se vc realmente está digitando os comandos no prompt DOS (e ** não ** no 
powershell!!), com a opção de Run as Administrator, está logado com o usuário 
correto (ie, o mesmo usuário admin local que instalou e roda o software), já 
conferiu e os Valores estão corretos (ie, seu sid é REALMENTE +ASM - isso pode 
mudar), vc tá respeitando eventuais maiúsculas/minúsculas, o caminho do PATH 
está correto, e não tem caracteres especiais nem espaços em branco no comando 
SET e/ou nos valores, aí realmente não vejo o que mais poderia estar errado, 
seria mesmo caso de Chamado no Suporte Oracle...

  []s

   Chiappa





RES: RES: [oracle_br] Re: Problema ao Acessar ASMCDM

2014-04-15 Por tôpico Alisson Luz
Olá Chiappa...

 

Bom sobre o usuário, estou sim locado com o mesmo usuário que autentiquei e 
instalei o oracle que por sinal é o administrador local da maquina. 

 

Segue  PATH:

 

C:\app\Administrator\product\11.2.0\grid\bin;C:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

 

 

ORACLE_HOME = C:\app\Administrator\product\11.2.0\grid

ORACLE_SID=+ASM

 

Quando entro no asmcmd 

"asmcmd: the environment variable ORACLE_HOME is not set."

 

O engraçado é que consigo locar no SQLPLUS

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de jlchia...@yahoo.com.br
Enviada em: terça-feira, 15 de abril de 2014 13:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Re: Problema ao Acessar ASMCDM

 

  

Só confirma que *** realmente ** vc está logado como o usuário local, que 
instalou e roda o software (tipicamente usuário de domínio, mesmo administrador 
de domínio, não funciona, tem que ser usuário LOCAL), e plz confirma EXATAMENTE 
os valores que vc digitou : isso estando certo, não tem porque não funcionar, 
veja o meu caso :

=> os settings estão como :

H:\>set ORACLE
ORACLE_BASE=H:\orainfra\app\oracle
ORACLE_HOME=H:\orainfra\app\11.2.0\grid
ORACLE_SID=+ASM

=> veja que no PATH está em primeiro lugar o sub-diretório BIN da HOME do ASM :

H:\>echo %PATH%
H:\orainfra\app\11.2.0\grid\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program
 Files\EMC\SYMCLI\bin

=> estou conectado como o usuário *** local *** que instalou e roda o software :

H:\>echo %username%
oracle

=> taí :

H:\>asmcmd
ASMCMD> ls
DLLTXOCRGRP/
DLLTXPRARCGRP/
DLLTXPRDATGRP/
DLLTXPRLOG1GRP/
DLLTXPRLOG2GRP/
DLLTXPRVTDOCRGRP/
ASMCMD>

 []s

  Chiappa





RES: [oracle_br] Re: Problema ao Acessar ASMCDM

2014-04-15 Por tôpico Alisson Luz
Olá Chiappa..

 

Tudo certinho. Bom tentei e nada. Já estava fazendo isso na janela CMD. 
Engraçado que o instancia do ASM esta on line a base de dados está funcionando 
perfeitamente.

Só não consigo acessar o ASM.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de jlchia...@yahoo.com.br
Enviada em: terça-feira, 15 de abril de 2014 11:20
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Problema ao Acessar ASMCDM

 

  

 Tudo jóia ? Então, para vc poder acessar localmente uma instância (E ter 
certeza que os binários estão sendo encontrados/procurados na HOME correta) vc 
precisa setar 3 varíaveis (e PREFERENCIALMENTE na janela DOS, via script .BAT 
ou .CMD, para conveniência), assim :

set ORACLE_SID=siddainstãncia
set ORACLE_HOME=homedainstãncia
set PATH=%ORACLE_HOME%\bin;%PATH%

okdoc ? pelo que vejo está faltando o SID e o PATH aí, então abra um prompt de 
comando (logado no servidor Oracle como o MESMO usuário local que instalou e 
roda o RDBMS e o software do ASM) e digite os valores apropriados, que pelo que 
vejo deveriam ser no seu caso :

set ORACLE_SID=+ASM
set ORACLE_HOME=c:\app\Administrator\product\11.2.0\grid
set PATH=%ORACLE_HOME%\bin;%PATH%

e aí peça o ASMCMD que deverá funcionar belezinha, yep ??

 Abraços,

   Chiappa





Re: [oracle_br] Dúvida ASM

2014-03-25 Por tôpico Alisson Luz
Muito obrigado... O problema foi esse mesmo.



Enviada do meu iPhone

> Em 25/03/2014, às 23:00, Rodrigo Mufalani  escreveu:
> 
> Boa noite, 
> 
>O instalador supõe que vai usar raw devices. Mude o asmdisk_string no 
> instalador para /dev/oracleasm/disk/* 
> 
>Acho que isso vai resolver. Cheque o caminho do disco S.O e releve se 
> estiver algo errado. Não estou com o Google aberto, estou tentando ajudar do 
> celular.. kk
> 
> Att
> Mufalani
> 
> 
> Enviado por Samsung Mobile
> 
> 
>  Mensagem original 
> De : alisson...@yahoo.com.br
> Data:25/03/2014 22:55 (GMT-03:00) 
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Dúvida ASM
> 
>  
> Boa noite a todos..
> 
> 
> Estou com uma pequena dúvida sobre a configuração do Grid infrastructure. 
> Para que ele seja visto no Grupo é necessários mais de um disco ?
> 
> Eu levantei uma VM ( a nível de estudo ) Linux Oracle versão 6.5 e adicionei 
> um disco pelo oracleasm. Até ai tudo bem, consigo enxergar o disco e pelo 
> comando oracleasm listdisks o mesmo é apresentando sem problemas. Mas já na 
> instalação do GRID ele não fica disponível nos disco Candidatos.
> 
> Alguém pode me ajudar nesse processo ? 
> 


RES: [oracle_br] Gerar DDL e copiar usuários e privilégios.

2013-05-20 Por tôpico Alisson Luz
-- SEQUENCE
select 'SEQUENCE',
   dbms_metadata.get_ddl('SEQUENCE',
 db.sequence_name,
 db.sequence_owner)
  from dba_sequences db

-- Tables ---
Union all
Select 'Table', dbms_metadata.get_ddl('TABLE', db.table_name, db.owner)
  from dba_all_tables dB

E por ai vai...


At,
Alisson Luz

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Rodrigo Mufalani
Enviada em: segunda-feira, 20 de maio de 2013 18:11
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Gerar DDL e copiar usuários e privilégios.

Boa tarde,

  Dê uma pesquisada em dbms_metadata.get_ddl

Atenciosamente,

Rodrigo Mufalani
rodr...@mufalani.com.br
www.mufalani.com.br

On 20/05/2013, at 18:07, Wanderson Barrence  wrote:

> Olá Pessoal,
> 
> Alguém tem algum script pronto que permita gerar DDL de todos os usuários
e
> privilégios, de um banco de dados?
> 
> Eu tenho aqui um script que gera o DDL dos usuários um de cada vez,
> precisava de um que gera todos os usuários de uma só vez.
> 
> Att,
> --
> *Wanderson Barrence | Analista de Banco de Dados*
> *DBA Oracle 10g/11g - Microsoft SQL-Server 2008*
> *MBA - Administração de Banco de Dados*
> *CBTS - Certificação Brasileira de Teste de Software*
> --
> *Skype*: wbarrence
> *Facebook*:http://www.facebook.com/wbarrence
> *Linkedin*: http://br.linkedin.com/in/wbarrence
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 



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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos






RES: [oracle_br] Instalação Oracle 11g no Windows 7 64

2013-04-29 Por tôpico Alisson Luz
Não tive problema nenhum na instalação...

Ocorreu sem problema nenhum.

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Milton Bastos Henriquis Jr.
Enviada em: segunda-feira, 29 de abril de 2013 17:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Instalação Oracle 11g no Windows 7 64

Trava em qual momento?

Arraste a janela pro lado, pra ver se não abriu uma outra janela atrás dela
esperando uma ação sua...





2013/4/29 Marcos 

> **
>
>
> Pessoal,
>
> Durante a instalação do 11g no Win 64, o Oracle Installer trava e não dá
> nenhuma mensagem de erro. Alguém já pegou este problema?
>
> Valeu!
>
> Marcos
>
>  
>


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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos






Re: [oracle_br] Re: Duvida

2013-02-11 Por tôpico Alisson Luz
Select subtr('teste',0,1) from dual;

Nesse caso o resultado seria a letra 't'

Enviado via iPhone Alisson Luz

Em 11/02/2013, às 13:56, gabriel Tomaz  escreveu:

> 
> 
> Estou dando uma lida aqui. Alguém teria algum exemplo dessa função SUBTR ?No 
> exemplo que digitei abaixo esta correto meu raciocínio?  
> To: oracle_br@yahoogrupos.com.br
> From: jlchia...@yahoo.com.br
> Date: Mon, 11 Feb 2013 14:47:54 +
> Subject: [oracle_br] Re: Duvida
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>Bom, não vou me meter a codificar na prática (não serei 
> desmancha-prazeres tirando a sua alegria) mas : Imaginando que o limite da 
> linha é de 100 caracteres, E QUE o sql*plus já foi configurado com SET 
> LINESIZE 100, temos que :
> 
> 
> 
>  - se a linha é de 100 caracteres e a qtdade de colunas está definida na 
> variável V_QTD_COL (digamos), aí 100 / V_QTD_COL te dá o tamanho de cada 
> coluna em caracteres , são pedaços desse tamanho da string original que vc 
> vai ter que extrair
> 
>  - o principal comando para vc extrair uma substring a partir de uma string 
> maior é o SUBSTR, consulte a Documentação para vc aprender o uso dele
> 
>  - não há um "comando" para quebrar linhas no PL/SQL, nem na package 
> DBMS_OUTPUT (que é o que vc está usando) : o que vc vai ter que fazer é OU 
> inserir na string a ser exibida o(s) caracteres de controle que sinalizam end 
> of line (se o seu sistema operacional for Windows eles são CHR(13) || CHR(10) 
> , enquanto no Linux/Unix é só o CHR(13)
> 
> - eu entendo que a idéia é que, se o fim da coluna não cai num espaço em 
> branco, vc terá que finalizar a substring do SUBSTR no primeiro espaço em 
> branco à esquerda da posição de fim da coluna e insreir uma quebra de linha 
> após o espaço, fazendo o restante cair na linha de baixo quando exibido : 
> provavelmente para isso vc vai precisar do INSTR, que procura a ocorrência de 
> um caracter 
> 
> 
> 
> A minha dica portanto é : Dá uma estudada nesses comandos que citei e faz um 
> esforço inicial, tenta escrever uma versão dessa lógica : não conseguindo, a 
> gente pode palpitar/tentar mostrar onde vc falhou, aí vc escreve uma segunda 
> versão, e aí vai até vc conseguir - é Assim que se aprende, por tentativa e 
> erro ...
> 
> 
> 
>   []s
> 
> 
> 
> Chiappa
> 
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, gabriel Tomaz  escreveu
> 
> 
> 
> 
>> Alguem pode me ajudar na resolução desse exercício segue como esta ficando:
> 
>> estou usando sql*plus
> 
>> DECLAREL_VFRASE VARCHAR2(240) := '&Digite uma Frase.';L_VFRASE_TEST 
>> VARCHAR2(240);L_VFRASE_NOVO VARCHAR2(240);L_VQBRLINHA VARCAHR2(240);BEGINFOR 
>> L_VFRASE > 100 LOOPIF DBMS_OUTPUT.put_line('Frase é maior que 100 
>> caracteres');L_VFRASE := INSTR( L_VFRASE,' ');L_VFRASE_TEST := L_VFRASE + 
>> L_VFRASE_TEST;L_VFRASE_TEST := 0;L_VQBRLINHA :=END;
> 
>> O exercício e o seguinte:Escreva um programa em que dado uma frase e a 
>> quantidade de colunas que podem ser exibidas na tela, faça a quebra de 
>> linhas sem quebrar as palavras.
> 
>> Por exemplo, se passarmos a frase "Um pequeno jabuti xereta viu dez cegonhas 
>> felizes." e pedirmos para ela ser exibida em 20 colunas, teremos como 
>> resposta:Um pequeno jabutixereta viu dezcegonhas felizes. 
> 
>> Grato
> 
>> To: oracle_br@yahoogrupos.com.br
> 
>> From: gabriel_tomazc@...
> 
>> Date: Sun, 10 Feb 2013 15:51:36 -0300
> 
>> Subject: Re: [oracle_br] Duvida
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>>  Gostaria de fazer usando o sql plus.
> 
> 
> 
> 
>> -Original Message-
> 
> 
> 
> 
>> From: Milton Bastos Henriquis Jr.
> 
> 
>> Sent: 10 Feb 2013 17:53:04 GMT
> 
> 
>> To: oracle_br@yahoogrupos.com.br
> 
> 
>> Subject: Re: [oracle_br] Duvida
> 
> 
> 
> 
>> Gabriel, explique ONDE você quer fazer isso.
> 
> 
> 
> 
>> Vc está estudando o que? SQL?
> 
> 
>> Vc quer fazer isso aí no SQL*Plus?
> 
> 
> 
> 
>> 2013/2/9 gabriel Tomaz gabriel_tomazc@...>
> 
> 
> 
> 
>>> **
> 
> 
> 
> 
> 
> 
> 
> 
>>> Caros , gostaria de saber se podem me ajudar estou iniciando com Oracle e
> 
> 
>>> estou resolvendo alguns exercícios para aprimorar meus conhecimentos. Estou
> 
> 
>>

RES: [oracle_br] Re: Como descobrir qual usuário alterou algum objeto no banco?

2012-10-01 Por tôpico Alisson Luz
 BODY' ,'TYPE BODY' ,'PROCEDURE'
,'TYPE'
> > ,'PACKAGE' ,'FUNCTION' ,'JAVA SOURCE' ,'TRIGGER' ,'VIEW') THEN
> > wobj_id := 0;
> > --dbms_output.put_line('ora_dict_obj_owner. ' || ora_dict_obj_owner );
> > --dbms_output.put_line('ora_dict_obj_name.. ' || ora_dict_obj_name );
> > select count(*) into wobj_id from dba_objects
> > WHERE owner = ora_dict_obj_owner
> > and object_type = ora_dict_obj_type
> > AND object_name = ora_dict_obj_name;
> > -- se o objeto esta sendo criado agora, ele AINDA nao existe na
> > dba_objetcs (wobj_id=0),
> > -- then EXIT (nao faz log de create, somente DROP e Alteracao)
> > IF wobj_id > 0 THEN
> > -- se o objetos esta sendo RECRIADO/ALTERADO, retorna o ID do objeto
> > SELECT object_id
> > INTO wobj_id
> > FROM dba_objects
> > WHERE owner = ora_dict_obj_owner
> > and object_type = ora_dict_obj_type
> > AND object_name = ora_dict_obj_name;
> > --dbms_output.put_line('wobj_id ' || wobj_id);
> > --atribui contador ou incrementa a versao a salvar
> > wvcount := 0;
> > SELECT COUNT(*)
> > INTO wvcount
> > FROM loguser.ddl_log_version
> > WHERE owner = ora_login_user
> > AND obj_id = wobj_id;
> > IF wvcount > 0 THEN
> > SELECT MAX(version_counter) + 1
> > INTO wvcount
> > FROM loguser.ddl_log_version
> > WHERE owner = ora_login_user
> > AND obj_id = wobj_id;
> > ELSE
> > wvcount := 1;
> > END IF;
> > --busca a DDL do objeto, em source separado quando View
> > wtexsource := ' ';
> > IF ora_dict_obj_type = 'VIEW' THEN
> > FOR r3 IN
> > (SELECT text
> > FROM dba_views
> > WHERE owner = ora_login_user
> > AND VIEW_NAME = ora_dict_obj_name)
> > LOOP
> > wtexsource := wtexsource || r3.text;
> > END LOOP;
> > ELSE
> > FOR r3 IN
> > (SELECT text
> > FROM dba_source
> > WHERE owner = ora_login_user
> > AND NAME = ora_dict_obj_name
> > AND TYPE = ora_dict_obj_type)
> > LOOP
> > wtexsource := wtexsource || r3.text;
> > END LOOP;
> > END IF;
> > --+ testa se apenas recompilou o obj
> > wora_sysevent := ora_sysevent;
> > if wvcount > 1 then
> > select text_obj into wtexsourceant
> > from loguser.ddl_log_version
> > where owner = ora_login_user
> > and obj_id = wobj_id
> > and version_counter = (wvcount -1)
> > and text_obj is not null;
> > if wtexsourceant = wtexsource then
> > -- o source nao mudou, apenas recompilou o obj
> > wtexsource := null;
> > wvcount := wvcount - 1;
> > wora_sysevent := 'RECOMPIL';
> > end if;
> > end if;
> > --+
> > --insere o novo log
> > INSERT INTO loguser.ddl_log_version
> > ( seq_id,
> > owner,
> > ddl_date,
> > ddl_oper,
> > obj_id,
> > obj_name,
> > obj_type,
> > version_counter,
> > text_obj,
> > osuser,
> > terminal,
> > program,
> > ipadress )
> > VALUES
> > ( seq_id_log_version.nextval,
> > ora_login_user,
> > SYSDATE,
> > wora_sysevent,
> > wobj_id,
> > ora_dict_obj_name,
> > ora_dict_obj_type,
> > wvcount,
> > wtexsource,
> > wosuser,
> > wterminal,
> > wprogram,
> > wipadress );
> > END IF;
> > END IF;
> > END trg_ddl_trig;
> >
> > /
> >
> > Ederson Elias
> > DBA Oracle
> > http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
> >
> > --- Em oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br> , "Alisson Luz" 
> > escreveu
> >
> > >
> > > Olá erderson ...
> > >
> > >
> > >
> > > Poderia passar essa trigger completa ?
> > >
> > >
> > >
> > >
> > >
> > > Absc,
> > >
> > > Alisson Luz
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> --
> Links do Yahoo! Grupos
>
>
>

[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] Re: Como descobrir qual usuário alterou algum objeto no banco?

2012-10-01 Por tôpico Alisson Luz
Olá erderson ...

 

Poderia passar essa trigger completa ?

 

 

Absc,

Alisson Luz

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de ederson2001br
Enviada em: segunda-feira, 1 de outubro de 2012 13:28
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Como descobrir qual usuário alterou algum objeto no
banco?

 

  

Wanderson,

A priori, seria uma informação na DBA_OBJECTS, mas nesta view não fica
informado QUAL (usuário) fez a modificação.

Aqui na empresa onde trabalho, sem habilitar a auditoria, desenvolvi uma
trigger para salvar isto em uma tabela, onde aproveitei para salvar o código
original do objeto antes da alteração atual. Assim fica fácil controlar a
versão de uma procedure por exemplo, caso precise voltar em uma versão
prévia (desfazer uma modificação), informando quem fez a alteração, quando,
com qual programa, o IP da estação usada na conexão ao banco, informando até
mesmo o usuário do Windows que estava logado no momento.

create or replace trigger SYS.TRG_DDL_TRIG before DDL ON DATABASE
...
...

Caso interesse por este método, envio o código completo da trigger.

Ederson Elias
DBA Oracle
http://br.linkedin.com/pub/ederson-elias/24/8b/8b0

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, Wanderson Barrence  escreveu
>
> Olá Pessoal,
> 
> Hoje eu tive muitos problemas com a alteração de uma view no banco de
> dados, alguém sabe se existe alguma maneira de descobrir quem foi o
usuário
> que alterou essa view, ou qualquer outro objeto do banco de dados??
> 
> Att,
> --
> Wanderson Barrence
> DBA Oracle 10g/11g
> Analista de Testes - CBTS
> --
> MSN: wbarrence@...
> ICQ: 170821994
> Linkedin: http://br.linkedin.com/in/wbarrence
> 
> 
> [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] help UPDATE

2012-09-24 Por tôpico Alisson Luz
Olá Paulo...

 

Você pode usar um cursor para isso segue um exemplo

 

 

-- Created on 25/05/2011 by ALISSON 

declare 

 cursor boletos_vencidos is

 -- monte aqui seu select 

  select r.id_boleto from boleto r

 where r. tipo_contrato = 1

  and trunc(r. dat_vencimento) < = trunc(sysdate-2)

  and r.situacao = 'F'

  and r.liquidado = 'N;

begin

 -- Test statements here



 for c in boletos_vencidos loop

-- monte aqui seu update(s) como quiser usando os campos do cursores...

update contratos c

 set c.id_boleto = boletos_vencidos. id_boleto;

  commit;

  

  

  end loop;



end;

 

se for uma tabela em produção e muito grande com trigger sugiro usar bulk
collect

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Paulo Couto
Enviada em: segunda-feira, 24 de setembro de 2012 13:54
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] help UPDATE

 

  

Carlos, não tenho certeza, por isso preciso de ajuda, você tem alguma
sugestão para atualizar os campos de uma tabela com base num select de outra
tabela ?
 
Att,
 
Paulo.



De: Carlos Silva mailto:carlos-csilva%40hotmail.com> >
Para: oracle_br@yahoogrupos.com.br   
Enviadas: Segunda-feira, 24 de Setembro de 2012 13:15
Assunto: RE: [oracle_br] help UPDATE


Cara, tem certeza que é possível fazer um update com JOIN? Utilizando essa
logica?  Faz um bloco animo com curso.To: oracle_br@yahoogrupos.com.br
 
From: paulopcto2...@yahoo.com.br  
Date: Mon, 24 Sep 2012 07:28:06 -0700
Subject: [oracle_br] help UPDATE

  


  
  
  Amigos, estou tentando fazer um update usando a clausula JOIN mas
apresenta o seguinte erro:

ORA-00933 SQL command not properly ended

Faz muito tempo que não faço update no oracle, não sei se a sintaxe está
correta.

UPDATEGEO_LAYER_TALHAO A

SET A.ESTADO=B.ESTADO,A.NOME_FAZ=B.FAZPROP,A.PERC_TRAB=100

FROM GEO_LAYER_TALHAO A INNER JOIN TBL_AUX_USA B 

ON B.CODFAZENDA=A.FAZENDA AND B.ZONA=A.ZONA

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







  

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



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

[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] Re: ERROR: UGA memory leak detected ---- Alert.Log

2012-05-31 Por tôpico Alisson Luz
Ok.. Ontem acabei reiniciando a maquina e estou acompanhando e até o momento
não houve rescendência do erro no arquivo do log. De qualquer formar vou
abrir um chamado...

 

Obrigado a todos...

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de J. Laurindo Chiappa
Enviada em: quarta-feira, 30 de maio de 2012 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: ERROR: UGA memory leak detected  Alert.Log

 

  

É, o evento é esse 10262, mas Repito, antes de sair fazendo qquer alteração
interna do tipo no seu database, plz confirme a Adequação com o Suporte
Oracle : se vc não o fizer, qquer zica e vc estará Absolutamente por Conta
própria...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, "Alisson Luz"  escreveu
>
> Obrigado Chiappa ...
> 
> 
> 
> Tirando uma duvida o evento seria esse event = "10262 trace name context
> forever, level 10240" ?
> 
> 
> 
> 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 J. Laurindo Chiappa
> Enviada em: quarta-feira, 30 de maio de 2012 15:29
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>

> Assunto: [oracle_br] Re: ERROR: UGA memory leak detected  Alert.Log
> 
> 
> 
> 
> 
> Bem, se é uma base importante, a Recomendação inicial é a mesma para **
TODO
> ** erro ORA-600 - abrir um Chamado no Suporte Oracle, que é quem pode
> confirmar o bug Pesquisando no metalink (outra ação sempre indicada
> quando se fala de msgs de erro e prováveis bugs), a nota "ORA-600 [729]
"UGA
> Space Leak" [ID 31056.1] parece cobrir os seus sintomas, e ela cita um
> evento que pode ser setado para work-around, mas vc REALMENTE deveria
checar
> com o Suporte Oracle... 
> 
> []s
> 
> Chiappa 
> 
> 
> 
> 
> --- Em oracle_br@yahoogrupos.com.br
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
> , "alisson"  escreveu
> >
> > Olá amigos ...
> > 
> > Estou com um log de alerta no meu servidor...
> > Configuração:
> > 
> > S.O : Windows Server 2008 R2 Entreprise 64 - Service pack 1
> > 12gb RAM 
> > Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit
> Production
> > 
> > OS logs de alertas começaram ontem e vi em alguns forum oracle que é um
> erro que pode ser ignorando e em alguns falou sobre reiniciar que deve ser
> resolvido o problema. 
> > Pelo que observei é um vasamento de memoria e isso acontece quando o
> datadump é executado por scripts rman..
> > 
> > Ontem dei um shutdown na base de dados e o mesmo parou de gerar o erro e
> hoje as 12:12 retornou o alerta.
> > 
> > Bom segue o erro no alert.
> > 
> > ##
> > Wed May 30 12:12:00 2012
> > Errors in file
>
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_5872.t
> rc (incident=108282):
> > ORA-00600: código de erro interno, argumentos: [729], [17064], [space
> leak], [], [], [], [], [], [], [], [], []
> > Incident details in:
>
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\incident\incdir_108282\bde
> ducar_j000_5872_i108282.trc
> > Errors in file
>
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_5872.t
> rc:
> > ORA-00600: código de erro interno, argumentos: [729], [17064], [space
> leak], [], [], [], [], [], [], [], [], []
> > Wed May 30 12:12:01 2012
> > Trace dumping is performing id=[cdmp_20120530121201]
> > Wed May 30 12:12:11 2012
> > Sweep Incident[108282]: completed
> > Wed May 30 12:33:07 2012
> > Thread 1 advanced to log sequence 6025 (LGWR switch)
> > Current log# 1 seq# 6025 mem# 0:
> C:\APP\ADMINISTRATOR\ORADATA\BDEDUCAR\REDO01.LOG
> > Wed May 30 13:00:16 2012
> > Thread 1 advanced to log sequence 6026 (LGWR switch)
> > Current log# 2 seq# 6026 mem# 0:
> C:\APP\ADMINISTRATOR\ORADATA\BDEDUCAR\REDO02.LOG
> > Wed May 30 13:00:53 2012
> > Thread 1 advanced to log sequence 6027 (LGWR switch)
> > Current log# 4 seq# 6027 mem# 0:
> C:\APP\ADMINISTRATOR\ORADATA\BDEDUCAR\REDO04.LOG
> > Wed May 30 13:31:43 2012
> > Errors in file
>
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_2296.t
> rc (incident=108010):
> > ORA-00600: código de erro interno, argumentos: [729], [17064], [space
> leak], [], [], [], [], [], [], [], [], []
> > Incident details in:
>
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\incident\incdir_108010\b

RES: [oracle_br] Re: ERROR: UGA memory leak detected ---- Alert.Log

2012-05-30 Por tôpico Alisson Luz
Obrigado Chiappa ...

 

Tirando uma duvida o evento seria esse event = "10262 trace name context
forever, level 10240" ?

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de J. Laurindo Chiappa
Enviada em: quarta-feira, 30 de maio de 2012 15:29
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: ERROR: UGA memory leak detected  Alert.Log

 

  

Bem, se é uma base importante, a Recomendação inicial é a mesma para ** TODO
** erro ORA-600 - abrir um Chamado no Suporte Oracle, que é quem pode
confirmar o bug Pesquisando no metalink (outra ação sempre indicada
quando se fala de msgs de erro e prováveis bugs), a nota "ORA-600 [729] "UGA
Space Leak" [ID 31056.1] parece cobrir os seus sintomas, e ela cita um
evento que pode ser setado para work-around, mas vc REALMENTE deveria checar
com o Suporte Oracle... 

[]s

Chiappa 




--- Em oracle_br@yahoogrupos.com.br 
, "alisson"  escreveu
>
> Olá amigos ...
> 
> Estou com um log de alerta no meu servidor...
> Configuração:
> 
> S.O : Windows Server 2008 R2 Entreprise 64 - Service pack 1
> 12gb RAM 
> Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit
Production
> 
> OS logs de alertas começaram ontem e vi em alguns forum oracle que é um
erro que pode ser ignorando e em alguns falou sobre reiniciar que deve ser
resolvido o problema. 
> Pelo que observei é um vasamento de memoria e isso acontece quando o
datadump é executado por scripts rman..
> 
> Ontem dei um shutdown na base de dados e o mesmo parou de gerar o erro e
hoje as 12:12 retornou o alerta.
> 
> Bom segue o erro no alert.
> 
> ##
> Wed May 30 12:12:00 2012
> Errors in file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_5872.t
rc (incident=108282):
> ORA-00600: código de erro interno, argumentos: [729], [17064], [space
leak], [], [], [], [], [], [], [], [], []
> Incident details in:
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\incident\incdir_108282\bde
ducar_j000_5872_i108282.trc
> Errors in file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_5872.t
rc:
> ORA-00600: código de erro interno, argumentos: [729], [17064], [space
leak], [], [], [], [], [], [], [], [], []
> Wed May 30 12:12:01 2012
> Trace dumping is performing id=[cdmp_20120530121201]
> Wed May 30 12:12:11 2012
> Sweep Incident[108282]: completed
> Wed May 30 12:33:07 2012
> Thread 1 advanced to log sequence 6025 (LGWR switch)
> Current log# 1 seq# 6025 mem# 0:
C:\APP\ADMINISTRATOR\ORADATA\BDEDUCAR\REDO01.LOG
> Wed May 30 13:00:16 2012
> Thread 1 advanced to log sequence 6026 (LGWR switch)
> Current log# 2 seq# 6026 mem# 0:
C:\APP\ADMINISTRATOR\ORADATA\BDEDUCAR\REDO02.LOG
> Wed May 30 13:00:53 2012
> Thread 1 advanced to log sequence 6027 (LGWR switch)
> Current log# 4 seq# 6027 mem# 0:
C:\APP\ADMINISTRATOR\ORADATA\BDEDUCAR\REDO04.LOG
> Wed May 30 13:31:43 2012
> Errors in file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_2296.t
rc (incident=108010):
> ORA-00600: código de erro interno, argumentos: [729], [17064], [space
leak], [], [], [], [], [], [], [], [], []
> Incident details in:
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\incident\incdir_108010\bde
ducar_j000_2296_i108010.trc
> Errors in file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_2296.t
rc:
> ORA-00600: código de erro interno, argumentos: [729], [17064], [space
leak], [], [], [], [], [], [], [], [], []
> Wed May 30 13:31:46 2012
> Trace dumping is performing id=[cdmp_20120530133146]
> Wed May 30 13:31:48 2012
> Sweep Incident[108010]: completed
> Wed May 30 14:01:42 2012
> Errors in file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_5204.t
rc (incident=107802):
> ORA-00600: código de erro interno, argumentos: [729], [9144], [space
leak], [], [], [], [], [], [], [], [], []
> Incident details in:
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\incident\incdir_107802\bde
ducar_j000_5204_i107802.trc
> Errors in file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_5204.t
rc:
> ORA-00600: código de erro interno, argumentos: [729], [9144], [space
leak], [], [], [], [], [], [], [], [], []
> Wed May 30 14:01:43 2012
> Trace dumping is performing id=[cdmp_20120530140143]
> Wed May 30 14:01:47 2012
> Sweep Incident[107802]: completed
> **
> 
> 
> Segue o arquivo bdeducar_j000_5872.trc
> ##
> Trace file
c:\app\administrator\diag\rdbms\bdeducar\bdeducar\trace\bdeducar_j000_2296.t
rc
> Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit
Production
> With the Partitioning, OLAP, Data Mining and Real Application Testing
options
> Windows NT Version V6.1 Service Pack 1
> CPU : 6 - type 8664, 6 Physical Cores
> Process Affinity : 0x0

RES: [oracle_br] OEL 6

2012-03-23 Por tôpico Alisson Luz
Show! Montando uma VM em 5, 4, 3(2)

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Vitor Ugo Roda da Rosa Junior
Enviada em: sexta-feira, 23 de março de 2012 11:08
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] OEL 6

Show! Montando uma VM em 5, 4, 3… hehehe


Att,/Regards,


Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
mail, gtalk e msn: vitorj...@gmail.com
http://certificacaobd.com.br/
skype: vjunior1981



On 23/03/2012, at 11:06, Rodrigo Mufalani wrote:

> 
> Bom dia,
> 
> Também lí essa notícia no Oracle-l hoje e fiquei muito feliz!!!
> 
> Atenciosamente,
> 
> Rodrigo Mufalani
> Oracle Ace Member
> http://www.mufalani.com.br
> http://mufalani.com.br/site/wp-content/uploads/2012/01/logo.png
/img>
> 
> Aleluia, até que enfim, e http://www.oracle.com/us/corporate/press/1563775
é o link direto... Se não tem pelo menos
> uns 8 meses que estamos esperando isso, que no oracle-l e nos grandes
fóruns da web tem pencas de sujeitos
> perguntando por isso, não é nada , mas enfim, antes tarde do que nunca...
> 
> []s
> 
> Chiappa
> 
> --- Em oracle_br@yahoogrupos.com.br, "Milton Bastos Henriquis Jr."
 escreveu
> >
> > Ótima notícia!
> >
> > Coincidentemente ontem mesmo fiz download do OEL 6.2 pra instalar em
casa.
> >
> >
> > Att,
> > Milton
> > www.certificacaobd.com.br
> >
> >
> >
> > On Fri, Mar 23, 2012 at 8:36 AM, Ivan Ricardo Schuster
> > wrote:
> >
> > > **
> > >
> > >
> > > Colegas, news from Oracle.
> > >
> > > O Oracle Enterprise Linux 6 agora é homologado para o Oracle Database.
> > >
> > > E mais: as atualizações (via yum) não se limitam mais a quem paga
> > > suporte, estão disponíveis a qualquer um, free:
> > >
> > > https://blogs.oracle.com/linux/entry/free_updates_and_errata_for
> > >
> > > --
> > > Ivan Ricardo Schuster
> > > OCP 10g/11g
> > > OCE RAC 10g/Linux
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
> 



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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




RES: [oracle_br] Re: Backup Rman

2011-11-01 Por tôpico Alisson Luz
Perfeito Chiappa ,

 

Eu não tinha observado isso.. 

Muito obrigado pela atenção...

 

At,
Alisson Luz

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de José Laurindo
Enviada em: terça-feira, 1 de novembro de 2011 16:01
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Backup Rman

 

  

È curioso, pois em princípio diferença de tamanho em backup se explicaria
por uso de backup incremental, mas afaik mesmo na versão 11g ainda não é
default o incremental
Será que na verdade vc não está somando o tamanho dos backup DE ARCHIVELOG
na sua conta geral ??? Se for isso é óbvio, a primeira vez vc tinha
archives, que ocuparam um certo tamanho no backup, aí no script vc logo após
o backup de database executa um backup archivelog all delete all input; , os
archive logs são backupeados E REMOVIDOS, aí na segunda execução do script o
primeiro comando de backup database gera cópias de backup do mesmo tamanho
(para o database) MAS o segundo, o de archivelog, não encontra mais nada pra
backupear aí gera uma cópia de backup (para o ARCHIVE) muito menor, só com o
archive corrente... 
Veja lá se é isso, peça um LIST BACKUP OF DATABASE; e um LIST BACKUP OF
ARCHIVELOG ALL; , e compare os tamanhos dos arquivos de backup para database
na primeira e na segunda execução, e os tamanhos dos arquivos contendo
backups de archived redo logs na primeira e na segunda execução...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, "alisson"  escreveu
>
> Olá boa tarde a todos...
> 
> Estou estudando o Rman em um ambiente de teste e desenvolvi esse script 
> para backup: desenvolver
> run {
> allocate channel t1 type disk;
> allocate channel t2 type disk;
> backup as compressed backupset filesperset 4 database;
> backup as compressed backupset archivelog all delete all input; 
> }
> 
> O que eu tenho observado é foi gerado um backup maior na primeira vez e já
nas subsequentes esta gerando backup com tamanho bem menor..
> Gostaria de saber se é isso mesmo ou estou fazendo algo errado..
> Tipo se quando eu for restaurar vou precisar de todos os backup ou somente
do ultimo ...
> 
> Obrigado...
> Ambiente : Windows 2008 Server
> Oracle 11G versão Version: 11.1.0.7.0.
>





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



RES: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Alisson Luz
Use no group by  having max(data) = [Valor que deseja]

 

Lembrando de fazer a formatação caso o valor que passe seja uma string...

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 08:44
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [Bulk] RES: [oracle_br] Re: Select

 

  

Alisson neste momento tenho este SELECT

select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat= 'AD'

group by valor

E o resultado é este

DATA - VALOR

12-07-2004 - 8,5

01-03-2011 - 2,5

O que pretendia é que fosse buscar era 01-03-2011 – 2,5

Ou seja deveria buscar a data maxima e o respectivo valor da data maxima

Carlos Pinto

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 Alisson Luz
Enviada: terça-feira, 9 de Agosto de 2011 12:42
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [Bulk] RES: [oracle_br] Re: Select

Ops correção retire as funções do where ou do group by...

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Alisson Luz
Enviada em: terça-feira, 9 de agosto de 2011 08:33
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RES: [oracle_br] Re: Select

Carlos...

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RE: [oracle_br] Re: Select

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
, "Carlos Pinto"  escreveu
>
> Ola a Todos, mais uma ajuda.
> 
> 
> 
> select data, valor 
> 
> from alt3 
> 
> where tar = '14000' and key = '21' and nat = 'AD'
> 
> 
> 
> Estou a executar este select e a informação que dá é a seguinte:
> 
> 
> 
> Data - Valor
> 
> 12-07-2004 - 8,5
> 
> 12-07-2004 - 8,5
> 
> 01-03-2011 - 2,5
> 
> 01-03-2011 - 2,5
> 
> 
> 
> 
> 
> A informação que necessitava era o MAX data e o valor respectivo dessa
data.
> 
> 
> 
> 
> 
> 
> 
> Carlos Pinto
> 
> 
> 
> 
> 
> [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]





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



RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Alisson Luz
Ops correção retire as funções do where ou do group by...

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Alisson Luz
Enviada em: terça-feira, 9 de agosto de 2011 08:33
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Select

 

  

Carlos...

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

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 Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RE: [oracle_br] Re: Select

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
, "Carlos Pinto"  escreveu
>
> Ola a Todos, mais uma ajuda.
> 
> 
> 
> select data, valor 
> 
> from alt3 
> 
> where tar = '14000' and key = '21' and nat = 'AD'
> 
> 
> 
> Estou a executar este select e a informação que dá é a seguinte:
> 
> 
> 
> Data - Valor
> 
> 12-07-2004 - 8,5
> 
> 12-07-2004 - 8,5
> 
> 01-03-2011 - 2,5
> 
> 01-03-2011 - 2,5
> 
> 
> 
> 
> 
> A informação que necessitava era o MAX data e o valor respectivo dessa
data.
> 
> 
> 
> 
> 
> 
> 
> Carlos Pinto
> 
> 
> 
> 
> 
> [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] Re: Select

2011-08-09 Por tôpico Alisson Luz
Carlos...

 

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

 

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

 

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Re: Select

 

  

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

De: oracle_br@yahoogrupos.com.br 
[mailto:oracle_br@yahoogrupos.com.br 
] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br  
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br 

, "Carlos Pinto"  escreveu
>
> Ola a Todos, mais uma ajuda.
> 
> 
> 
> select data, valor 
> 
> from alt3 
> 
> where tar = '14000' and key = '21' and nat = 'AD'
> 
> 
> 
> Estou a executar este select e a informação que dá é a seguinte:
> 
> 
> 
> Data - Valor
> 
> 12-07-2004 - 8,5
> 
> 12-07-2004 - 8,5
> 
> 01-03-2011 - 2,5
> 
> 01-03-2011 - 2,5
> 
> 
> 
> 
> 
> A informação que necessitava era o MAX data e o valor respectivo dessa
data.
> 
> 
> 
> 
> 
> 
> 
> Carlos Pinto
> 
> 
> 
> 
> 
> [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] Database Link

2011-07-06 Por tôpico Alisson Luz
Ola Vitor...

 

 

De forma nenhuma...

 

Databaselink se usa para acessar bancos diferente ( servidores ) ou
diferentes tipos de bancos (outros bancos de dados)..

Vc só precisa ter acessos as tabelas de cada OWNER's.

 

Isso basta.

 

 

 

 

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Vitor Hugo
Enviada em: quarta-feira, 6 de julho de 2011 15:42
Para: oracle...@yahoogroups.com
Assunto: [oracle_br] Database Link

 

  

Boa Tarde,

Estou com a seguinte dúvida, tenhos dois OWNER's ou seja, duas TABLESPACE no
mesmo DATABASE, é necessário um DBLINK para que eu possa acessar um tabela
de outro TABLASPACE.

Exemplo:

T1  > T2.TABELA_1 
T2  > T1.TABELA_2
 
Vitor Hugo Brito de Oliveira
Decimal TI
BLOG: http://emdia.wordpress.com/
MSN: hugov1...@hotmail.com  
Cel: (11) 8938-9473

[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] Privilégio para view

2011-06-21 Por tôpico Alisson Luz
Ana verifique também se as tabelas interna ( que estão na view ) o usuário
tem permissão de acessar ..

Tenta dar um select com a estrutura da views.

 

 

At,
Alisson Luz

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Ana Cássia Japiassu Diniz
Enviada em: terça-feira, 21 de junho de 2011 16:38
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Privilégio para view

 

  

Olá pessoal, boa tarde.

Foi criada uma view para o owner acp e esta view no seu select acessa
objetos de um outro esquema (pj).
Foi criada a view com sucesso e agora preciso que um outro usuário (usuário
apenas de conexão) acesse esta view, tanto para realizar select como para
poder alterá-la.
Já dei os grants, mas quando tento acessar a view com este usuário de
conexão contnua dando o erro ORA-01031: insufficient privileges.
Vocês poderiam me ajudar?

Obrigada.

Ana Cássia

[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] Substituicao de caracter

2011-06-21 Por tôpico Alisson Luz
Só uma duvida vc quer que substitua qualquer letra pro zero ou somente essas
que informou abaixo :

Se for qualquer letra poderia usar isso select lpad('0',length('PALETE'),0)
"Valor" from dual

 

Se for alguma letra especifica acho melhor criar uma função para isso.

 

At,
Alisson Luz

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: terça-feira, 21 de junho de 2011 08:20
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Substituicao de caracter

 

  

Obrigado Alisson, mas fazer REPLACE para todos os caracteres não é muito
pratico.

A ideia é sempre que num campo tenha qualquer letra do alfabético, esta
deverá ser substituída por 0.

Carlos Pinto

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 Alisson Luz
Enviada: terça-feira, 21 de Junho de 2011 12:17
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RES: [oracle_br] Substituicao de caracter

Nesse caso você poderia usar o replace como esta usando

SELECT replace(replace(REPLACE('PALETE','A','0'),'E','O'),'P','O') FROM
DUAL;

Poderia tb criar uma função e dentro dela você poderia fazer esse
tratamento...

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Carlos Pinto
Enviada em: terça-feira, 21 de junho de 2011 07:50
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Substituicao de caracter

Ola a todos,

Existe alguma função que substitua qualquer carácter por outro?

Exemplo:

Substituir todas as letras A, E e P por 0

SELECT REPLACE('PALETE','A, E, P','0') FROM DUAL;

Com os melhores cumprimentos, 

Carlos Pinto

[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] Substituicao de caracter

2011-06-21 Por tôpico Alisson Luz
Entendi. Carlos..

Realmente não seria muito pratico mesmo ficar fazendo um replace...

 

Não seria melhor criar uma função para isso ?

 

Alisson Luz

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: terça-feira, 21 de junho de 2011 08:20
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Substituicao de caracter

 

  

Obrigado Alisson, mas fazer REPLACE para todos os caracteres não é muito
pratico.

A ideia é sempre que num campo tenha qualquer letra do alfabético, esta
deverá ser substituída por 0.

Carlos Pinto

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 Alisson Luz
Enviada: terça-feira, 21 de Junho de 2011 12:17
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: RES: [oracle_br] Substituicao de caracter

Nesse caso você poderia usar o replace como esta usando

SELECT replace(replace(REPLACE('PALETE','A','0'),'E','O'),'P','O') FROM
DUAL;

Poderia tb criar uma função e dentro dela você poderia fazer esse
tratamento...

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>
] Em
nome de Carlos Pinto
Enviada em: terça-feira, 21 de junho de 2011 07:50
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: [oracle_br] Substituicao de caracter

Ola a todos,

Existe alguma função que substitua qualquer carácter por outro?

Exemplo:

Substituir todas as letras A, E e P por 0

SELECT REPLACE('PALETE','A, E, P','0') FROM DUAL;

Com os melhores cumprimentos, 

Carlos Pinto

[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] Duvida - Index oracle 9i e 11g

2011-06-14 Por tôpico Alisson Luz
Fiz e nada.. eu acho que o problema não é isso ...

Pois estou executando o plano pelo PL/SQL e lá tem essas configurações que 
também não esta fazendo efeito.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de David Ricardo
Enviada em: terça-feira, 14 de junho de 2011 15:14
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Duvida - Index oracle 9i e 11g

 

  

Experimente mudar o otimizador ora RULE

Att;

Em 14 de junho de 2011 15:11, Alisson Luz mailto:alissonluz%40yahoo.com.br> >escreveu:

>
>
> Fiz o procedimento e não tive nenhum retorno do índice.
>
>
> 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 David Ricardo
> Enviada em: terça-feira, 14 de junho de 2011 15:03
>
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
> Assunto: Re: [oracle_br] Duvida - Index oracle 9i e 11g
>
> no banco onde não usa o Indice tente mudar o optimizer mode da sessão da
> query e veja se há mudanças:
>
> Alter session set optimizer_mode=ALL_ROWS;
>
> No banco que esta como choose e tire o plano de execução.
>
> Att
>
> Em 14 de junho de 2011 14:59, Alisson Luz  <mailto:alissonluz%40yahoo.com.br>  alissonluz%40yahoo.com.br> >escreveu:
>
>
> >
> >
> > Olá David
> >
> > Segue abaixo caso precise coloco todos os outros dados...
> >
> > Oralce 9i
> >
> > optimizer_mode string CHOOSE
> >
> > oracle 11g
> >
> > optimizer_mode string All_ROWNS
> >
> > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> > <mailto: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 David Ricardo
> > Enviada em: terça-feira, 14 de junho de 2011 13:35
> > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
> >  oracle_br%40yahoogrupos.com.br>
> > Assunto: Re: [oracle_br] Duvida - Index oracle 9i e 11g
> >
> >
> > Allison qual é o OPTIMIZER MODE que você esta usando em ambos os bancos?
> >
> > Abraço
> >
> > Em 14 de junho de 2011 13:24, alisson  > <mailto:alissonluz%40yahoo.com.br>   alissonluz%40yahoo.com.br> 
> > alissonluz%40yahoo.com.br> > escreveu:
> >
> >
> > >
> > >
> > > Olá amigos...
> > >
> > > Estou com um problema tenho uma base em produção 9i e estamos migrando
> > para
> > > 11g ainda estamos nos teste...
> > >
> > > Criei um index composto baseado em função nos dois banco...
> > >
> > > e executando uma query no 9i no plano de execução o index não é usado ,
> > fiz
> > > o mesmo no oracle 11g e ai o processo é diferente ele já aparece no
> plano
> > de
> > > execução.
> > >
> > > Atualizei a statistics do oracle 9i usando o dmb_stats e mesmo assim
> > > nada...
> > >
> > > existe um outro procedimento que precisa ser feito ?
> > >
> > > At,
> > > Alisson Luz
> > >
> > >
> > >
> >
> > --
> > --
> > David Ricardo B. de Siqueira
> > IT Brazil - Database Administrator
> > DBANet
> > BLOG .: http://databaseguard.blogspot.com
> >
> > "O mistério da vida me causa a mais forte emoção. É o sentimento que
> > suscita
> > a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
> > sensação ou não pode mais exprimir espanto ou surpresa, já é um
> morto-vivo
> > e
> > seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> --
> David Ricardo B. de Siqueira
> IT Brazil - Database Administrator
> DBANet
> BLOG .: http://databaseguard.blogspot.com
>
> "O mistério da vida me causa a mais forte emoção. É o sentimento que
> suscita
> a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
> sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo
> e
> seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
--
David Ricardo B. de Siqueira
IT Brazil - Database Administrator
DBANet
BLOG .: http://databaseguard.blogspot.com

"O mistério da vida me causa a mais forte emoção. É o sentimento que suscita
a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e
seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"

[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] Duvida - Index oracle 9i e 11g

2011-06-14 Por tôpico Alisson Luz
Fiz o procedimento e não tive nenhum retorno do índice.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de David Ricardo
Enviada em: terça-feira, 14 de junho de 2011 15:03
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Duvida - Index oracle 9i e 11g

 

  

no banco onde não usa o Indice tente mudar o optimizer mode da sessão da
query e veja se há mudanças:

Alter session set optimizer_mode=ALL_ROWS;

No banco que esta como choose e tire o plano de execução.

Att

Em 14 de junho de 2011 14:59, Alisson Luz mailto:alissonluz%40yahoo.com.br> >escreveu:

>
>
> Olá David
>
> Segue abaixo caso precise coloco todos os outros dados...
>
> Oralce 9i
>
> optimizer_mode string CHOOSE
>
> oracle 11g
>
> optimizer_mode string All_ROWNS
>
> 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 David Ricardo
> Enviada em: terça-feira, 14 de junho de 2011 13:35
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
> Assunto: Re: [oracle_br] Duvida - Index oracle 9i e 11g
>
>
> Allison qual é o OPTIMIZER MODE que você esta usando em ambos os bancos?
>
> Abraço
>
> Em 14 de junho de 2011 13:24, alisson  <mailto:alissonluz%40yahoo.com.br>   alissonluz%40yahoo.com.br> > escreveu:
>
>
> >
> >
> > Olá amigos...
> >
> > Estou com um problema tenho uma base em produção 9i e estamos migrando
> para
> > 11g ainda estamos nos teste...
> >
> > Criei um index composto baseado em função nos dois banco...
> >
> > e executando uma query no 9i no plano de execução o index não é usado ,
> fiz
> > o mesmo no oracle 11g e ai o processo é diferente ele já aparece no plano
> de
> > execução.
> >
> > Atualizei a statistics do oracle 9i usando o dmb_stats e mesmo assim
> > nada...
> >
> > existe um outro procedimento que precisa ser feito ?
> >
> > At,
> > Alisson Luz
> >
> >
> >
>
> --
> --
> David Ricardo B. de Siqueira
> IT Brazil - Database Administrator
> DBANet
> BLOG .: http://databaseguard.blogspot.com
>
> "O mistério da vida me causa a mais forte emoção. É o sentimento que
> suscita
> a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
> sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo
> e
> seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
--
David Ricardo B. de Siqueira
IT Brazil - Database Administrator
DBANet
BLOG .: http://databaseguard.blogspot.com

"O mistério da vida me causa a mais forte emoção. É o sentimento que suscita
a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e
seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"

[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] Duvida - Index oracle 9i e 11g

2011-06-14 Por tôpico Alisson Luz
Olá David 

 

Segue abaixo caso precise coloco todos os outros dados...

 

 

 

Oralce 9i 

optimizer_mode   string  CHOOSE

 

oracle 11g

optimizer_mode   string  All_ROWNS

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de David Ricardo
Enviada em: terça-feira, 14 de junho de 2011 13:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Duvida - Index oracle 9i e 11g

 

  

Allison qual é o OPTIMIZER MODE que você esta usando em ambos os bancos?

Abraço

Em 14 de junho de 2011 13:24, alisson mailto:alissonluz%40yahoo.com.br> > escreveu:

>
>
> Olá amigos...
>
> Estou com um problema tenho uma base em produção 9i e estamos migrando para
> 11g ainda estamos nos teste...
>
> Criei um index composto baseado em função nos dois banco...
>
> e executando uma query no 9i no plano de execução o index não é usado , fiz
> o mesmo no oracle 11g e ai o processo é diferente ele já aparece no plano de
> execução.
>
> Atualizei a statistics do oracle 9i usando o dmb_stats e mesmo assim
> nada...
>
> existe um outro procedimento que precisa ser feito ?
>
> At,
> Alisson Luz
>
> 
>

-- 
--
David Ricardo B. de Siqueira
IT Brazil - Database Administrator
DBANet
BLOG .: http://databaseguard.blogspot.com

"O mistério da vida me causa a mais forte emoção. É o sentimento que suscita
a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e
seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"

[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] Duvidas Roles

2011-06-13 Por tôpico Alisson Luz
Obrigado Ricardo Hideyuki Tajiri pela explicação.




-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Ricardo Tajiri
Enviada em: segunda-feira, 13 de junho de 2011 14:42
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Duvidas Roles

Boa tarde Alisson,

Em se tratando de views, pacotes, procedures e functions, permissões dadas
via role não funcionam.
Isso ocorre porque no momento da execução, o Oracle desabilita as roles do
usuário. Então, pra estes casos
você deve dar os privilégios diretos aos objetos acessados por estes códigos
ao usuário que o está acessando.

Abraços,
Ricardo Hideyuki Tajiri
LaRCom - FEEC - UNICAMP

Em 13 de junho de 2011 14:17, alisson  escreveu:

>
>
> Boa tarde...
>
> Estou com uma pequena duvida..
>
> Criei um pacote com algumas permissões:
>
> grant connect to ADMINISTRADOR;
>
> grant create any view to ADMINISTRADOR;
> grant create procedure to ADMINISTRADOR;
> grant create sequence to ADMINISTRADOR;
> grant create table to ADMINISTRADOR;
> grant create trigger to ADMINISTRADOR;
> grant select any dictionary to ADMINISTRADOR;
> grant select any sequence to ADMINISTRADOR;
> grant select any table to ADMINISTRADOR;
> grant unlimited tablespace to ADMINISTRADOR;
>
> E associe essa rules para um usuário, só que quando faço uma chamada a uma
> view que esta associado a um outro esquema o oracle informar que a view ou
> tabela nao existe.
>
> Mais se for no usuario especifico e colocar um grant para selecionar
> qualquer table ele permite visualizar a view.
>
> Então fiquei com essa duvida associando essa permissão na Role já não era
> para o usuario receber o grant ?
>
>  
>


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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




RES: [oracle_br] Privilegio na TableSpace

2011-06-13 Por tôpico Alisson Luz
Olá marcos...

 

 

Depois de algumas analise observei que na importação o usuário detentor do
Esquema estava em permissão na TableSpace...

Depois de dar permissão a esse usuário voltou a funcionar.

 

Acredito que teve ter sido algum problema na importação, vou ver o log.

 

Obrigado.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Alisson Luz
Enviada em: segunda-feira, 13 de junho de 2011 11:54
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Privilegio na TableSpace

 

  

Bom dia marcos...

Vamos lá...

Existe um procedimento que fazer chamada a um pacote que dentro desse
pacote( que esta em outro Esquema) existe esse update em uma tabela
especifica. É um update simples..
Percebi que ao executar esse procedimento no pacote ele vai sem problema...
Mais ao executar dentro do procedimento ele dá problema de permissão ao
tablespace...

Mais isso só dentro do procedimento...

Tentei pegar o update que esta dentro do pacote e tentei executar .. ele da
o mesmo erro..

Esse é o update

update callcenter.lista cl
set cl.id_statuslista = 5
where cl.id_statuslista = 1
and cl.dt_lista = trunc(sysdate);

se for feito um select for update ele permite...

já dei grant para executar os procedimento e pacote e nada...

Sobre trigger não tem nessa tabela...

Uma outra informação esse procedimento era para banco oracle 9i .. fiz uma
migração para o oracle 11g r2 e estou fazendo alguns teste para colocar em
ambiente de teste.

-Mensagem original-
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 Marcos de Moura Gonçalves
Enviada em: segunda-feira, 13 de junho de 2011 11:43
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Assunto: Re: [oracle_br] Privilegio na TableSpace

Bom dia Alisson. Só pra entender melhor, depois de fazer o SELECT FOR UPDATE
vc consegue executar o mesmo UPDATE que retornava o erro e fazer COMMIT com
sucesso?

Uma outra pergunta: existem triggers nessa tabela? Se sim, o q fazem?

Marcos

Em 13 de junho de 2011 10:21, alisson mailto:alissonluz%40yahoo.com.br> > escreveu:

>
>
> olá amigos..
>
> Estou com um problema, existe uns usuario que não esta conseguindo fazer
um
> update em uma determinada tabela dando erro ora 01950 privileges
tablespace.
> O interessante que dei permissão de quota unlimited on para a tablespace
> especifica e mesmo assim quando existe um procedimento de update ele me
> retorna esse erro.
> Mais ao logar com o usuario e tentar fazer um select for update ele
permite
> alterar os dados numa boa.
> dei permissão para testa de update em qualquer tabela mais mesmo assim
> nada.
>
> Alguém poderia ajudar ?
>
> 
>

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



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





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



RES: [oracle_br] Privilegio na TableSpace

2011-06-13 Por tôpico Alisson Luz
Bom dia marcos...

Vamos lá...

Existe um procedimento que fazer chamada a um pacote que dentro desse
pacote( que esta em outro Esquema) existe esse update em uma tabela
especifica. É um update simples..
Percebi que ao executar esse procedimento no pacote ele vai sem problema...
Mais ao executar dentro do procedimento ele dá problema de permissão ao
tablespace...

Mais isso só dentro do procedimento...

Tentei pegar o update que esta dentro do pacote e tentei executar .. ele da
o mesmo erro..

Esse é o update

update callcenter.lista cl
   set cl.id_statuslista = 5
 where cl.id_statuslista = 1
   and cl.dt_lista = trunc(sysdate);


se for feito um select for update ele permite...

já dei grant para executar os procedimento e pacote e nada...

Sobre trigger não tem nessa tabela...

Uma outra informação esse procedimento era para banco oracle 9i .. fiz uma
migração para o oracle 11g r2 e estou fazendo alguns teste para colocar em
ambiente de teste.






-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Marcos de Moura Gonçalves
Enviada em: segunda-feira, 13 de junho de 2011 11:43
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Privilegio na TableSpace

Bom dia Alisson. Só pra entender melhor, depois de fazer o SELECT FOR UPDATE
vc consegue executar o mesmo UPDATE que retornava o erro e fazer COMMIT com
sucesso?

Uma outra pergunta: existem triggers nessa tabela? Se sim, o q fazem?

Marcos

Em 13 de junho de 2011 10:21, alisson  escreveu:

>
>
> olá amigos..
>
> Estou com um problema, existe uns usuario que não esta conseguindo fazer
um
> update em uma determinada tabela dando erro ora 01950 privileges
tablespace.
> O interessante que dei permissão de quota unlimited on para a tablespace
> especifica e mesmo assim quando existe um procedimento de update ele me
> retorna esse erro.
> Mais ao logar com o usuario e tentar fazer um select for update ele
permite
> alterar os dados numa boa.
> dei permissão para testa de update em qualquer tabela mais mesmo assim
> nada.
>
> Alguém poderia ajudar ?
>
>  
>


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






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




RES: [oracle_br] Duas conexões com o mesmo TNSNAMES

2011-04-30 Por tôpico Alisson Luz
Com certeza..

 

Trabalho com delphi e oracle e faço isso do lado do Delphi em alguns sistema
aqui da empresa...

Basicamente é isso que o Paulo e Chiappa esta informando .. aqui na minha
aplicações eu tenho dois objetos um para logar com um esquema e outro para
logar com outro esquema .

Não tem nada com o TNSNAMES já que é o mesmo banco 

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Paulo H. P. da Silva
Enviada em: sexta-feira, 29 de abril de 2011 18:44
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Duas conexões com o mesmo TNSNAMES

 

  

Josimar,

Não quero ser repetitivo porque o Chiappa já respondeu (como sempre) 
muito bem respondido.
Isso tem cara de ser um troubleshooting a ser feito do lado do Delphi, 
das APIs e libraries.

Não é uma configuração do TNSNAMES, com certeza.
Tente procurar uma solução do lado dos componentes que você está utilizando.

Faça um teste, por exemplo, se na aplicação você fechar a primeira 
conexão (componente1) e depois abrí-la (com o componente1 mesmo ou 
componente2) para o outro schema com sucesso, é porque tem alguma 
limitação nesse cara que não deixa você abrir duas conexões simultâneas, 
mesmo tendo dois componentes diferentes.

Pelo menos isso confirma de qual lado o problema está para você buscar a 
solução certa.

Se minha memória não me engana, quando eu ainda programava alguma coisa, 
eu peguei componentes que realmente não funcionavam bem tentando 
instanciá-lo mais de uma vez tendo uma conexão já aberta...

Enfim, quando solucionar não esquece de mandar retorno pra gente, por favor!

Abraço!

On 29/04/2011 09:10, Josimar Zimermann wrote:
>
> Olá Paulo!
>
> É isso mesmo que estou querendo fazer!
>
> Para conectar estou usando os componentes da Zeos Lib.
>
> No componente eu informo na propriedade Database o nome da string de 
> conexão
> configurada no TNSNAMES.ORA. Exemplo:
>
> CONNSTR =
> (DESCRIPTION =
> (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP)(HOST = devel.oracle.com)(PORT = 1521))
> )
> (CONNECT_DATA =
> (SERVICE_NAME = ORCL)
> )
> )
>
> Portanto, na propriedade Database do componente eu informo o valor 
> CONNSTR,
> mudando apenas as informações de usuário e senha de acordo com o 
> SCHEMA onde
> desejo conectar.
> Quando tento abrir uma segunda conexão, o erro ORA-12154 é disparado.
>
> Não sei porque, mas de alguma forma o componente lê as informações do
> TNSNAMES.ORA.
>
> Atenciosamente,
>
> Josimar
>
> Paulo H. P. da Silva escreveu:
> >
> >
> > Josimar,
> >
> > Não tenho experiência no desenvolvimento de aplicações Delphi com BD
> > Oracle, mas isso não tem cara de ser configuração no TNSNAMES.
> >
> > Pelo que entendi a situação é: Você acessa uma instância Oracle, a qual
> > possui diversos schemas. Pelo Delphi, você faz uma conexão com a
> > instância, conectando no schema X. Mais para frente, quer abrir outra
> > conexão, conectando no schema Y, e essa última está dando erro.
> >
> > Sendo isso, e estando o schema X e Y no *mesmo banco*, a única coisa que
> > você precisa trocar no comando de conexão que foi usado para conectar no
> > schema X, é o usuário e senha.
> >
> > Por exemplo:
> > Se para conectar no schema X vc usou: "sqlplus
> > /@"
> > Pra conectar no schema Y vc usaria: "sqlplus
> > /@"
> >
> > Eu sei que você não usou sqlplus, foi só um exemplo. É que não lembro
> > mais nada de conexões via linguagens de programação, faz muito tempo que
> > não mexo com isso.
> >
> > Resumindo, se você conecta no schema X e o Y está no mesmo banco que
> > ele, bastaria você repetir os comandos de conexão usados para X,
> > alterando só o nome do schema e a senha para Y. Não teria que alterar
> > nada no TNSNAMES.
> >
> > Pode até ser outro problema, mas não tem que alterar nada no TNSNAMES,
> > pois você já conecta no schema X com sucesso.
> >
> > Atenciosamente,
> > -
> > Paulo Henrique P. da Silva
> >
>
> 

-- 

Atenciosamente,
-
Paulo Henrique P. da Silva

[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] Diferença no count

2011-03-25 Por tôpico Alisson Luz
Nenhuma diferença...

 

 

select count(*) from dual

 

select count(10) from dual

 

o mesmo resultado… 

 

1

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Allan da Silva Donega
Enviada em: sexta-feira, 25 de março de 2011 16:47
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Diferença no count

 

  

Boa tarde pessoal, poderiam me explicar a diferença dos count´s abaixo ?

count(*)

count(n)

Onde "n" é qualquer valor numérico.

Obrigado.

-- 
Allan Donegá

[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] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-21 Por tôpico Alisson Luz
Sim é possível...

 

Aqui eu faço isso com mysql dessa forma eu utilizo oDBC mais para Sql Server
existe outras forma bem mais rápido.

 

Pesquise por DBlink com Sql Server que vai encontrar muito material sobre
isso.

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Thiago Menon
Enviada em: segunda-feira, 21 de março de 2011 11:03
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.

 

  

Olá a todos,

Estou precisando acessar um banco de dados SQL Server pelo Oracle. É 
possível? Tem algum tutorial?

Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um 
Package do oracle.

Detalhes dos ambientes.
ORacle:
Versão: 10.2.0.1.0
OS: Linux RH 4

SQL Server:
Versão: 2000
OS: Windows Server 2003

Agradeço a ajuda de todos
Thiago Menon





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