[oracle_br] Erro Rman

2007-02-06 Por tôpico wilsonteixeira2000
Exporadicamente, estou deparando com este erro:

RMAN-00571: 
===
RMAN-00569: === ERROR MESSAGE STACK FOLLOWS 
===
RMAN-00571: 
===
RMAN-03002: failure of backup command at 02/06/2007 07:35:10
RMAN-06059: expected archived log not found, lost of archived log 
compromises recoverability
ORA-19625: error identifying 
file /u02/oraarch/prod/prod_1_835_613563523.arch
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory Additional 
information: 3

Como faço para resolve-lo? 


Agradeço ajuda de voces.



Res: [oracle_br] Webutil

2007-02-06 Por tôpico Ricardo Francisco
já utilizei sim o webutil... que é muito bom por sinal. o que especificamente 
gostaria de saber?

- Mensagem original 
De: passageiro42 [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 30 de Janeiro de 2007 12:37:19
Assunto: [oracle_br] Webutil

Gostaria de saber se alguem do grupo ja usou o webutil, pesquisei na 
internet mas nao consegui achar nada, se aguem poder me dar alguma 
informação.. desde ja obrigado...




__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [oracle_br] Erro Rman

2007-02-06 Por tôpico Gustavo Venturini de Lima
Executa no seu script um CROSSCHECK ARCHIVELOG ALL; antes de iniciar o
backup.
Este erro ocorre quando se é removida as archives do disco vi SO.
Dessa forma, para o RMAN, elas ainda estão lá e quando tenta gravá-las não
as encontra.
Com o CROSSCHECK ele valida o que está em disco com o que ele tem no seu
repositório e assim não tenta backupear algo não existente.
Abraços.

Gustavo.

Em 06/02/07, wilsonteixeira2000 [EMAIL PROTECTED] escreveu:

   Exporadicamente, estou deparando com este erro:

 RMAN-00571:
 ===
 RMAN-00569: === ERROR MESSAGE STACK FOLLOWS
 ===
 RMAN-00571:
 ===
 RMAN-03002: failure of backup command at 02/06/2007 07:35:10
 RMAN-06059: expected archived log not found, lost of archived log
 compromises recoverability
 ORA-19625: error identifying
 file /u02/oraarch/prod/prod_1_835_613563523.arch
 ORA-27037: unable to obtain file status
 Linux-x86_64 Error: 2: No such file or directory Additional
 information: 3

 Como faço para resolve-lo?

 Agradeço ajuda de voces.

  



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



Re:[oracle_br] Erro Rman

2007-02-06 Por tôpico Andre Campos
Cara,

Se as vezes vc está se deparando com esse erro, você precisa analisar pq isso 
acontece, pois o RMAN tentou ler um ARCHIVE e não encontrou, ainda bem que 
foi durante o backup, pq se fosse durante um RESTORE vc estaria perdido, 
procure analisar o que está ocorrendo, vc tem alguma rotina de remoção de 
archives do disco???
Agora refente o erro abaixo, conecte no RMAN e execute CROSSCHECK ARCHIVELOG 
ALL, se o archive for velho, execute um delete noprompt obsolete device type 
disk.

Abraço..

André Campos
-- Início da mensagem original ---

  De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
  Cc: 
Data: Tue, 06 Feb 2007 10:26:56 -
 Assunto: [oracle_br] Erro Rman

 Exporadicamente, estou deparando com este erro:
 
 RMAN-00571: 
 ===
 RMAN-00569: === ERROR MESSAGE STACK FOLLOWS 
 ===
 RMAN-00571: 
 ===
 RMAN-03002: failure of backup command at 02/06/2007 07:35:10
 RMAN-06059: expected archived log not found, lost of archived log 
 compromises recoverability
 ORA-19625: error identifying 
 file /u02/oraarch/prod/prod_1_835_613563523.arch
 ORA-27037: unable to obtain file status
 Linux-x86_64 Error: 2: No such file or directory Additional 
 information: 3
 
 Como faço para resolve-lo? 
 
 
 Agradeço ajuda de voces.
 
 



[oracle_br] PL/SQL

2007-02-06 Por tôpico Eduardo de Paula
como q eu faço pra colocar INTO em várias variaveis, ou é melhor criar
um cursor?



 SELECT pj.SIG_UF INTO v_sig_uf,
   pj.COD_LOCALI_ESTADU INTO v_cod_locali_estadu,
   pj.NUM_ORGAO_ESTADU INTO v_num_orgao_estadu
FROM processo_orig_judicial pj
WHERE pj.NUM_REGIST_JUDICI = v_num_regist_judici_aux;



Obrigado.


Eduardo



[oracle_br] Liberação de Espaço

2007-02-06 Por tôpico Everton Dias

Pessoal, tenho a seguinte configuração em uma tbs de indices.
Como podem notar tenho 3 datafiles, contendo 1.5 GB, 1.9 GB e 150 MB, porém 
se somar os dados dos 3 ocuparia 1 GB.

Como posso passar os dados para apenas 1 datafile e remover os demais ?

Obrigado.



  total MBFree MB Datafile name 
Used MB   total KBFree KBUsed KB
-- -- -- 
-- -- -
  1500 956.13 /u02/app/oracle/oradata/ovdb/cindx01.dbf   
543.881536000 979072
  19001383.94 /u02/app/oracle/oradata/ovdb/cindx021.dbf  
516.0619456001417152
   150  0 /u02/app/oracle/oradata/ovdb/cindx03.dbf   
  0 153600  0  0

_
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br



Re: [oracle_br] PL/SQL

2007-02-06 Por tôpico Bruno Lorenzini
Eduardo,

Você pode fazer assim:

SELECT campo_1,campo_2,campo_3
INTO variavel_1, variavel_2, variavel_3
FROMtabela1
WHERE  campo1  campo5
AND   balblabla...

Outra idéia...

SELECT campo_1,campo_1,campo_1
INTO variavel_1, variavel_2, variavel_3
FROMtabela1
WHERE  campo1  campo5
AND   balblabla...


Se você for usar os valores desse select em outros lugares e eles retornarem
+ de uma linha seria melhor você utilizar um cursor, caso o contrário
utilize o SELECT INTO mesmo.

Outra dica... na área entre IS/DECLARE e o BEGIN de um PL/SQL vc pode por
exemplo declarar uma FUNCTION e depois do BEGIN chama-la para que retorne o
valor que você precisa... anyway... apenas siga as regras do KISS (Keep It
Simple Stupied!) Hehehehehehe :D

[[]]'s


Bruno Lorenzini
Consultor Oracle


On 2/6/07, Eduardo de Paula [EMAIL PROTECTED] wrote:

   como q eu faço pra colocar INTO em várias variaveis, ou é melhor criar
 um cursor?

 SELECT pj.SIG_UF INTO v_sig_uf,
 pj.COD_LOCALI_ESTADU INTO v_cod_locali_estadu,
 pj.NUM_ORGAO_ESTADU INTO v_num_orgao_estadu
 FROM processo_orig_judicial pj
 WHERE pj.NUM_REGIST_JUDICI = v_num_regist_judici_aux;

 Obrigado.

 Eduardo

Mensagens neste tópico
 http://br.groups.yahoo.com/group/oracle_br/message/7716;_ylc=X3oDMTM1b3U2bnZjBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzc4NTUxBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE3MDc2NTMxMgR0cGNJZAM3NzE2(
 11)  Responder (através da web)
 http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJxMzE5ZWoyBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzc4NTUxBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE3MDc2NTMxMg--?act=replymessageNum=78551|
  Adicionar
 um novo tópico
 http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlcWdpdjVnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE3MDc2NTMxMg--
  
 Mensagenshttp://br.groups.yahoo.com/group/oracle_br/messages;_ylc=X3oDMTJlbzU5a3NoBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE3MDc2NTMxMg--|
 Linkshttp://br.groups.yahoo.com/group/oracle_br/links;_ylc=X3oDMTJmc2V0dTY0BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNzA3NjUzMTI-|
  Banco
 de 
 dadoshttp://br.groups.yahoo.com/group/oracle_br/database;_ylc=X3oDMTJjcXM1YTR1BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNzA3NjUzMTI-|
 Agendahttp://br.groups.yahoo.com/group/oracle_br/calendar;_ylc=X3oDMTJkZWxtZ2xhBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2NhbARzdGltZQMxMTcwNzY1MzEy
  Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php

 --
 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/

 --
 O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/
 

  [image: Yahoo! 
 Grupos]http://br.groups.yahoo.com/;_ylc=X3oDMTJkNjQzZG5oBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTcwNzY1MzEy
 Alterar configurações via 
 webhttp://br.groups.yahoo.com/group/oracle_br/join;_ylc=X3oDMTJmdjY2dWhhBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNzA3NjUzMTI-(Requer
  Yahoo! ID)
 Alterar configurações via e-mail: Alterar recebimento para lista diária de
 mensagens[EMAIL PROTECTED]:+Lista+de+mensagens| Alterar
 formato para o tradicional[EMAIL PROTECTED]:+Tradicional
  Visite seu Grupo
 http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJkbDZocmwxBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTcwNzY1MzEy|
  Termos
 de uso do Yahoo! Grupos http://br.yahoo.com/info/utos.html | Sair do
 grupo [EMAIL PROTECTED]
   Atividade nos últimos dias

