[oracle_br] OWB- Não consigo acessar o Control Center

2009-08-06 Por tôpico vitorleandro2003
Bom dia Pessoal,


Estou instalando um OWB em um cliente e a questão é a seguinte. Não posso 
instalar o OWB compartilhando os mesmos datafiles de uma instancia, então 
instalei outro banco que terá apenas o repositório do OWB e o Control Center 
deverá ficar em um outro servidor, só com o oracle Client. Quando conecto no 
Dsigner Center não consigo acessar o Control Center (ERRO: API5072: Erro 
interno: Mensagem nula para execução. Entre em contato com o suporte... 
blablabla) Ná documentação fala que existe a possibilidade de se criar o 
Control Center fora de uma instancia Oracle.


Aguem tem alguma dica?



RES: [oracle_br] configurar data guard

2009-08-06 Por tôpico Paulo Ruiz
Cara...procura este documento B19306_01 no OTN

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Caio Spadafora
Enviada em: segunda-feira, 3 de agosto de 2009 19:11
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] configurar data guard

 

  

Orfeu,

Sugiro fortemente que você consulte a documentação da Oracle específica para
a versão que você pretende trabalhar. Antes de implementar você terá que
escolher se seu ambiente será lógico ou físico, e ainda qual dentro os três
modos de proteção você irá utilizar. Consultando a documentação especifica
da Oracle você além de encontrar o passo a passo irá encontrar como
determinar que tipo de ambiente é mais adequado para sua necessidade. 

Se mesmo assim tiver alguma dúvida de implementação avise aqui no grupo que
tentaremos te ajudar.

Atenciosamente,
Caio Spadafora.
http://0011brothers.blogspot.com/

--- Em seg, 3/8/09, orfeu lima orfe...@hotmail.com
mailto:orfeuml%40hotmail.com  escreveu:

De: orfeu lima orfe...@hotmail.com mailto:orfeuml%40hotmail.com 
Assunto: [oracle_br] configurar data guard
Para: grupo oracle oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Data: Segunda-feira, 3 de Agosto de 2009, 9:47

 

srs,alguem tem ou sabe me dizer aonde posso conseguir um 

passo-a-passo de configuração do data guard??

obrigado

 _ _ _ _ _ _

Descubra todas as novidades do novo Internet Explorer 8

http://brasil. microsoft. com.br/IE8/ mergulhe/ ?utm_source= MSN%3BHotmail
utm_medium= Taglineutm_ campaign= IE8

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











__
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[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] Função recursiva com CURSOR

2009-08-06 Por tôpico Elis Azevedo Nery
Com connect by você não consegue resolver o seu problema?





De: Roberto Souza Silva rssp...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
Assunto: [oracle_br] Função recursiva com CURSOR

  
Caros amigos, boa tarde.

Estou tendo alguns problemas com recursividade.
Vejam o código abaixo:

CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
integer) RETURN VARCHAR2 AS
vsResult  VARCHAR2(4000) ;
--
FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
vs VARCHAR2(1000) ;
vi INTEGER;
CURSOR crCodigos(p1 IN INTEGER) IS
SELECT codigo FROM tabela WHERE codigopai=p1;
BEGIN
FOR x IN crCodigos(i) LOOP
if vs is null then
vs:=x.codigo| |','||Filhos( x.codigo) ;
ELSE
vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
END IF;
END LOOP;
CLOSE crCodigos;
RETURN vs;
END;
--
BEGIN
.
.
vsResult:=Filhos( piCodigo) ;
.
.
RETURN vsResult;
END teste3;

Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
que tem uma FK para ela mesma.
O problema com o código acima é o ORA-06511 (curso já está aberto).
Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles.
Procurei na lista por recursiva e não encontrei nada a respeito.
Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
ehhe

Alguém feria a gentileza?

Forte abraço a todos e obrigado.

Roberto

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


   


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



RES: [oracle_br] OWB- Não consigo acessar o Contro l Center

2009-08-06 Por tôpico Rafael Almeida Milanez
Vitor,
 
O serviço esta no ar ?
 
sqlplus @ ORACLE_HOME\owb\rtp\sql\show_service.sql

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
Em nome de vitorleandro2003
Enviada em: quarta-feira, 5 de agosto de 2009 19:17
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] OWB- Não consigo acessar o Control Center


  

Bom dia Pessoal,

Estou instalando um OWB em um cliente e a questão é a seguinte. Não
posso instalar o OWB compartilhando os mesmos datafiles de uma
instancia, então instalei outro banco que terá apenas o repositório do
OWB e o Control Center deverá ficar em um outro servidor, só com o
oracle Client. Quando conecto no Dsigner Center não consigo acessar o
Control Center (ERRO: API5072: Erro interno: Mensagem nula para
execução. Entre em contato com o suporte... blablabla) Ná documentação
fala que existe a possibilidade de se criar o Control Center fora de uma
instancia Oracle.

Aguem tem alguma dica?




  _  


The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
  _  



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



[oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Flavio
Olá pessoal, boa tarde,

estou criando um database e simples somente para estudos. Já criei o database, 
configurei o listener e tablespace. Criei o usuário que vai receber o schema q 
quero criar. Mas qd tento criar o schema, eu pego o seguinte erro:

CREATE SCHEMA USUARIO
ERRO: ORA-02420 missing schema authorization clause

Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono 
do schema.

Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para 
esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, 
indices, views, etc.. tudo nesse banco de dados de estudo.

Alguém se manifesta a me ajudar ?

Obrigado pela atenção de todos,
Abrs,
Flávio.



  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



[oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Flavio
Olá pessoal, boa tarde,

estou criando um database e simples somente para estudos. Já criei o database, 
configurei o listener e tablespace. Criei o usuário que vai receber o schema q 
quero criar. Mas qd tento criar o schema, eu pego o seguinte erro:

CREATE SCHEMA USUARIO
ERRO: ORA-02420 missing schema authorization clause

Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono 
do schema.

Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para 
esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, 
indices, views, etc.. tudo nesse banco de dados de estudo.

Alguém se manifesta a me ajudar ?

Obrigado pela atenção de todos,
Abrs,
Flávio.



  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Júlio César Corrêa
Quando você cria um usuário o Oracle automaticamente associa ele a um schema
do mesmo nome.

2009/8/6 Flavio fq...@yahoo.com.br



 Olá pessoal, boa tarde,

 estou criando um database e simples somente para estudos. Já criei o
 database, configurei o listener e tablespace. Criei o usuário que vai
 receber o schema q quero criar. Mas qd tento criar o schema, eu pego o
 seguinte erro:

 CREATE SCHEMA USUARIO
 ERRO: ORA-02420 missing schema authorization clause

 Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja
 dono do schema.

 Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema
 para esse usuário ? Quando criado esse esquema, quero estudar a criação de
 tabelas, indices, views, etc.. tudo nesse banco de dados de estudo.

 Alguém se manifesta a me ajudar ?

 Obrigado pela atenção de todos,
 Abrs,
 Flávio.

 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

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

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
www.dbajccorrea.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


[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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: [oracle_br] Dúvida Rman

2009-08-06 Por tôpico Dalton Pereira
Marcelo,

Tenho quase certeza que isso não é possível.

Uma opção é:

1 - Exportar os dados da tablespace USERS.
2 - Fazer a restauração do tablespace USERS.
3 - Renomear o tablespace USERS para USERS2.
3 - Criar a tablespace USERS.
4 - Importar os dados do passo 1 na tablespace USERS.

Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS 
tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse for 
o caso, você pode mudar o owner ou renomear os objetos.

Espero ter ajudado.

Atenciosamente,

Dalton Oliveira | Database Administrator - OCP
GLAUCO INFORMÁTICA
* dal...@sd2000.com.brmailto:dal...@sd2000.com.br
*   71 2103-5800
P Antes de imprimir pense em seu compromisso com o Meio Ambiente

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Marcelo Procksch
Enviada em: quarta-feira, 5 de agosto de 2009 16:35
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Dúvida Rman



Colegas Boa Tarde!

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

Dúvida Rman
Archivelog ativado.
Rman com catalogo.

Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?

Exemplo eu posso fazer o restor da tablespace users e restaurar com
outro nome exemplo: users2 sem mexer na users?

Se sim, como eu faço isso?

Desde Já agradeço.
Att.
Marcelo Procksch



A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito 
da relação com a Glauco Informática e não poderá ser repassada, reproduzida de 
qualquer outra forma, e nem revelada a terceiros.

La información confidencial se utilizará única y exclusivamente en relación con 
Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada 
a terceros.

The Confidential Information will be used solely and exclusively in relation to 
the Glauco Informatica and not be passed, reproduced in any way, nor disclosed 
to third parties.


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



Re: [oracle_br] Dúvida Rman

2009-08-06 Por tôpico Marcelo Procksch
Obrigado Dalton pela resposta.

Eu não fiz por export porque eu quero dados antigos para fazer
comparação com os dados novos.

Mais alguém pode ajuda???

2009/8/6 Dalton Pereira dal...@sd2000.com.br:


 Marcelo,

 Tenho quase certeza que isso não é possível.

 Uma opção é:

 1 - Exportar os dados da tablespace USERS.
 2 - Fazer a restauração do tablespace USERS.
 3 - Renomear o tablespace USERS para USERS2.
 3 - Criar a tablespace USERS.
 4 - Importar os dados do passo 1 na tablespace USERS.

 Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS
 tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse
 for o caso, você pode mudar o owner ou renomear os objetos.

 Espero ter ajudado.

 Atenciosamente,

 Dalton Oliveira | Database Administrator - OCP
 GLAUCO INFORMÁTICA
 * dal...@sd2000.com.brmailto:dal...@sd2000.com.br
 * 71 2103-5800
 P Antes de imprimir pense em seu compromisso com o Meio Ambiente

 De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
 nome de Marcelo Procksch
 Enviada em: quarta-feira, 5 de agosto de 2009 16:35
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Dúvida Rman

 Colegas Boa Tarde!

 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
 PL/SQL Release 10.2.0.1.0 - Production
 CORE 10.2.0.1.0 Production
 TNS for Linux: Version 10.2.0.1.0 - Production
 NLSRTL Version 10.2.0.1.0 - Production

 Dúvida Rman
 Archivelog ativado.
 Rman com catalogo.

 Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?

 Exemplo eu posso fazer o restor da tablespace users e restaurar com
 outro nome exemplo: users2 sem mexer na users?

 Se sim, como eu faço isso?

 Desde Já agradeço.
 Att.
 Marcelo Procksch

 
 A Informação Confidencial deverá ser utilizada única e exclusivamente no
 âmbito da relação com a Glauco Informática e não poderá ser repassada,
 reproduzida de qualquer outra forma, e nem revelada a terceiros.

 La información confidencial se utilizará única y exclusivamente en relación
 con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni
 revelada a terceros.

 The Confidential Information will be used solely and exclusively in relation
 to the Glauco Informatica and not be passed, reproduced in any way, nor
 disclosed to third parties.

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

 


Re: [oracle_br] Dúvida Rman

2009-08-06 Por tôpico Rodrigo Mufalani
Bom dia Marcelo,

   O aconselhável no seu caso é instalar um outro banco em uma outra
máquina e voltar somente as tablespace UNDO, SYSTEM e a que vc quer usar
os dados antigos. Lembre de instalar a mesma versão de banco, patchs e
claro o mesmo S.O.

Dá uma lida nesse manual aqui...
http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmtspit.htm#sthref587

Procure no histórico da lista que eu mesmo já respondi um tópico de
um colega faz um tempinho.

Atenciosamente,

Rodrigo Mufalani
OCP 10g  11g
OCE RAC 10g R2
mufal...@oi.com.br
http://mufalani.blogspot.com




 Mensagem Original:
 Data: 10:52:33 06/08/2009
 De: Marcelo Procksch marceloprock...@gmail.com
 Assunto: Re: [oracle_br] Dúvida Rman

 Obrigado Dalton pela resposta.

 Eu não fiz por export porque eu quero dados antigos para fazer
 comparação com os dados novos.

 Mais alguém pode ajuda???

 2009/8/6 Dalton Pereira dal...@sd2000.com.br:


 Marcelo,

 Tenho quase certeza que isso não é possível.

 Uma opção é:

 1 - Exportar os dados da tablespace USERS.
 2 - Fazer a restauração do tablespace USERS.
 3 - Renomear o tablespace USERS para USERS2.
 3 - Criar a tablespace USERS.
 4 - Importar os dados do passo 1 na tablespace USERS.

 Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS
 tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse
 for o caso, você pode mudar o owner ou renomear os objetos.

 Espero ter ajudado.

 Atenciosamente,

 Dalton Oliveira | Database Administrator - OCP
 GLAUCO INFORMÁTICA
 * dal...@sd2000.com.brmailto:dal...@sd2000.com.br
 * 71 2103-5800
 P Antes de imprimir pense em seu compromisso com o Meio Ambiente

 De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
 nome de Marcelo Procksch
 Enviada em: quarta-feira, 5 de agosto de 2009 16:35
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Dúvida Rman

 Colegas Boa Tarde!

 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
 PL/SQL Release 10.2.0.1.0 - Production
 CORE 10.2.0.1.0 Production
 TNS for Linux: Version 10.2.0.1.0 - Production
 NLSRTL Version 10.2.0.1.0 - Production

 Dúvida Rman
 Archivelog ativado.
 Rman com catalogo.

 Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?

 Exemplo eu posso fazer o restor da tablespace users e restaurar com
 outro nome exemplo: users2 sem mexer na users?

 Se sim, como eu faço isso?

 Desde Já agradeço.
 Att.
 Marcelo Procksch

 
 A Informação Confidencial deverá ser utilizada única e exclusivamente no
 âmbito da relação com a Glauco Informática e não poderá ser repassada,
 reproduzida de qualquer outra forma, e nem revelada a terceiros.

 La información confidencial se utilizará única y exclusivamente en relación
 con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni
 revelada a terceros.

 The Confidential Information will be used solely and exclusively in relation
 to the Glauco Informatica and not be passed, reproduced in any way, nor
 disclosed to third parties.

 [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









Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!



[oracle_br] Re: Dúvida Rman

2009-08-06 Por tôpico jlchiappa
Marcelo, pelo que entendi a sugestão do Dalton é ** totalmente ** aplicável ao 
seu caso, o que ele está sugerindo é vc ter os dados atuais COM OUTRO NOME (ie, 
em outra tablespace, provavelmente em outro schema, etc) e fazer o RESTORE, com 
isso vc teriam SIM os dados 'antigos' e os 'novos' para comparar, ok ??? Afora 
isso, a outra sugestão seria vc fazer o rstore em OUTRO BANCO DE DADOS, talvez 
até criando um temporariamente, seja nessa mesma máquina, seja numa máquina de 
teste que vc tenha

 Afora isso, não me recordo de nenhum recurso do RMAN que permita fazer RESTORE 
munando nome de arquivos ou quetais, acho que vc não consegue de outra forma...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Procksch marceloprock...@... 
escreveu

 Obrigado Dalton pela resposta.
 
 Eu não fiz por export porque eu quero dados antigos para fazer
 comparação com os dados novos.
 
 Mais alguém pode ajuda???
 
 2009/8/6 Dalton Pereira dal...@...:
 
 
  Marcelo,
 
  Tenho quase certeza que isso não é possível.
 
  Uma opção é:
 
  1 - Exportar os dados da tablespace USERS.
  2 - Fazer a restauração do tablespace USERS.
  3 - Renomear o tablespace USERS para USERS2.
  3 - Criar a tablespace USERS.
  4 - Importar os dados do passo 1 na tablespace USERS.
 
  Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS
  tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse
  for o caso, você pode mudar o owner ou renomear os objetos.
 
  Espero ter ajudado.
 
  Atenciosamente,
 
  Dalton Oliveira | Database Administrator - OCP
  GLAUCO INFORMÁTICA
  * dal...@...mailto:dal...@...
  * 71 2103-5800
  P Antes de imprimir pense em seu compromisso com o Meio Ambiente
 
  De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
  nome de Marcelo Procksch
  Enviada em: quarta-feira, 5 de agosto de 2009 16:35
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Dúvida Rman
 
  Colegas Boa Tarde!
 
  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
  PL/SQL Release 10.2.0.1.0 - Production
  CORE 10.2.0.1.0 Production
  TNS for Linux: Version 10.2.0.1.0 - Production
  NLSRTL Version 10.2.0.1.0 - Production
 
  Dúvida Rman
  Archivelog ativado.
  Rman com catalogo.
 
  Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?
 
  Exemplo eu posso fazer o restor da tablespace users e restaurar com
  outro nome exemplo: users2 sem mexer na users?
 
  Se sim, como eu faço isso?
 
  Desde Já agradeço.
  Att.
  Marcelo Procksch
 
  
  A Informação Confidencial deverá ser utilizada única e exclusivamente no
  âmbito da relação com a Glauco Informática e não poderá ser repassada,
  reproduzida de qualquer outra forma, e nem revelada a terceiros.
 
  La información confidencial se utilizará única y exclusivamente en relación
  con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni
  revelada a terceros.
 
  The Confidential Information will be used solely and exclusively in relation
  to the Glauco Informatica and not be passed, reproduced in any way, nor
  disclosed to third parties.
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 





Re: [oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Marcos Fontana
Você deve usar o CREATE SCHEMA quando deseja envolver a criação de todos os
objetos do usuário novo em uma transação. Caso alguma clausula falhe
dentro da transação, nenhum objeto será criado e haverá um rollback de
tudo no dicionário.

Caso queira criar um SCHEMA sem criar os objetos no mesmo momento use CREATE
USER USUARIO IDENTIFIED BY SENHA QUOTA UNLIMITED ON TABLESPACE;

Você esqueceu de mencionar a clausula AUTHORIZATION como em:

CREATE SCHEMA AUTHORIZATION USUARIO
  CREATE TABLE LIXO (id NUMBER)
  CREATE PROCEDURE PR_LIXO ...
  CREATE VIEW VW_LIXO AS SELECT * FROM LIXO;

Att.

Marcos Fontana
DBA Oracle


2009/8/6 Júlio César Corrêa juliotubi...@yahoo.com.br

 Quando você cria um usuário o Oracle automaticamente associa ele a um
 schema
 do mesmo nome.

 2009/8/6 Flavio fq...@yahoo.com.br

 
 
  Olá pessoal, boa tarde,
 
  estou criando um database e simples somente para estudos. Já criei o
  database, configurei o listener e tablespace. Criei o usuário que vai
  receber o schema q quero criar. Mas qd tento criar o schema, eu pego o
  seguinte erro:
 
  CREATE SCHEMA USUARIO
  ERRO: ORA-02420 missing schema authorization clause
 
  Estou executando este comando como usuário USUÁRIO q é o q eu quero q
 seja
  dono do schema.
 
  Alguém sabe o problema ou algum outro caminho onde eu possa criar o
 schema
  para esse usuário ? Quando criado esse esquema, quero estudar a criação
 de
  tabelas, indices, views, etc.. tudo nesse banco de dados de estudo.
 
  Alguém se manifesta a me ajudar ?
 
  Obrigado pela atenção de todos,
  Abrs,
  Flávio.
 
  __
  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbuscados.yahoo.com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 



 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 www.dbajccorrea.com

 “To stay competitive in the tech industry, never stop
 learning. Always be on the lookout for better ways of
 doing things and new technologies. Our industry does
 not reward people who let themselves stagnate”
 –John Hall, Senior Vice President, Oracle University


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





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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] problemas com acentuação

2009-08-06 Por tôpico Márcio Ricardo Alves da Silva
Untitled DocumentBoas.

  Pessoal, fiz uma migração do oracle 8i 8.1.7 para um banco o Oracle Express 
Edition, como os esquemas são pequenos migramos para ele.
  Na importação tive problemas de tamanho de campos, e fiz a mudança no banco 
para a importação funcionar.

SQLPLUS /NOLOG
SQL SHUTDOWN IMMEDIATE;
SQL STARTUP MOUNT;
SQL ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL ALTER DATABASE OPEN;
SQL ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SQL SHUTDOWN;
SQL STARTUP;

Agora estou tendo problema com acentuação, mas não são todos os acentos, apenas 
o (~), os outros acentos funcionam.

Se eu voltar o banco para WE8, terei problema? Tem como eu resolver sem afetar 
o que foi migrado?

Grato,
Márcio.

[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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Função recursiva com CURSOR

2009-08-06 Por tôpico Roberto Souza Silva
Boa tarde a todos.
Elis, acabei resolvendo o problema implementando a maneira como eu estava
tratando o cursor.
Agora está funcionando perfeitamente.
Veja como ficou a implementação:

function Filhos(i integer) return varchar2 as
  CURSOR crCodigos(p1 in integer) IS
SELECT codigo FROM tabela where codigopai=p1;
  rr crCodigos%rowtype;
  vs varchar2(1000);
  vi integer;
begin
  open crCodigos(i);
  loop
fetch crCodigos into rr;
exit when (crCodigos%notfound);
if vs is null then
  vs:=','||rr.codigo||Filhos(rr.codigo);
else
  vs:=vs||','||rr.codigo||Filhos(rr.codigo);
end if;
  end loop;
  close crCodigos;
  return vs;
end;

Não faço a mínima idéia do uso de connect by.
Seria possível você me dar um pequeno exemplo?

Muito obrigado pela atenção.

Abraços

Roberto

2009/8/6 Elis Azevedo Nery elisn...@yahoo.com



 Com connect by você não consegue resolver o seu problema?

 
 De: Roberto Souza Silva rssp...@gmail.com rssprog%40gmail.com
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
 Assunto: [oracle_br] Função recursiva com CURSOR


 Caros amigos, boa tarde.

 Estou tendo alguns problemas com recursividade.
 Vejam o código abaixo:

 CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
 integer) RETURN VARCHAR2 AS
 vsResult VARCHAR2(4000) ;
 --
 FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
 vs VARCHAR2(1000) ;
 vi INTEGER;
 CURSOR crCodigos(p1 IN INTEGER) IS
 SELECT codigo FROM tabela WHERE codigopai=p1;
 BEGIN
 FOR x IN crCodigos(i) LOOP
 if vs is null then
 vs:=x.codigo| |','||Filhos( x.codigo) ;
 ELSE
 vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
 END IF;
 END LOOP;
 CLOSE crCodigos;
 RETURN vs;
 END;
 --
 BEGIN
 .
 .
 vsResult:=Filhos( piCodigo) ;
 .
 .
 RETURN vsResult;
 END teste3;

 Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
 que tem uma FK para ela mesma.
 O problema com o código acima é o ORA-06511 (curso já está aberto).
 Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles.
 Procurei na lista por recursiva e não encontrei nada a respeito.
 Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
 ehhe

 Alguém feria a gentileza?

 Forte abraço a todos e obrigado.

 Roberto

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

 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

 [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] Função recursiva com CURSO R

2009-08-06 Por tôpico Elis Azevedo Nery
Corre esta query pra você ver como é que fica.

SELECT RPAD(’ ‘, LEVEL*4 -4 ) ||codigo
FROM tabela
CONNECT BY PRIOR codigopai = codigo
START WITH codigopai IS NOT NULL





De: Roberto Souza Silva rssp...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03
Assunto: Re: [oracle_br] Função recursiva com CURSOR

  
Boa tarde a todos.
Elis, acabei resolvendo o problema implementando a maneira como eu estava
tratando o cursor.
Agora está funcionando perfeitamente.
Veja como ficou a implementação:

function Filhos(i integer) return varchar2 as
CURSOR crCodigos(p1 in integer) IS
SELECT codigo FROM tabela where codigopai=p1;
rr crCodigos%rowtype;
vs varchar2(1000) ;
vi integer;
begin
open crCodigos(i) ;
loop
fetch crCodigos into rr;
exit when (crCodigos%notfound );
if vs is null then
vs:=','||rr. codigo||Filhos( rr.codigo) ;
else
vs:=vs||','| |rr.codigo| |Filhos(rr. codigo);
end if;
end loop;
close crCodigos;
return vs;
end;

Não faço a mínima idéia do uso de connect by.
Seria possível você me dar um pequeno exemplo?

Muito obrigado pela atenção.

Abraços

Roberto

2009/8/6 Elis Azevedo Nery elisn...@yahoo. com



 Com connect by você não consegue resolver o seu problema?

  _ _ __
 De: Roberto Souza Silva rssp...@gmail. com rssprog%40gmail. com
 Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br
 Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
 Assunto: [oracle_br] Função recursiva com CURSOR


 Caros amigos, boa tarde.

 Estou tendo alguns problemas com recursividade.
 Vejam o código abaixo:

 CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
 integer) RETURN VARCHAR2 AS
 vsResult VARCHAR2(4000) ;
 --
 FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
 vs VARCHAR2(1000) ;
 vi INTEGER;
 CURSOR crCodigos(p1 IN INTEGER) IS
 SELECT codigo FROM tabela WHERE codigopai=p1;
 BEGIN
 FOR x IN crCodigos(i) LOOP
 if vs is null then
 vs:=x.codigo| |','||Filhos( x.codigo) ;
 ELSE
 vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
 END IF;
 END LOOP;
 CLOSE crCodigos;
 RETURN vs;
 END;
 --
 BEGIN
 .
 .
 vsResult:=Filhos( piCodigo) ;
 .
 .
 RETURN vsResult;
 END teste3;

 Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
 que tem uma FK para ela mesma.
 O problema com o código acima é o ORA-06511 (curso já está aberto).
 Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles.
 Procurei na lista por recursiva e não encontrei nada a respeito.
 Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
 ehhe

 Alguém feria a gentileza?

 Forte abraço a todos e obrigado.

 Roberto

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

  _ _ _ _ _ _
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com

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

 


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


   


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



[oracle_br] ORA-14085 - Desfazer Particionamento

2009-08-06 Por tôpico Marcelo Alberto Lauschner

Pessoal,

Estou fazendo a migração de versão de um sistema proprietário, e me deparei com 
o erro ORA-14085 Partitioned table cannot have column with LONG datatype.
A tabela em questão tem cerca de 3 milhões de registros e foi feito 
particionamento. Tenho várias outras tabelas particionadas, porém até agora só 
uma apresentou o problema, devido o tipo de dados usado pelo fornecedor do 
sistema proprietário.
Porém agora é necessário voltar ao formato normal para continuar com o processo 
de migração de versão, já que não há como mexer no sistema proprietário para 
manipular os SQL´s.

Gostaria de saber alguém tem o caminho das pedras para desfazer o 
particionamento de tabelas sem dropar ou truncar.

Oracle 11.1.0.6.0 Windows Server 2008.

At.

Marcelo Alberto Lauschner.




[oracle_br] No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo Procksch
Galera

Boa Tarde!

Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
não quero que os updades, insert e deletes de uma tabela especifica
não gere archives logs isso é possível???

Obrigado
Att.
Marcelo Procksch


[oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo Procksch
Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch marceloprock...@gmail.com:
 Pessoal

 Eu achei esse comando

 alter table table_name nologging;

 Farei os testes e retornarei com o resultado.

 Att.
 Marcelo Procksch

 2009/8/6 Marcelo Procksch marceloprock...@gmail.com:
 Galera

 Boa Tarde!

 Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
 não quero que os updades, insert e deletes de uma tabela especifica
 não gere archives logs isso é possível???

 Obrigado
 Att.
 Marcelo Procksch




RE: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo
Você reiniciou o Banco de dados?

 

At.

 

Marcelo Alberto Lauschner 

Analista/Desenvolvedor de Sistemas

 

  _  

From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
Behalf Of Marcelo Procksch
Sent: Thursday, August 06, 2009 4:38 PM
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: No Logging em apenas uma Tabela.

 

  

Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch marceloprocksch@
mailto:marceloprocksch%40gmail.com gmail.com:
 Pessoal

 Eu achei esse comando

 alter table table_name nologging;

 Farei os testes e retornarei com o resultado.

 Att.
 Marcelo Procksch

 2009/8/6 Marcelo Procksch marceloprocksch@
mailto:marceloprocksch%40gmail.com gmail.com:
 Galera

 Boa Tarde!

 Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
 não quero que os updades, insert e deletes de uma tabela especifica
 não gere archives logs isso é possível???

 Obrigado
 Att.
 Marcelo Procksch







[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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RE: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Rodrigo Mufalani

  Se olhar o histórico da lista o chiappa já havia discutido no passado.

   Não precisa fazer isso. Não reinicie o banco de dados.

   Dê uma lida em force logging.

Atenciosamente,

Rodrigo Mufalani
OCP 10g  11g
OCE RAC 10g R2
mufal...@oi.com.br
http://mufalani.blogspot.com




 Mensagem Original:
 Data: 16:55:14 06/08/2009
 De: Marcelo marc...@autopratense.com.br
 Assunto: RE: [oracle_br] Re: No Logging em apenas uma Tabela.

 Você reiniciou o Banco de dados?



 At.



 Marcelo Alberto Lauschner

 Analista/Desenvolvedor de Sistemas



   _

 From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
 Behalf Of Marcelo Procksch
 Sent: Thursday, August 06, 2009 4:38 PM
 To: oracle_br@yahoogrupos.com.br
 Subject: [oracle_br] Re: No Logging em apenas uma Tabela.





 Fiz o teste e continuou gerando archives

 Alguem já passou por isso?

 Obrigado.
 Att.
 Marcelo Procksch

 2009/8/6 Marcelo Procksch marceloprocksch@
 mailto:marceloprocksch%40gmail.com gmail.com:
 Pessoal

 Eu achei esse comando

 alter table table_name nologging;

 Farei os testes e retornarei com o resultado.

 Att.
 Marcelo Procksch

 2009/8/6 Marcelo Procksch marceloprocksch@
 mailto:marceloprocksch%40gmail.com gmail.com:
 Galera

 Boa Tarde!

 Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
 não quero que os updades, insert e deletes de uma tabela especifica
 não gere archives logs isso é possível???

 Obrigado
 Att.
 Marcelo Procksch







 [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









Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!



Re: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Adilson Prates
Boa tarde Marcelo.

Este assunto já foi discutido aqui no fórum e consegui achar o link da
thread com a resposta do Chiappa sobre o assunto:


a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND 

  */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser 
  gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou 
  NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. 
  Notar também que além da operação ser di tipo permitido, as tabelas 
  envolvidas TEM QUE estarem marcadas como NOLOGGING pro bypass 
  acontecer.


O conteúdo completo da thread no link abaixo:

http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html



[]'s




 Mensagem original 
De: Marcelo Procksch marceloprock...@gmail.com
Reply-to: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: No Logging em apenas uma Tabela.
Data: Thu, 6 Aug 2009 16:38:26 -0300

  
Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch marceloprock...@gmail.com:
 Pessoal

 Eu achei esse comando

 alter table table_name nologging;

 Farei os testes e retornarei com o resultado.

 Att.
 Marcelo Procksch

 2009/8/6 Marcelo Procksch marceloprock...@gmail.com:
 Galera

 Boa Tarde!

 Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
 não quero que os updades, insert e deletes de uma tabela especifica
 não gere archives logs isso é possível???

 Obrigado
 Att.
 Marcelo Procksch








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



RES: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Dalton Pereira
Marcelo,

Você não tem como desabilitar a geração de archives em comandos UPDATE's e 
DELETE's.

Em comandos INSERTs você consegue desabilitar os archives. Mas, para isso a 
tabela deve estar como nologging e o comando deve ser um INSERT...SELECT com o 
hint /* APPEND*/.

ATENÇÃO : Se o banco estiver com a opção FORCE LOGGING ativa,  TODOS comando 
geraram archivers.

Atenciosamente,

Dalton Oliveira | Database Administrator - OCP
GLAUCO INFORMÁTICA
* dal...@sd2000.com.brmailto:dal...@sd2000.com.br
*   71 2103-5800
P Antes de imprimir pense em seu compromisso com o Meio Ambiente

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Marcelo Procksch
Enviada em: quinta-feira, 6 de agosto de 2009 16:38
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: No Logging em apenas uma Tabela.



Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch 
marceloprock...@gmail.commailto:marceloprocksch%40gmail.com:
 Pessoal

 Eu achei esse comando

 alter table table_name nologging;

 Farei os testes e retornarei com o resultado.

 Att.
 Marcelo Procksch

 2009/8/6 Marcelo Procksch 
 marceloprock...@gmail.commailto:marceloprocksch%40gmail.com:
 Galera

 Boa Tarde!

 Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
 não quero que os updades, insert e deletes de uma tabela especifica
 não gere archives logs isso é possível???

 Obrigado
 Att.
 Marcelo Procksch





A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito 
da relação com a Glauco Informática e não poderá ser repassada, reproduzida de 
qualquer outra forma, e nem revelada a terceiros.

La información confidencial se utilizará única y exclusivamente en relación con 
Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada 
a terceros.

The Confidential Information will be used solely and exclusively in relation to 
the Glauco Informatica and not be passed, reproduced in any way, nor disclosed 
to third parties.


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



Re: [oracle_br] Função recursiva com CURSOR

2009-08-06 Por tôpico Roberto Souza Silva
Nossa Elis, show de bola.
Vou me aprofundar mais nesse connect by.

Valeu a dica e precisando de algo, estou a disposição.

Abraços e boa sorte

Roberto

2009/8/6 Elis Azevedo Nery elisn...@yahoo.com



 Corre esta query pra você ver como é que fica.

 SELECT RPAD(’ ‘, LEVEL*4 -4 ) ||codigo
 FROM tabela
 CONNECT BY PRIOR codigopai = codigo
 START WITH codigopai IS NOT NULL


 
 De: Roberto Souza Silva rssp...@gmail.com rssprog%40gmail.com
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03
 Assunto: Re: [oracle_br] Função recursiva com CURSOR


 Boa tarde a todos.
 Elis, acabei resolvendo o problema implementando a maneira como eu estava
 tratando o cursor.
 Agora está funcionando perfeitamente.
 Veja como ficou a implementação:

 function Filhos(i integer) return varchar2 as
 CURSOR crCodigos(p1 in integer) IS
 SELECT codigo FROM tabela where codigopai=p1;
 rr crCodigos%rowtype;
 vs varchar2(1000) ;
 vi integer;
 begin
 open crCodigos(i) ;
 loop
 fetch crCodigos into rr;
 exit when (crCodigos%notfound );
 if vs is null then
 vs:=','||rr. codigo||Filhos( rr.codigo) ;
 else
 vs:=vs||','| |rr.codigo| |Filhos(rr. codigo);
 end if;
 end loop;
 close crCodigos;
 return vs;
 end;

 Não faço a mínima idéia do uso de connect by.
 Seria possível você me dar um pequeno exemplo?

 Muito obrigado pela atenção.

 Abraços

 Roberto

 2009/8/6 Elis Azevedo Nery elisn...@yahoo. com

 
 
  Com connect by você não consegue resolver o seu problema?
 
   _ _ __
  De: Roberto Souza Silva rssp...@gmail. com rssprog%40gmail. com
  Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br

  Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
  Assunto: [oracle_br] Função recursiva com CURSOR
 
 
  Caros amigos, boa tarde.
 
  Estou tendo alguns problemas com recursividade.
  Vejam o código abaixo:
 
  CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
  integer) RETURN VARCHAR2 AS
  vsResult VARCHAR2(4000) ;
  --
  FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
  vs VARCHAR2(1000) ;
  vi INTEGER;
  CURSOR crCodigos(p1 IN INTEGER) IS
  SELECT codigo FROM tabela WHERE codigopai=p1;
  BEGIN
  FOR x IN crCodigos(i) LOOP
  if vs is null then
  vs:=x.codigo| |','||Filhos( x.codigo) ;
  ELSE
  vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
  END IF;
  END LOOP;
  CLOSE crCodigos;
  RETURN vs;
  END;
  --
  BEGIN
  .
  .
  vsResult:=Filhos( piCodigo) ;
  .
  .
  RETURN vsResult;
  END teste3;
 
  Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
  que tem uma FK para ela mesma.
  O problema com o código acima é o ORA-06511 (curso já está aberto).
  Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com
 eles.
  Procurei na lista por recursiva e não encontrei nada a respeito.
  Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
  ehhe
 
  Alguém feria a gentileza?
 
  Forte abraço a todos e obrigado.
 
  Roberto
 
  [As partes desta mensagem que não continham texto foram removidas]
 
   _ _ _ _ _ _
  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbusca dos.yahoo. com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

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

 __
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

 [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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico jlchiappa
Intão, essa resposta é um pouco antiga, pode ser complementada mais : primeiro 
, absolutamente NUNCA se obtém ZERO bytes de redo log gerado, pois o próprio 
banco possui tabelas internas que precisam ser atualizadas a cada operação : 
assim, o que se obtém com o NOLOGGING é uma ENORME redução do log gerado (E 
portanto do archive, ele nada mais é do que cópia do redo log file), SE as 
condições forem obedecidas, mas ZERO nunca se chega... 
 As condições são :

  a) o banco NÃO está em modo FORCE LOGGING, com esse modo ativo 
NECESSARIAMENTE ** toda ** e qquer operação gera log. A utilidade disso é se 
alguma feature depenende de redo log (como stand-by, por exemplo) estiver sendo 
usada, num cenário assim é comum o DBA ativar esse FORCE

  b) a operação sendo feita é uma das que permitem redução de log : INSERT /*+ 
APPEND */ é uma delas, mas o manual lista mais uminhas

  c) a tabela está em modo NOLOGGING

 Outro ponto frequentemente esquecido é o ÍNDICE : a atualização de um índice 
gera ** muito ** log, pra se obter redução sensível além de tudo é ALTAMENTE 
recomendado que os índices sejam DROPADOS (ou ao menos Desativados), 
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:3224814814761
 é um artigo excelente sobre isso .

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Adilson Prates adilson.rodrig...@... 
escreveu

 Boa tarde Marcelo.
 
 Este assunto já foi discutido aqui no fórum e consegui achar o link da
 thread com a resposta do Chiappa sobre o assunto:
 
 
 a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND 
 
   */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser 
   gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou 
   NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. 
   Notar também que além da operação ser di tipo permitido, as tabelas 
   envolvidas TEM QUE estarem marcadas como NOLOGGING pro bypass 
   acontecer.
 
 
 O conteúdo completo da thread no link abaixo:
 
 http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html
 
 
 
 []'s
 
 
 
 
  Mensagem original 
 De: Marcelo Procksch marceloprock...@...
 Reply-to: oracle_br@yahoogrupos.com.br
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Re: No Logging em apenas uma Tabela.
 Data: Thu, 6 Aug 2009 16:38:26 -0300
 
   
 Fiz o teste e continuou gerando archives
 
 Alguem já passou por isso?
 
 Obrigado.
 Att.
 Marcelo Procksch
 
 2009/8/6 Marcelo Procksch marceloprock...@...:
  Pessoal
 
  Eu achei esse comando
 
  alter table table_name nologging;
 
  Farei os testes e retornarei com o resultado.
 
  Att.
  Marcelo Procksch
 
  2009/8/6 Marcelo Procksch marceloprock...@...:
  Galera
 
  Boa Tarde!
 
  Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
  não quero que os updades, insert e deletes de uma tabela especifica
  não gere archives logs isso é possível???
 
  Obrigado
  Att.
  Marcelo Procksch
 
 
 
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Oracle usando modelo SHARED SERVER em ambiente crít ico

2009-08-06 Por tôpico Marcos Fontana
Bom dia Pessoal!

Alguém usa isso em um ambiente crítico ai? Já estive em bancos com mais de
2000 mil conexões simultâneas e nunca vi isso sendo usado em toda minha
vida. Parace ser uma coisa muito boa, principalmente para ambientes WEB mas
até hoje nunca vi em ambiente de produção.

Att.

Marcos Fontana


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



[oracle_br] Migração de banco de dados Oracle(8i - 10g)

2009-08-06 Por tôpico Igor Laguardia
Pessoal,

Precisamos migrar um datawarehouse de 1.5TB que roda na versão 8.1.7.4
64bits em um AIX 4.0, para um AIX 5.3 com Oracle 10.2.0.2 64bits, e o modo
mais tranquilo que vimos até então é a copia com o banco closed a
frio(baixar o banco e copiar os datafiles)

Gostaria de saber se posso utilizar do procedimento abaixo, pois um dos
pre-reqs do documento é ter o mesmo SO, porem ele não fala nada da versão do
SO.

Alguem poderia confirmar se teremos algum sucesso?

  Subject: *How to migrate from 8i to 10g to new server using cold
backup*   Doc
ID https://metalink2.oracle.com/help/usaeng/Search/search.html#file: *
742108.1* Type: *HOWTO*   Modified Date : *13-MAY-2009* Status: *PUBLISHED*

*In this Document*
  
Goalhttps://metalink2.oracle.com/metalink/plsql/f?p=130:14:1634996785047955234p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,742108.1,1,1,1,helvetica#GOAL
  
Solutionhttps://metalink2.oracle.com/metalink/plsql/f?p=130:14:1634996785047955234p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,742108.1,1,1,1,helvetica#FIX
  
Referenceshttps://metalink2.oracle.com/metalink/plsql/f?p=130:14:1634996785047955234p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,742108.1,1,1,1,helvetica#REF
 --

 Applies to: Oracle Server - Enterprise Edition - Version: 8.1.7.4 to
10.2.0.5
Information in this document applies to any platform.
Goal

This is a step by step guide that explains how we can migrate a database to
a new server and database release manually using a Cold backup.

How to do a cold backup of oracle database and restore it on the new server
and then upgrade it.
Solution

1) Prerequisites
   

   - The copy of the datafiles must be done with the database closed.

   - Source Operating System and destination Operating System need to be the
same

   - Destination sever need to have the 10g installed with the same word
size
 as the 8.1.7.4. Both need to be 32 bit or both need to be 64 bit.

   - If your database contains user tables with NCHAR columns, you must
upgrade the
 NCHAR columns before they can be used .
 In the database documentation you have all the steps is detail:
   Oracle® Database Upgrade Guide 10g Release 2 (10.2) Part Number
B14238-02





2) Init.ora or spfile and controlfile
   --
  - You need to copy the init.ora to the target host and locate it in
ORACLE_HOME\dbs  on UNIX platforms and in ORACLE_HOME\database on
Windows operating systems

  - Copy the controlfile and the datafiles the redologs and all the
archivelogs
generated, to the target host,

  - You need to stop database with shutdown immediate or shutdown normal
before copying the
files to target host,


3) Set the oracle environment on Target 10g host
   ---

  C:\ set ORACLE_SID=SID
  C:\ sqlplus sys/password as sysdba