-  12
Novos 
 usuárioshttp://br.groups.yahoo.com/group/oracle_br/members;_ylc=X3oDMTJmZ2FjbzJsBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExNzA3NjUzMTI-

  Visite seu Grupo
 http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJldDJzbXUwBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE3MDc2NTMxMg--
  Yahoo! Mail

 Conecte-se ao 
 

RE: [oracle_br] PL/SQL

2007-02-06 Por tôpico FERNANDES Marco A SOFTTEK
Olá Eduardo, bom dia !
 
Vc pode usar sim into para vários campos da seguinte forma:
 
select campo_1, campo_2, campo_3
into var_1, var_2, var_3
from tabela
 
Só o detalhe que as variáveis devem ser do mesmo tipo do
campo, ou seja, se o campo é varchar2(30), a variável também
deve suportar no mínimo os 30 caracteres.
 
abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
Eduardo de Paula
Sent: terça-feira, 6 de fevereiro de 2007 10:35
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] PL/SQL



como q eu faço pra colocar INTO em várias variaveis, ou é melhor criar
um cursor?

SELECT pj.SIG_UF INTO v_sig_uf,
pj.COD_LOCALI_ESTADU INTO v_cod_locali_estadu,
pj.NUM_ORGAO_ESTADU INTO v_num_orgao_estadu
FROM processo_orig_judicial pj
WHERE pj.NUM_REGIST_JUDICI = v_num_regist_judici_aux;

Obrigado.

Eduardo



 


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



Re: [oracle_br] PL/SQL

2007-02-06 Por tôpico Bruno Lorenzini
Opa... aproveitando a deixa...

qndo vc for declarar essas variáveis do clausula INTO vc pode setar para que
a variável seja do mesmo tipo que o campo o qual vc irá selecionar para
dentro de lá

var_1   tabela.campo_1%TYPE;

Dessa forma, se um dia houver uma modificação nos datatypes da tabela vc
pode minimizar as manutenções, além do que em tempo de desenvolvimento vc
não precisa se preocupar se o tipo está está certo pois vc ja está setando
que o tipo tem que ser = ao do campo.

[[]]'s


On 2/6/07, FERNANDES Marco A SOFTTEK [EMAIL PROTECTED]
wrote:

   Olá Eduardo, bom dia !

 Vc pode usar sim into para vários campos da seguinte forma:

 select campo_1, campo_2, campo_3
 into var_1, var_2, var_3
 from tabela

 Só o detalhe que as variáveis devem ser do mesmo tipo do
 campo, ou seja, se o campo é varchar2(30), a variável também
 deve suportar no mínimo os 30 caracteres.

 abraço,
 Marco.

 

 From: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] On Behalf
 Of PUB: Eduardo de Paula
 Sent: terça-feira, 6 de fevereiro de 2007 10:35
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Subject: [oracle_br] PL/SQL

 como q eu faço pra colocar INTO em várias variaveis, ou é melhor criar
 um cursor?

 SELECT pj.SIG_UF INTO v_sig_uf,
 pj.COD_LOCALI_ESTADU INTO v_cod_locali_estadu,
 pj.NUM_ORGAO_ESTADU INTO v_num_orgao_estadu
 FROM processo_orig_judicial pj
 WHERE pj.NUM_REGIST_JUDICI = v_num_regist_judici_aux;

 Obrigado.

 Eduardo

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

Mensagens neste tópico
 http://br.groups.yahoo.com/group/oracle_br/message/7716;_ylc=X3oDMTM1bmVrM3FkBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzc4NTUzBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE3MDc2NjAxNAR0cGNJZAM3NzE2(
 13)  Responder (através da web)
 http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJxYTluanZzBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzc4NTUzBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE3MDc2NjAxNA--?act=replymessageNum=78553|
  Adicionar
 um novo tópico
 http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlbXBrODRuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE3MDc2NjAxNA--
  
 Mensagenshttp://br.groups.yahoo.com/group/oracle_br/messages;_ylc=X3oDMTJlOGdjMmZwBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE3MDc2NjAxNA--|
 Linkshttp://br.groups.yahoo.com/group/oracle_br/links;_ylc=X3oDMTJmbm5scm1yBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNzA3NjYwMTQ-|
  Banco
 de 
 dadoshttp://br.groups.yahoo.com/group/oracle_br/database;_ylc=X3oDMTJjMGV2bjdwBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNzA3NjYwMTQ-|
 Agendahttp://br.groups.yahoo.com/group/oracle_br/calendar;_ylc=X3oDMTJkc2FuamE2BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2NhbARzdGltZQMxMTcwNzY2MDE0
  Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php

 --
 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/

 --
 O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/
 

  [image: Yahoo! 
 Grupos]http://br.groups.yahoo.com/;_ylc=X3oDMTJkdHNucXBvBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTcwNzY2MDE0
 Alterar configurações via 
 webhttp://br.groups.yahoo.com/group/oracle_br/join;_ylc=X3oDMTJmdGQzbHNnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNzA3NjYwMTQ-(Requer
  Yahoo! ID)
 Alterar configurações via e-mail: Alterar recebimento para lista diária de
 mensagens[EMAIL PROTECTED]:+Lista+de+mensagens| Alterar
 formato para o tradicional[EMAIL PROTECTED]:+Tradicional
  Visite seu Grupo
 http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJkdHJzb2kwBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTcwNzY2MDE0|
  Termos
 de uso do Yahoo! Grupos http://br.yahoo.com/info/utos.html | Sair do
 grupo [EMAIL PROTECTED]
   Atividade nos últimos dias

-  12
Novos 
 

[oracle_br] Re: PL/SQL

2007-02-06 Por tôpico jlchiappa
Sim, sem dúvida vc pode ter vários valores, e a sintaxe é SELECT 
col2,... coln INTO var1, var2, ..., varn, mas aí vc NECESSARIAMENTE 
teria que criar as vars, além do que (como vc sabe) select into só 
funciona se o SELECT retornar NO MÀXIMO uma única linha...
 Eu sempre tento codificar o ** mínimo ** possível, então sem dúvida 
se viável eu usaria CURSOR e ainda seria cursor implícito num for, 
que já me cria AUTOMAGICAMENTE uma variável rowtype que poderá conter 
todas as colunas lidas. Seria tipo :

BEGIN
   for r_proc in (SELECT pj.SIG_UF, pj.COD_LOCALI_ESTADU, 
 pj.NUM_ORGAO_ESTADU
FROM processo_orig_judicial pj
   WHERE pj.NUM_REGIST_JUDICI = 
v_num_regist_judici_aux
  )
   loop
  -- posso manipular os valores como quiser...
  r_proc.NUM_ORGAO_ESTADU := 10;
  -- posso fazer IFs
  if r_proc.SIG_UF = 'SP' then
.

ok ? Isso está totalmente explicado no manual de programadores 
PL/SQL, recomendo um bom estudo dele...

[]s


 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Eduardo de Paula 
[EMAIL PROTECTED] escreveu

 como q eu faço pra colocar INTO em várias variaveis, ou é melhor 
criar
 um cursor?
 
 
 
  SELECT pj.SIG_UF INTO v_sig_uf,
pj.COD_LOCALI_ESTADU INTO v_cod_locali_estadu,
pj.NUM_ORGAO_ESTADU INTO v_num_orgao_estadu
 FROM processo_orig_judicial pj
 WHERE pj.NUM_REGIST_JUDICI = v_num_regist_judici_aux;
 
 
 
 Obrigado.
 
 
 Eduardo





Re: [oracle_br] Re: Ajuda: View com dados diferentes para usuarios diferentes

2007-02-06 Por tôpico Digao
Colega, muito obrigado.. 

Fui entrando nas views e tabelas que continham nesta view, e depois de umas 12 
views, achei uma que tinha uma comparação com a variável USER. Quando eu 
conectava com o usuário 'prod' essa variável continha o valor 'prod', e então a 
comparação retornava mais valores...

Muito obrigado..

Abraços
---
Rodrigo Santos