- Check the init.ora  parameters that reference location

   control_files = target db control file(s)
   background_dump_dest  = target db bdump
   core_dump_dest= target db cdump
   user_dump_dest= target db udump
   log_archive_dest_1= target db arch dump location

- Make sure the COMPATIBLE initialization parameter is properly
  set for the new Oracle Database 10g release.
  compatible = 10.2.0.X

- We need to check which parameters need to be changed in the init.ora
for the new 10g
  release. We can use Pre-upgrade utility

* Copy the file utlu102i.sql from the ORACLE_HOME/rdbms/admin
directory of the 10g
  release to a directory on the old 8.1.7 server

* In the 8.1.7 environment, start SQL*Plus. Connect to the database
instance as SYS
SQL SPOOL info.log
SQL @utlu102i.sql
SQL SPOOL OFF

* Check the spool file and examine the output of the upgrade
information tool, you
  will see the minimum parameter setting for the 10g


4) Set up a password file for the target database
   ---
 orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=...

   The name and location of the password file on UNIX platforms, is
ORACLE_HOME/dbs/orapwsid.
   On Windows operating systems, the default password file is
ORACLE_HOME\database\pwdsid.ora.

5) Start up the database and re mane files
   -
Assuming that all the files are copied to target host and that
controlfile has been located
at location specified by init.ora parameter control_files

- Start up the database in mount status

SQL startup nomount pfile=ORACLE_HOME\dbs\initsid.ora;

You can create at this point an spfile for the 10g instance, then you
won't need to specify
the pfile location each startup.

SQL create spfile from 

[oracle_br] Dicionário de Dados do ERP-Oracle

2009-08-06 Por tôpico Alexandre Brum
Boa noite galera

Estou precisando criar queries com base no ERP da Oracle, entretanto, de forma 
alguma consegui encontrar o dicionário de dados. Procurei até no metalink. Se 
alguém tiver alguma informação a respeito desde já agradeço.

 


Fique com Deus.
Um grande abraço.
Fiscalize o Congresso: http://www.congressoemfoco.ig.com.br

Atenciosamente,
Alexandre Brum   


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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