jlchiappa [EMAIL PROTECTED] escreveu:  
Colega, isso ** cheira ** a objetos diferentes com mesmo nome em
 schemas diferentes, OU a cláusulas de WHERE diferentes sendo avaliadas
 diferentemente  pelos dois usuários (por exemplo, há a funçaõ USER no
 meio da view, ou alguma coisa do tipo, que dá uma resposta diferente
 cfrme seja qual for o usuário conectado)...
   Eu diria pra vc fazer um trace da execução do select dessa view nos
 dois usuários diferentes, E consultar a DBA_OBJECTS where OBJECT_NAME
 IN ('lista dos objetos que a view referencia'), veja lá se os dois
 schemas não tem sinônimos apontando pra coisas diferentes, e/ou se não
 há sinônimo público entrando no meio Acho que é por aí.
 
 []s
 
 Chiappa
 
 --- Em oracle_br@yahoogrupos.com.br, Digao [EMAIL PROTECTED] escreveu
 
  
  Olá pessoal, tudo bem?
  
  Tenho um banco com vários usuários (schemas). No usuário 'prod' tem
 uma visão (visao1), que faz select em várias outras tabelas e visões
 desse e outros usuários. Quando rodo essa essa visão, conetado com o
 usuário 'prod', obtenho 12 resultados.
  
  Tenho um outro usuário, 'teste', que tem permissão de SELECT nessa
 visão do usuário 'prod'. Só que quando eu realizo um select nesta
 visão conectado com o usuário 'teste', obtenho apenas 5 resultados.
 (select * from prod.visao1)
  
  Por que??? O usuário 'teste' precisa ter permissão apenas na visão,
 correto? Ele não necessariamente precisa ter permissão em todas as
 tabelas e visões que fazem parte do select da visao1, correto?
  
  O que devo fazer? trabalho com postgres há anos, e nunca vi isso.
 Pode ser que seja coisa simples, mas estou perdido, até mesmo para
 procurar no google.
  
  Obrigado a todos..
  
  -
  Rodrigo Santos
  
  
  
  
 
  -
   Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu
 celular. Registre seu aparelho agora!
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
   


-
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!

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



Re: Res: [oracle_br] Webutil

2007-02-06 Por tôpico passageiro42
Eae Ricardo

Gostaria de saber como fazer a configuração dele, comecei a fazer 
ela com um tutorial que encontrei na net, porem não tive sucesso, 
sera que vc não teria algum outro manual de como instala-lo?

na realidade a utilização dele pra mim seria a seguinte:
estou trabalhando um sistema em forms 9i, preciso capturar 
informações de um determinada estação (IP por exemplo), porem quando 
exucuto rotinas para isso sempre me retorna o ip do servidor, ms 
minha maior necessidade msm é quanto a impressora, preciso imprimir 
coisas locais nela e nao queria ela instalada no servidor que é a 
opção provisória que encontrei... essas são as minha necessidades e 
por algumas informações descobri que o webutil é capaz de fazer 
isso... desde já obrigado.

Junior




--- Em oracle_br@yahoogrupos.com.br, Ricardo Francisco 
[EMAIL PROTECTED] escreveu

 já utilizei sim o webutil... que é muito bom por sinal. o que 
especificamente gostaria de saber?
 
 - Mensagem original 
 De: passageiro42 [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Terça-feira, 30 de Janeiro de 2007 12:37:19
 Assunto: [oracle_br] Webutil
 
 Gostaria de saber se alguem do grupo ja usou o webutil, pesquisei 
na 
 internet mas nao consegui achar nada, se aguem poder me dar alguma 
 informação.. desde ja obrigado...
 
 
 
 
 __
 Fale com seus amigos  de graça com o novo Yahoo! Messenger 
 http://br.messenger.yahoo.com/ 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Rotinas PL/SQL úteis

2007-02-06 Por tôpico FERNANDES Marco A SOFTTEK
 Rotinas PL/SQL úteis para validação de CNPJ , CPF , NIT, PIS / PASEP 
 http://www.tst.gov.br/juridico/au/codigos_validacao.html
 


[oracle_br] Re: Liberação de Espaço

2007-02-06 Por tôpico jlchiappa
Colega, no bd Oracle vc ABSOLUTAMENTE NÃO TEM controle de qual 
informação vai ser armazenada em qual datafile, ok ?? Logicamente 
falando, a granularidade de controle do armazenamento vai só até a 
tablespace, dentro da tablespace quando um dado é inserido ou 
alterado, QUALQUER extent livre vai ser usado, em princípio... Em 
muitos casos o bd segue a ordem em que os arquivos foram criados, MAS 
nem isso é garantido.
  No caso em questão, porém, isso NÃO é relevante, pois para liberar 
espaço que vc não quer mais deixar alocado bastaria vc fazer um 
shrink do(s) datafile(s) em questão (comando ALTER DATABASE 
DATAFILE 'patchcompleto/nomecompletododatafile' RESIZE nnn; onde nnn 
é o menor tamanho possível, logo acima do último extent alocado. 
Assim, se hoje vc tem usado digamos 543 Mb no datafile, ele está 
criado com mais espaço que isso, E vc não quer mais deixar esse 
espaço extra alocado (pois sabe que não haverá proximamente mais 
inserts que precisarão do espaço), vc poderia pedir um RESIZE para 
543 Mb, aí o espaço que está em uso no datafile continua, MAS o 
espaço livre é liberado, é isso Vc não tem como, mas no caso em 
questão  ** NÃO PRECISA ** remover, passar dados, alterar 
fisicamente enfim os datafiles afora o resize pra isso. Um script que 
pode te ajudar, servir de base pro seu pra encontrar o menor tamanho 
possível pra se resizear poderia ser :
  
--- maxshrink.sql --
REM
REM este script foi criado por Tom Kyte. Serve para checar o
REM MÍNIMO tamanho usado nos datafiles.
REM
accept v_tablespaces CHAR prompt 'Tablespace(s) a Incluir, já contém %
%, [ENTER] = todas:'
set verify off
column file_name format a50 word_wrapped
column smallest format 999,990 heading Smallest|Size|Poss.
column currsize format 999,990 heading Current|Size
column savings  format 999,990 heading Poss.|Savings
break on report
compute sum of savings on report

column value new_val blksize NOPRINT

select value from v$parameter where name = 'db_block_size'
/

select  tablespace_name, file_name,
   ceil( (nvl(hwm,1)*blksize)/1024/1024 ) smallest,
   ceil( blocks*blksize/1024/1024) currsize,
   ceil( blocks*blksize/1024/1024) -
   ceil( (nvl(hwm,1)*blksize)/1024/1024 ) savings
from dba_data_files a,
 ( select  file_id, max(block_id+blocks-1) hwm
 from dba_extents
group by file_id ) b
where a.file_id = b.file_id(+)
  and a.tablespace_name like upper('%v_tablespaces%')
 order by 1,2
/

column cmd format a200 word_wrapped

select   'alter database datafile '''||file_name||''' resize ' ||
   ceil( (nvl(hwm,1)*blksize)/1024/1024 )  || 'm;' cmd
from dba_data_files a,
 ( select  file_id, max(block_id+blocks-1) hwm
 from dba_extents
group by file_id ) b
where a.file_id = b.file_id(+)
  and a.tablespace_name like upper('%v_tablespaces%')
  and ceil( blocks*blksize/1024/1024) -
  ceil( (nvl(hwm,1)*blksize)/1024/1024 )  0
 order by a.tablespace_name, a.file_name
/



== OBS : pode haver casos onde o datafile tem extent(s) acima do 
extent livre, nesses casos vc só poderá fazer o RESIZE pra um valor 
acima do último extent efetivamente usado, os eventuais extents free 
abaixo disso vc só recuperaria movendo o segmento.

[]s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Everton Dias 
[EMAIL PROTECTED] escreveu

 
 Pessoal, tenho a seguinte configuração em uma tbs de indices.
 Como podem notar tenho 3 datafiles, contendo 1.5 GB, 1.9 GB e 150 
MB, porém 
 se somar os dados dos 3 ocuparia 1 GB.
 
 Como posso passar os dados para apenas 1 datafile e remover os 
demais ?
 
 Obrigado.
 
 
 
   total MBFree MB Datafile 
name 
 Used MB   total KBFree KBUsed KB
 -- -- --
 
 -- -- -
   1500 
956.13 /u02/app/oracle/oradata/ovdb/cindx01.dbf   
 543.881536000 979072
   1900
1383.94 /u02/app/oracle/oradata/ovdb/cindx021.dbf  
 516.0619456001417152
150  
0 /u02/app/oracle/oradata/ovdb/cindx03.dbf   
   0 153600  0  0
 
 _
 MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





[oracle_br] Ajuda com Pl/Sql Developer

2007-02-06 Por tôpico Bruno Vrban
Pessoal se alguem tiver experiencia com o Pl/SqlDeveloper e puder ajudar eu 
ficarei agradecido.

No Pl/Sql Developer tem uma opção em: Tools... Text Importer
Onde eu pego um arquivo txt e digo qual tabela e campos do banco que vão 
receber os registros do txt ...   até ai tudo bem, montei vários layouts ...
porem agora eu preciso automatizar a coisa, montando um script que sozinho abra 
os layouts, e faça as importações... mas não encontrei nenhum
lugar informações sobre comando de linha para essa opção...

Será que alguem sabe se existe, ou alguem conhece uma forma para me ajudar.

Obrigado


Bruno Vrban Aquino  
CELULAR: 55 16 9123 0743
E-MAIL: [EMAIL PROTECTED]   
SKYPE: brunovrban 
MSN: [EMAIL PROTECTED]   
GOOGLE TALK: [EMAIL PROTECTED] 
ORKUT / Via Syxt: Bruno Vrban 
GENEXUS ARTECH - www.artech.com.uy
ORACLE 10g release 2 - www.oracle.com
I Live Strong

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



RE: [oracle_br] Ajuda com Pl/Sql Developer

2007-02-06 Por tôpico FERNANDES Marco A SOFTTEK
Olá Bruno !
 
Vc conhece o SQLLoader ?
 
Ele faz a mesma coisa... inclusive o PL deve usar internamente
o loader pois ele faz exatamente isso. Vc cria um arquivo CTL
que diz o formato do arquivo, tabela e campos.
Aí basta vc criar um BAT rodar e carregar automático.
 
Abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
Bruno Vrban
Sent: terça-feira, 6 de fevereiro de 2007 13:37
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Ajuda com Pl/Sql Developer



Pessoal se alguem tiver experiencia com o Pl/SqlDeveloper e puder ajudar eu 
ficarei agradecido.

No Pl/Sql Developer tem uma opção em: Tools... Text Importer
Onde eu pego um arquivo txt e digo qual tabela e campos do banco que vão 
receber os registros do txt ... até ai tudo bem, montei vários layouts ...
porem agora eu preciso automatizar a coisa, montando um script que sozinho abra 
os layouts, e faça as importações... mas não encontrei nenhum
lugar informações sobre comando de linha para essa opção...

Será que alguem sabe se existe, ou alguem conhece uma forma para me ajudar.

Obrigado

Bruno Vrban Aquino 
CELULAR: 55 16 9123 0743 
E-MAIL: [EMAIL PROTECTED] mailto:bruno%40bvaconsultoria.com.br  
SKYPE: brunovrban 
MSN: [EMAIL PROTECTED] mailto:bva_gx%40hotmail.com  
GOOGLE TALK: [EMAIL PROTECTED] mailto:brunovrban%40gmail.com  
ORKUT / Via Syxt: Bruno Vrban 
GENEXUS ARTECH - www.artech.com.uy 
ORACLE 10g release 2 - www.oracle.com
I Live Strong

[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 com Pl/Sql Developer

2007-02-06 Por tôpico jlchiappa
É isso mesmo Marco, aqui vai outro voto pra ir diretamente pro 
loader... Inclusive, se bater uma preguiça de criar na mão o control 
file (o arquivo .CTL), ou se forem muitos arquivos, a pessoa pode 
usar um script que cria o .CTL pra ela, como exemplificado em 
http://www.jaredstill.com/downloads/dump.sql 

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, FERNANDES Marco ASOFTTEK 
[EMAIL PROTECTED] escreveu

 Olá Bruno !
  
 Vc conhece o SQLLoader ?
  
 Ele faz a mesma coisa... inclusive o PL deve usar internamente
 o loader pois ele faz exatamente isso. Vc cria um arquivo CTL
 que diz o formato do arquivo, tabela e campos.
 Aí basta vc criar um BAT rodar e carregar automático.
  
 Abraço,
 Marco.
 
 
 
 From: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] On Behalf Of PUB: Bruno Vrban
 Sent: terça-feira, 6 de fevereiro de 2007 13:37
 To: oracle_br@yahoogrupos.com.br
 Subject: [oracle_br] Ajuda com Pl/Sql Developer
 
 
 
 Pessoal se alguem tiver experiencia com o Pl/SqlDeveloper e puder 
ajudar eu ficarei agradecido.
 
 No Pl/Sql Developer tem uma opção em: Tools... Text Importer
 Onde eu pego um arquivo txt e digo qual tabela e campos do banco 
que vão receber os registros do txt ... até ai tudo bem, montei 
vários layouts ...
 porem agora eu preciso automatizar a coisa, montando um script que 
sozinho abra os layouts, e faça as importações... mas não encontrei 
nenhum
 lugar informações sobre comando de linha para essa opção...
 
 Será que alguem sabe se existe, ou alguem conhece uma forma para me 
ajudar.
 
 Obrigado
 
 Bruno Vrban Aquino 
 CELULAR: 55 16 9123 0743 
 E-MAIL: [EMAIL PROTECTED] mailto:bruno%40bvaconsultoria.com.br  
 SKYPE: brunovrban 
 MSN: [EMAIL PROTECTED] mailto:bva_gx%40hotmail.com  
 GOOGLE TALK: [EMAIL PROTECTED] mailto:brunovrban%40gmail.com  
 ORKUT / Via Syxt: Bruno Vrban 
 GENEXUS ARTECH - www.artech.com.uy 
 ORACLE 10g release 2 - www.oracle.com
 I Live Strong
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] erro sysdba

2007-02-06 Por tôpico Vinicius Amorim
Boa tarde,

   Gostaria de ajuda, estou com um problema em um banco de dados Oracle 9i
instalado em um Windows 2003 SP1.
   Acontece que o banco foi criado, e ao tentar conectar com o usuario /as
sysdba da o erro

  ERROR:
  ORA-12154: TNS:could not resolve service name

  mas se eu tento

  sqlplus system/[EMAIL PROTECTED]

  conecto normalmente.


  Alguem sabe o q pode ser?


Obrigado,
-- 
Vinícius Amorim Teixeira

8164 12 19

Email - [EMAIL PROTECTED]
MSN - [EMAIL PROTECTED]


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



RES: [oracle_br] erro sysdba

2007-02-06 Por tôpico Smartn - Milton Bastos Henriquis Junior
Tente executar isso antes:

 

C:\ set ORACLE_SID=seu_sid

 

 

 

Milton Bastos Henriquis Junior

Oracle Database Administrator
Equipe de Tecnologia

[EMAIL PROTECTED]
Smartn ® IT Solutions
Rua Candido de Abreu, 651 - 16º andar
Centro Cívico - Curitiba
CEP 80.530-907.

Tel: ++ 55 41 3313-8613

Fax: ++ 55 41 3313-8620

www.smartn.com.br

 



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius 
Amorim
Enviada em: terça-feira, 6 de fevereiro de 2007 17:01
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] erro sysdba

 

Boa tarde,

Gostaria de ajuda, estou com um problema em um banco de dados Oracle 9i
instalado em um Windows 2003 SP1.
Acontece que o banco foi criado, e ao tentar conectar com o usuario /as
sysdba da o erro

ERROR:
ORA-12154: TNS:could not resolve service name

mas se eu tento

sqlplus system/[EMAIL PROTECTED]

conecto normalmente.

Alguem sabe o q pode ser?

Obrigado,
-- 
Vinícius Amorim Teixeira

8164 12 19

Email - [EMAIL PROTECTED] mailto:vini.rcc%40gmail.com 
MSN - [EMAIL PROTECTED] mailto:vini.amorim%40hotmail.com 

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

 



ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso 
restrito. Se voce recebeu esta 
mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a 
alteracoes. Smartn (incluindo 
outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

DISCLAIMER: This message (including any attachments) is confidential and may be 
privileged. If you have received it 
by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
(or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
communication is free of viruses, interception or interference. 

NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si usted lo ha
recibido por error por favor notifique el remitente por el E-mail de vuelta y 
suprima este mensaje de su sistema. Cualquier 
uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe 
terminantemente. Observe por favor que 
los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías  del 
grupo) no será obligado para la transmisión 
incorrecta o incompleta de la información contenida en esta comunicación ni 
para cualquier no retrasa en su recibo o daño 
a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad 
de esta comunicación se ha mantenido ni 
que esta comunicación está libre de virus, de la interceptación o de 
interferencia.






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



Res: [oracle_br] Re: Open cursors

2007-02-06 Por tôpico Marcos Macedo
Obriagado, Chiapa pela atenção. Valeu mesmo.

- Mensagem original 
De: jlchiappa [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 5 de Fevereiro de 2007 17:41:07
Assunto: [oracle_br] Re: Open cursors









  



Colega, é simples : NÃO apenas o banco executa o teu SQL, que foi

enviado para ele, ** MAS ** também o PRÓPRIO BANCO ORACLE é também

auto-controlado por SQL, muita coisa interna do banco Oracle é tabela

e índices NORMAIS, que portanto TEM que ser acessados via SQL,

portanto o próprio banco também dispara SIM, automaticamente e sem

controle algum seu, alguns SQLs pra se auto-controlar, é isso... E da

mesma forma, muitas das features/add- ons opcionais do banco (RAC,

Auditoria, paralelismo, etc, etc, etc) TAMBÉM enviam/executam SQLs

por trás da sua aplicação.

  Assim sendo, o procedimento aí seria vc IDENTIFICAR se esses SQLs

são de funcionamento básico interno do banco OU se são devido à alguma

feature (uma pesquisa no metalink deve ser MUITO esclarecedora, embora

pelo nome LBxx eu chute que seja Label Security), e descoberto isso se

for feature/addon vc pode DESABILITAR a feature/add- on, se for SQL de

controle interno NÂO TEM o que fazer, normalmente.



[]s



Chiappa

--- Em [EMAIL PROTECTED] os.com.br, Marcos Macedo marcosbmacedo@ ...

escreveu



 Pessoal, olha eu mais uma fez precisando da ajuda de vocês.

 

 O probleminha é o seguinte, tenho vários cursores abertos, que

identifoco depois da execução do seguinte SQL.

 

 select oc.SQL_ID,oc. sql_text, count(1)  as total

 from sys.v_$open_ cursor oc 

 where oc.user_name != 'x'

 group by oc.SQL_ID,oc. sql_text

 order by total desc

 

 ele retona sql's que são da aplicação , mas existem outros sql's que

não esta presente na aplicação:

 como por exemplo:

 

 - SELECT POL#, PACKAGE FROM LBAC$POL WHERE BITAND(FLAGS, 1)=1 O   

 - SELECT MAX(TAG#) FROM LBAC$LAB

 - SELECT POL# FROM LBAC$POL ORDER BY POL#

 

 O que isso significa? E como posso eliminar esse cursores abertos?

 

 - ORACLE 10g

 - SO: Linux

 

 Marcos Adriano Macedo

 DBA - UFPE

 

 

 

 

  _ _ _ _ __

 Fale com seus amigos  de graça com o novo Yahoo! Messenger 

 http://br.messenger .yahoo.com/ 

 

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








  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--







__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



[oracle_br] Dúvida sobre utilizar inner join ou Where

2007-02-06 Por tôpico pso_ura
Olá pessoal,

Me deparei com uma dúvida, qual eh a melhor maneira de se escrever 
uma query

tem um pessoal da minha equipe q só utiliza join , left join ou right 
join, outra equipe define as condições na clausula where, utilizando 
subselect, a igualdade entre os campos chaves e os (+).

Todo manual ou livro que encontrei, não fala, nem menciona a 
utilização dos join, ja cheguei a ver estes comandos no ACCESS, 
inclusive tive que troca-los pelas selects tradicionais, pois com o 
Access acessando o Oracle a consulta fica muito pesada.


vai um exemplo
SELECT  
Eo.Curso,Eo.Curriculo,Eo.Oferta,EO.Etapa,Eo.Inicio,termino, 
mes_inicio,ano_inicio,Mes_termino,Ano_termino,NR_parcelas,OP.Polo
FROM etapas_ofertas EO  inner join ofertas_polos OP 
ON (EO.curso = OP.curso AND Eo.Curriculo = OP.Curriculo AND 
EO.Oferta = OP.oferta)

eu teria construido a mesma select da sequinte maneira
 
SELECT
Eo.Curso,Eo.Curriculo,Eo.Oferta,EO.Etapa,Eo.Inicio,termino, 
 
mes_inicio,ano_inicio,Mes_termino,Ano_termino,NR_parcelas,OP.Polo
FROM 
etapas_ofertas EO,
ofertas_polos OP 
WHERE  
EO.curso = OP.curso 
AND  Eo.Curriculo = OP.Curriculo 
   AND EO.Oferta = OP.oferta

Qual a melhor maneira de se contruir select
INNER JOIN ou  WHERE


Grato a todos




[oracle_br] Duvida sobre utilizar inner join ou Where

2007-02-06 Por tôpico pso_ura
Lista

Gostaria de saber qual a melhor maneira de se montar uma
select.

Utilizar o inner join ou a clausula Where.

Exemplo

SELECT 
   Eo.Curso, Eo.Curriculo, Eo.Oferta, EO.Etapa, Eo.Inicio,
   termino, inicio, ano_inicio, Mes_termino, Ano_termino, 
   NR_parcelas,OP.Polo
FROM 
   etapas_ofertas EO inner join ofertas_polos OP ON 
   (EO.curso = OP.curso AND Eo.Curriculo = OP.Curriculo AND 
EO.Oferta = OP.oferta)

eu usaria

SELECT 
   Eo.Curso, Eo.Curriculo, Eo.Oferta, EO.Etapa, Eo.Inicio,
   termino, inicio, ano_inicio, Mes_termino, Ano_termino, 
   NR_parcelas,OP.Polo
FROM 
   etapas_ofertas EO 
   ofertas_polos OP ON 
where
   EO.curso = OP.curso AND 
   Eo.Curriculo = OP.Curriculo AND 
EO.Oferta = OP.oferta

Qual o melhor?

Ja tive experiencias com o ACCESS acessando o Oracle, tivemos que 
mudar tudo.

Grato



Re: [oracle_br] erro sysdba

2007-02-06 Por tôpico mufalani
se vc estiver no servidor

set oracle_sid=SID_do_seu_banco
sqlplus /as sysdba




Vinicius Amorim escreveu:

 Boa tarde,

 Gostaria de ajuda, estou com um problema em um banco de dados Oracle 9i
 instalado em um Windows 2003 SP1.
 Acontece que o banco foi criado, e ao tentar conectar com o usuario /as
 sysdba da o erro

 ERROR:
 ORA-12154: TNS:could not resolve service name

 mas se eu tento

 sqlplus system/[EMAIL PROTECTED]

 conecto normalmente.

 Alguem sabe o q pode ser?

 Obrigado,
 -- 
 Vinícius Amorim Teixeira

 8164 12 19

 Email - [EMAIL PROTECTED] mailto:vini.rcc%40gmail.com
 MSN - [EMAIL PROTECTED] mailto:vini.amorim%40hotmail.com

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

 

 __ Informação do NOD32 IMON 2028 (20070201) __

 Esta mensagem foi verificada pelo NOD32 sistema antivírus
 http://www.eset.com.br


RE: [oracle_br] Re: Liberação de Espaço

2007-02-06 Por tôpico Everton Dias

Amigo, obrigado pelas respostas (que são uma verdadeira aula).

Legal poder contar com o pessoal da lista!


From: jlchiappa [EMAIL PROTECTED]
Reply-To: oracle_br@yahoogrupos.com.br
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: Liberação de Espaço
Date: Tue, 06 Feb 2007 17:10:21 -

Colega, no bd Oracle vc ABSOLUTAMENTE NÃO TEM controle de qual
informação vai ser armazenada em qual datafile, ok ?? Logicamente
falando, a granularidade de controle do armazenamento vai só até a
tablespace, dentro da tablespace quando um dado é inserido ou
alterado, QUALQUER extent livre vai ser usado, em princípio... Em
muitos casos o bd segue a ordem em que os arquivos foram criados, MAS
nem isso é garantido.
   No caso em questão, porém, isso NÃO é relevante, pois para liberar
espaço que vc não quer mais deixar alocado bastaria vc fazer um
shrink do(s) datafile(s) em questão (comando ALTER DATABASE
DATAFILE 'patchcompleto/nomecompletododatafile' RESIZE nnn; onde nnn
é o menor tamanho possível, logo acima do último extent alocado.
Assim, se hoje vc tem usado digamos 543 Mb no datafile, ele está
criado com mais espaço que isso, E vc não quer mais deixar esse
espaço extra alocado (pois sabe que não haverá proximamente mais
inserts que precisarão do espaço), vc poderia pedir um RESIZE para
543 Mb, aí o espaço que está em uso no datafile continua, MAS o
espaço livre é liberado, é isso Vc não tem como, mas no caso em
questão  ** NÃO PRECISA ** remover, passar dados, alterar
fisicamente enfim os datafiles afora o resize pra isso. Um script que
pode te ajudar, servir de base pro seu pra encontrar o menor tamanho
possível pra se resizear poderia ser :

--- maxshrink.sql --
REM
REM este script foi criado por Tom Kyte. Serve para checar o
REM MÍNIMO tamanho usado nos datafiles.
REM
accept v_tablespaces CHAR prompt 'Tablespace(s) a Incluir, já contém %
%, [ENTER] = todas:'
set verify off
column file_name format a50 word_wrapped
column smallest format 999,990 heading Smallest|Size|Poss.
column currsize format 999,990 heading Current|Size
column savings  format 999,990 heading Poss.|Savings
break on report
compute sum of savings on report

column value new_val blksize NOPRINT

select value from v$parameter where name = 'db_block_size'
/

select  tablespace_name, file_name,
ceil( (nvl(hwm,1)*blksize)/1024/1024 ) smallest,
ceil( blocks*blksize/1024/1024) currsize,
ceil( blocks*blksize/1024/1024) -
ceil( (nvl(hwm,1)*blksize)/1024/1024 ) savings
from dba_data_files a,
  ( select  file_id, max(block_id+blocks-1) hwm
  from dba_extents
 group by file_id ) b
where a.file_id = b.file_id(+)
   and a.tablespace_name like upper('%v_tablespaces%')
  order by 1,2
/

column cmd format a200 word_wrapped

select   'alter database datafile '''||file_name||''' resize ' ||
ceil( (nvl(hwm,1)*blksize)/1024/1024 )  || 'm;' cmd
from dba_data_files a,
  ( select  file_id, max(block_id+blocks-1) hwm
  from dba_extents
 group by file_id ) b
where a.file_id = b.file_id(+)
   and a.tablespace_name like upper('%v_tablespaces%')
   and ceil( blocks*blksize/1024/1024) -
   ceil( (nvl(hwm,1)*blksize)/1024/1024 )  0
  order by a.tablespace_name, a.file_name
/



== OBS : pode haver casos onde o datafile tem extent(s) acima do
extent livre, nesses casos vc só poderá fazer o RESIZE pra um valor
acima do último extent efetivamente usado, os eventuais extents free
abaixo disso vc só recuperaria movendo o segmento.

[]s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Everton Dias
[EMAIL PROTECTED] escreveu
 
 
  Pessoal, tenho a seguinte configuração em uma tbs de indices.
  Como podem notar tenho 3 datafiles, contendo 1.5 GB, 1.9 GB e 150
MB, porém
  se somar os dados dos 3 ocuparia 1 GB.
 
  Como posso passar os dados para apenas 1 datafile e remover os
demais ?
 
  Obrigado.
 
 
 
total MBFree MB Datafile
name
  Used MB   total KBFree KBUsed KB
  -- -- --

  -- -- -
1500
956.13 /u02/app/oracle/oradata/ovdb/cindx01.dbf
  543.881536000 979072
1900
1383.94 /u02/app/oracle/oradata/ovdb/cindx021.dbf
  516.0619456001417152
 150
0 /u02/app/oracle/oradata/ovdb/cindx03.dbf
0 153600  0  0
 
  _
  MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
 



_
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com