RE: [oracle_br] Ajuda URGENTE.

2006-12-28 Por tôpico FERNANDES Marco A SOFTTEK
Edevaldo,
que tipo de erros vc quer tratar ?
 
Acho que o problema é mais embaixo... se vc tratar os dados antes de fazer um 
insert/update,
como por exemplo, validar se um dado está de acordo com a coluna, vc já tem 
quase todos os
erros mapeados.
 
O erro mais comum em insert é: duplicar chave primária ou algum índice único.
E no update normalmente se verifica se houve linha afetada, principalmente qdo 
se usa chave.
E em ambos é comum querer colocar elefante dentro do envelope ! risos
 
Ou seja, erros comuns vc pode tratar antes de fazer insert/update... e o erros 
excepcionais
nem vejo tanta necessidade de se tratar ao ponto de identificar em qual coluna 
ocorreu, mesmo
porque estes erros excepcionais podem nem ser apenas sobre uma coluna. Mesmo 
nos erros
comuns o erro poderia ter sido causado pela inserção/atualização com dados 
inválidos em várias
colunas... nesse caso vc teria que montar um array das colunas que apresentaram 
erro !
 
Sei lá... na minha (humilde) opinião vc poderia mapear os erros antes de 
acontecer !
 
Abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
Edevaldo da Fontoura Soares
Sent: quarta-feira, 27 de dezembro de 2006 19:13
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Ajuda URGENTE.



Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um 
insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, mas 
preciso saber exatamente onde ocorreu o erro.

Agradeço a ajuda.

Abraços.

Edevaldo Soares.
http://br.geocities.com/edevaldosoares/edevaldo.html 
http://br.geocities.com/edevaldosoares/edevaldo.html 
MSN: [EMAIL PROTECTED] mailto:edevaldosoares%40hotmail.com 
e-mail: [EMAIL PROTECTED] mailto:edevaldosoares%40yahoo.com.br 



 


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



[oracle_br] Re: Consulta

2006-12-28 Por tôpico aaraoandrade
Bruno,

   Respondendo novamente eu não tinha visto que seu telefone é 
unique. O que pode ser então é que o vc tem clientes diferentes com 
o mesmo telefone e por isso ele não permite inserir na tabela3.

Exemplo:

Tabela 1 e 2

cod_cliente   tel
1 32232323   not null
2 32232323

Tabela 3
3 32232323


Nesse caso a consulta ira retornar clientes 1 e 2 e não conseguirá 
inserir na 3.


Frederico Aarão Andrade




--- Em oracle_br@yahoogrupos.com.br, Bruno Coutinho [EMAIL PROTECTED] 
escreveu

 Boa tarde,
 
  Caros, estou com o seguinte problema. Eu preciso buscar todos os 
 telefones que não na tabela3 e estão no resultado da primeira 
 consulta, esta seria a única forma?
 
 Pois depois de rodar esta consulta e pego o resultado e insiro na 
 tabela3 para que fique com os mesmo registros, porém o campo 
telefone 
 coloquei como UNIQUE e quando rodo a Procedure apresenta o 
seguinte 
 erro: 
 
 [1]: (Error): ORA-1: unique constraint (USUARIO.TABELA3) 
violated 
 ORA-06512: at line 35
 
 Desde já agradeço.
 
 SELECT a.telefone, b.cod_cliente
 FROM   tabela1 a,
tabela2 b
 WHERE a.cod_cliente = b.cod_cliente
 
 MINUS
 
 SELECT telefone, cod_cliente
 FROM   tabela3





[oracle_br] Recriação dos Redo Logs em um Restore Completo

2006-12-28 Por tôpico Felipe Daniel
Pessoal,

Estou com um probleminha. Fiz um backup completo pelo rman.
estou tentando restaurar este backup em uma outra máquina para poder testar a 
consistencia do backup e também realizar os devidos testes caso eu perca 
completamente o servidor original e necessite realmente restaurar em outra 
máquina.

Mas o prolema é o seguinte. Consigo fazer o restore de todas as estruturas do 
banco(data files, archives, spfile, controlfiles), so que me parece que no 
backup não vão os Redo Logs. Como faço pra recriar os redos já que para o banco 
os arquivos ja existem (MAS NÃO EXISTEM FISICAMENTE NO DISCO)?
Consigo ate criar 2 redos, mas o primeiro não consigo já que ele é o CURRENT e 
o banco so deixa fazer o SWITH quando o banco esta aberto e não consigo abrir o 
banco pois ele precisa de um recover, e não consigo fazer o recover pois os 
redos logs não existem.
 
  
Não sei se fui bem claro, mas gostaria que alguém me ajudasse pois estou 
precisando terminar estes teste urgente!


---
Felipe Daniel O. Aragão
GBarbosa Comercial Ltda.
Departamento de Informática
Analista de Banco de Dados
---

__
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] Sincronização

2006-12-28 Por tôpico Eduardo de Paula
Alguém já sincronizou 2 bancos?

Se puder me ajudar para deixar o banco de produção identico ao novo banco...
já agradeço antecipadamente.

Att


Eduardo

-- 
Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno.

http://www.youtube.com/watch?v=c_GATOdvKxw

msn: [EMAIL PROTECTED]


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



[oracle_br] Re: Ajuda URGENTE.

2006-12-28 Por tôpico jlchiappa
Bem, há ** muito POUCOS ** erros específicos a uma dada coluna, os 
poucos que se habilitam a isso seriam caras como o 01401, 
0, inserted value too large for column ou o ORA-01400: cannot 
insert NULL into ... , eu SUPONHO que é um desses caras que vc quer 
saber a coluna a que se refere o erro. Muito bem, isso totalmente 
DEPENDE da versão do seu banco, no bd 10g a msg de erro já diz qual é a 
coluna, como mostrado em http://asktom.oracle.com/pls/asktom/f?
p=100:11:0P11_QUESTION_ID:60444718781024#60504563049629 , muito 
certamente vc poderia formatar o stack de erros com 
DBMS_UTILITY.FORMAT_ERROR_STACK, consulte o manual de referência das 
packages PL/SQL que vc acha a sintaxe desse cara. Já nas versões 9i e 
anteriores a msg de erro não te dá isso, não tem como vc capturar 
isso , o que vc pode fazer é, quando estiver investigando um erro do 
tipo, setar um evento tipo alter session set events '1401 trace name 
processstate level 10'; e re-executar a rotina, que aí vc obterá no 
servidor um arquivo com a info mais detalhada... 

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Edevaldo da Fontoura Soares 
[EMAIL PROTECTED] escreveu

 Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um 
 insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, 
mas 
 preciso saber exatamente onde ocorreu o erro.
 
 Agradeço a ajuda.
 
 Abraços.
 
 Edevaldo Soares.
 http://br.geocities.com/edevaldosoares/edevaldo.html
 MSN: [EMAIL PROTECTED]
 e-mail: [EMAIL PROTECTED]





RES: [oracle_br] Sincronização

2006-12-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Dá pra fazer isso com o Toad e também com o PL/SQL Developer.

Eles comparam 2 schemas e gera script para sincronização.

 

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 Eduardo 
de Paula
Enviada em: quinta-feira, 28 de dezembro de 2006 08:52
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Sincronização

 

Alguém já sincronizou 2 bancos?

Se puder me ajudar para deixar o banco de produção identico ao novo banco...
já agradeço antecipadamente.

Att

Eduardo

-- 
Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno.

http://www.youtube.com/watch?v=c_GATOdvKxw 
http://www.youtube.com/watch?v=c_GATOdvKxw 

msn: [EMAIL PROTECTED] mailto:eduardo.paula%40gmail.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: Ajuda URGENTE.

2006-12-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Bom, eu já fiz algo que acredito que seja o que o Edevaldo pretende fazer.

Pra isso, criamos uma tabela chamada ERRO_USUARIO, assim:

CREATE TABLE ERRO_USUARIO

(

  ERR_ID   VARCHAR2(10 BYTE)NOT NULL,

  ERR_SOLUCAO  VARCHAR2(150 BYTE),

  ERR_MSG  VARCHAR2(200 BYTE)

)

 

 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-2291', 'Seleccione un valor válido', 'No fue posible insertar/actualizar este 
registro debido al campo %col% contener un valor inválido.'); 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-1400', 'Llene los campos obligatorios', 'El campo %col% debe ser 
informado'); 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-2292', 'Excluya primero los registros relacionados', 'No es posible excluir 
este registro pues el aún está siendo usado'); 

INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( 

'-1', 'Informe otro valor', 'No es posible incluir este registro debido a 
existir otro registro con el mismo valor'); 

COMMIT;

 

 

 

Com essa tabela criada, criar uma função que retorne mensagem personalizada que 
está na tabela acima.

Abaixo um trecho da função, que trata o sqlcode e o sqlerrm que vc passa por 
parâmetro:

 

 

SELECT e.err_msg
  INTO v_err_msg
  FROM erro_usuario e
 WHERE e.err_id = p_sqlcode;




IF p_sqlcode = '-1' THEN
  v_aux1   := instr(p_sqlerrm,
'.',
30,
1);
  v_aux2   := instr(p_sqlerrm,
')',
30,
1);
  v_constraint := substr(p_sqlerrm,
 v_aux1 + 1,
 v_aux2 - v_aux1 - 1);
  --dbms_output.put_line(v_constraint);
  SELECT table_name
INTO v_table
FROM sys.dba_constraints
   WHERE constraint_name = v_constraint
 AND owner = _user;

  RESULT := v_err_msg;

 

 

A partir daí, vc tem uma noção de como desenvolver para os outros códigos de 
maior ocorrência.

 

Em todas as SP's, coloco então no exception:

 

EXCEPTION
WHEN OTHERS THEN
  ROLLBACK;
  raise_application_error(-20001, f_erro(SQLCODE, SQLERRM));

 

 

Se fui muito confuso, me perguntem, espero ter ajudado!

 

 

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 jlchiappa
Enviada em: quinta-feira, 28 de dezembro de 2006 09:26
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Ajuda URGENTE.

 

Bem, há ** muito POUCOS ** erros específicos a uma dada coluna, os 
poucos que se habilitam a isso seriam caras como o 01401, 
0, inserted value too large for column ou o ORA-01400: cannot 
insert NULL into ... , eu SUPONHO que é um desses caras que vc quer 
saber a coluna a que se refere o erro. Muito bem, isso totalmente 
DEPENDE da versão do seu banco, no bd 10g a msg de erro já diz qual é a 
coluna, como mostrado em http://asktom.oracle.com/pls/asktom/f? 
http://asktom.oracle.com/pls/asktom/f? 
p=100:11:0P11_QUESTION_ID:60444718781024#60504563049629 , muito 
certamente vc poderia formatar o stack de erros com 
DBMS_UTILITY.FORMAT_ERROR_STACK, consulte o manual de referência das 
packages PL/SQL que vc acha a sintaxe desse cara. Já nas versões 9i e 
anteriores a msg de erro não te dá isso, não tem como vc capturar 
isso , o que vc pode fazer é, quando estiver investigando um erro do 
tipo, setar um evento tipo alter session set events '1401 trace name 
processstate level 10'; e re-executar a rotina, que aí vc obterá no 
servidor um arquivo com a info mais detalhada... 

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , 
Edevaldo da Fontoura Soares 
[EMAIL PROTECTED] escreveu

 Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um 
 insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, 
mas 
 preciso saber exatamente onde ocorreu o erro.
 
 Agradeço a ajuda.
 
 Abraços.
 
 Edevaldo Soares.
 http://br.geocities.com/edevaldosoares/edevaldo.html 
 http://br.geocities.com/edevaldosoares/edevaldo.html 
 MSN: [EMAIL PROTECTED]
 e-mail: [EMAIL PROTECTED]


 



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 

[oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico cegoncalvesvr
Amigos,

Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
enormes).Não posso usar o Delete, pois ele gera muitos Archives.
Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
Se alguem puder me ajudar

Urgente.
Obrigado.



[oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations

2006-12-28 Por tôpico Josir Gomes
Olá pessoal,

estou com um banco parado devido ao erro:

ORA-16014: log 2 sequence# 93 archived, no available destinations 

Inicialmente, tinha dado erro:

ORA-16038: log 2 sequence# 195 cannot be archived
ORA-19809: limit exceeded for recovery files

Para tentar resolver, eu entrei no pfile e aumentei o tamanho do
parametro:

db_recovery_file_dest_size de 4294967296 para 5294967296

mas parece que isso nao é uma boa solução

Se tiver alguma alma ainda trabalhando que puder me dar uma ajuda eu
agradeço !

Feliz ano novo para todos!
Josir.




[oracle_br] Re: 8i para 10g

2006-12-28 Por tôpico jlchiappa
Material específico (seja site, livro ou curso) para te levar duma só 
vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer 
o caminho normal, ie : estudar o manual de new features e concepts do 
9i, e depois estudar os mesmos manuais do 10g, e depois, ** 
complementando ** os manuais, adquirir bons livros de new features de 
cada release, os do Robert G. Freeman (ie, Oracle Database 10g New 
Features e Oracle9i New Features: Use All of the Enhanced 
Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li 
mas o pessoal da oracle-l os recomendou bem E é claro, os livros 
do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g 
Programming Techniques and Solutions e o Effective Oracle by 
Design) foram há pouco atualizados para conter info do 10g e 9i, 
também, claro que valem a pena, pois não só vão te ensinar coisas 
sobre o 9i e 10g, mas também falam de algumas features (como MVs, 
bulk collect, array processing, funções analíticas, etc, etc, etc) 
que já existiam no 8i mas muitas vezes não eram muito usadas, ás 
vezes  por causa de restrições e dificuldades já eliminadas no 9i e 
10g...
  De sites, http://www.dbasupport.com/oracle/ora9i/ , 
http://www.oracle-base.com/articles/9i/Articles9i.php , 
http://www.dbspecialists.com/presentations.html e 
http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos 
interessantes sobre as new feats 9i e 
http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle-
base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é 
(relativamente) recente, a Oracle está tentando incentivar os 
consumidores a ir pra ele, então no technet 
(http://www.oracle.com/technology/products/database/oracle10g/index.ht
ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc 
achará LOTES de artigos sobre new features tanto do banco 10g em si 
quanto das tools do banco (como OEM e similares).
  
  []s
  
Chiappa

 
--- Em oracle_br@yahoogrupos.com.br, Fábio Gibon - Comex System 
[EMAIL PROTECTED] escreveu

 Pessoal,
 alguém tem algum material para quem precisa fazer um 
upgrade dos conhecimentos de DBA do 8i para o 10g ?
 
 sds
 Fábio Gibon 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Willian F. Frasson
vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
ow entao aumenta o tamanho dos seus REDO LOGS...
:D
deve esta configurado com tamanho mto pequeno..
  - Original Message - 
  From: cegoncalvesvr 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 12:38 PM
  Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives


  Amigos,

  Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
  enormes).Não posso usar o Delete, pois ele gera muitos Archives.
  Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
  Se alguem puder me ajudar

  Urgente.
  Obrigado.



   

  __ Información de NOD32, revisión 1940 (20061227) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com


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



[oracle_br] Re: Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico jlchiappa
Gonçalves, por definição da arquitetura no bd Oracle (como já dito 
algumas vezes em msgs anteriores aqui no fórum mesmo), TODA e QUALQUER 
manipulação de dados gera sim undo e redo logs, e archived nada mais 
são do que cópia dos redo logs, é INESCAPÁVEL O que vc PODE fazer 
é, EM ALGUNS CASOS, como também já dito , SE NÃO ESTIVER COM O BANCO EM 
LOG FORÇADO, é usar técnicas e/ou comandos (como GTTs, INSERT /*+ 
APPEND */, TRUNCATE, etc)  que geram menos (às vezes MUITÍSSIMO MENOS, 
quase nada) de redo logs, e PORTANTO muitíssimo menos log files serão 
archivados... No caso em questão, se vc quer excluir TODOS os registros 
é pedir um TRUNCATE TABLE nomedatabela (óbvio, DESABILITANDO triggers e 
queitais E dropando índices), o TRUNCATE gera muito pouco redo log 
nessas condições... Se forem alguns poucos registros que vc quer 
manter, é criar uma GTT com os regs que vc quer, pedir o TRUNCATE (sem 
índices sem triggers, tal como antes) nas tabs e depois INSERT /*+ 
APPEND */ da GTT na tabela original.

[]s

 Chiappa

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

 Amigos,
 
 Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
 enormes).Não posso usar o Delete, pois ele gera muitos Archives.
 Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
 Se alguem puder me ajudar
 
 Urgente.
 Obrigado.





Re: [oracle_br] Re: 8i para 10g

2006-12-28 Por tôpico Gustavo Venturini de Lima
Oi Fábio, eu tenho o material sim...
Do curso 1z0-045, que trata especificamente disso... New Features do 10g
para OCPs 8i.
Me passa depois um mail que possa lotar de arquivos que te passo.
Abraços.

Gustavo.

Em 28/12/06, jlchiappa [EMAIL PROTECTED] escreveu:

   Material específico (seja site, livro ou curso) para te levar duma só
 vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer
 o caminho normal, ie : estudar o manual de new features e concepts do
 9i, e depois estudar os mesmos manuais do 10g, e depois, **
 complementando ** os manuais, adquirir bons livros de new features de
 cada release, os do Robert G. Freeman (ie, Oracle Database 10g New
 Features e Oracle9i New Features: Use All of the Enhanced
 Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li
 mas o pessoal da oracle-l os recomendou bem E é claro, os livros
 do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g
 Programming Techniques and Solutions e o Effective Oracle by
 Design) foram há pouco atualizados para conter info do 10g e 9i,
 também, claro que valem a pena, pois não só vão te ensinar coisas
 sobre o 9i e 10g, mas também falam de algumas features (como MVs,
 bulk collect, array processing, funções analíticas, etc, etc, etc)
 que já existiam no 8i mas muitas vezes não eram muito usadas, ás
 vezes por causa de restrições e dificuldades já eliminadas no 9i e
 10g...
 De sites, http://www.dbasupport.com/oracle/ora9i/ ,
 http://www.oracle-base.com/articles/9i/Articles9i.php ,
 http://www.dbspecialists.com/presentations.html e
 http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos
 interessantes sobre as new feats 9i e
 http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle-
 base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é
 (relativamente) recente, a Oracle está tentando incentivar os
 consumidores a ir pra ele, então no technet
 (http://www.oracle.com/technology/products/database/oracle10g/index.ht
 ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc
 achará LOTES de artigos sobre new features tanto do banco 10g em si
 quanto das tools do banco (como OEM e similares).

 []s

 Chiappa


 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Fábio Gibon - Comex System
 [EMAIL PROTECTED] escreveu
 
  Pessoal,
  alguém tem algum material para quem precisa fazer um
 upgrade dos conhecimentos de DBA do 8i para o 10g ?
 
  sds
  Fábio Gibon
 
  [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] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Ivan
Voce não pode dar um truncate na tabela?

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em nome de cegoncalvesvr
 Enviada em: quinta-feira, 28 de dezembro de 2006 12:39
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Comando para EXCLUIR as linhas de duas 
 tabelas sem gerar Archives
 
 Amigos,
 
 Preciso excluir os registros de 02 tabelas de Auditoria (que 
 sao enormes).Não posso usar o Delete, pois ele gera muitos Archives.
 Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
 Se alguem puder me ajudar
 
 Urgente.
 Obrigado.
 
 
 
  
 



Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Rafael Milanez - BusinessOn
usa o TRUNCATE

  - Original Message - 
  From: Willian F. Frasson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 11:51 AM
  Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives


  vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
  ow entao aumenta o tamanho dos seus REDO LOGS...
  :D
  deve esta configurado com tamanho mto pequeno..
  - Original Message - 
  From: cegoncalvesvr 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 12:38 PM
  Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives

  Amigos,

  Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
  enormes).Não posso usar o Delete, pois ele gera muitos Archives.
  Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
  Se alguem puder me ajudar

  Urgente.
  Obrigado.

  __ Información de NOD32, revisión 1940 (20061227) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com

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



   

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



Re: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations

2006-12-28 Por tôpico Rafael Milanez - BusinessOn
confirma se o parametro foi alterado corretamente

SQL show parameter file_dest_size

9i ou + se usar spfile

SQLALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE= novo tamanho SCOPE=BOTH;

  - Original Message - 
  From: Josir Gomes 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 11:42 AM
  Subject: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available 
destinations


  Olá pessoal,

  estou com um banco parado devido ao erro:

  ORA-16014: log 2 sequence# 93 archived, no available destinations 

  Inicialmente, tinha dado erro:

  ORA-16038: log 2 sequence# 195 cannot be archived
  ORA-19809: limit exceeded for recovery files

  Para tentar resolver, eu entrei no pfile e aumentei o tamanho do
  parametro:

  db_recovery_file_dest_size de 4294967296 para 5294967296

  mas parece que isso nao é uma boa solução

  Se tiver alguma alma ainda trabalhando que puder me dar uma ajuda eu
  agradeço !

  Feliz ano novo para todos!
  Josir.



   

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



Re: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations

2006-12-28 Por tôpico Rafael Milanez - BusinessOn
talvez isso ajude

http://orafaq.com/parms/parm301.htm


ops corrigindo o parametro é somente para versão 10g !!!

  - Original Message - 
  From: Josir Gomes 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 11:42 AM
  Subject: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available 
destinations


  Olá pessoal,

  estou com um banco parado devido ao erro:

  ORA-16014: log 2 sequence# 93 archived, no available destinations 

  Inicialmente, tinha dado erro:

  ORA-16038: log 2 sequence# 195 cannot be archived
  ORA-19809: limit exceeded for recovery files

  Para tentar resolver, eu entrei no pfile e aumentei o tamanho do
  parametro:

  db_recovery_file_dest_size de 4294967296 para 5294967296

  mas parece que isso nao é uma boa solução

  Se tiver alguma alma ainda trabalhando que puder me dar uma ajuda eu
  agradeço !

  Feliz ano novo para todos!
  Josir.



   

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



RES: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Smartn - Milton Bastos Henriquis Junior
Truncate, SOMENTE SE for apagar TODOS os registros!

Cuidado!

 

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 Rafael 
Milanez - BusinessOn
Enviada em: quinta-feira, 28 de dezembro de 2006 14:04
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

 

usa o TRUNCATE

- Original Message - 
From: Willian F. Frasson 
To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
Sent: Thursday, December 28, 2006 11:51 AM
Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
ow entao aumenta o tamanho dos seus REDO LOGS...
:D
deve esta configurado com tamanho mto pequeno..
- Original Message - 
From: cegoncalvesvr 
To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
Sent: Thursday, December 28, 2006 12:38 PM
Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives

Amigos,

Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
enormes).Não posso usar o Delete, pois ele gera muitos Archives.
Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
Se alguem puder me ajudar

Urgente.
Obrigado.

__ Información de NOD32, revisión 1940 (20061227) __

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com http://www.nod32.com 

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

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



Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Fábio Gibon - Comex System
vc vai excluir TODOS os registros ? Tem o Truncate table... mas acho que alguma 
coisa de archive gera, mas muito pouco... o pessoal mais expert pode explanar 
melhor sobre este assunto...

sds
Gibon
  - Original Message - 
  From: cegoncalvesvr 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 11:38 AM
  Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives


  Amigos,

  Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
  enormes).Não posso usar o Delete, pois ele gera muitos Archives.
  Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
  Se alguem puder me ajudar

  Urgente.
  Obrigado.



   

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



Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Carlos Eduardo Goncalves
Amigo,
   
 Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas.
   
  Abs.
  Obrigado.

Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu:
  usa o TRUNCATE

- Original Message - 
From: Willian F. Frasson 
To: oracle_br@yahoogrupos.com.br 
Sent: Thursday, December 28, 2006 11:51 AM
Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
ow entao aumenta o tamanho dos seus REDO LOGS...
:D
deve esta configurado com tamanho mto pequeno..
- Original Message - 
From: cegoncalvesvr 
To: oracle_br@yahoogrupos.com.br 
Sent: Thursday, December 28, 2006 12:38 PM
Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives

Amigos,

Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
enormes).Não posso usar o Delete, pois ele gera muitos Archives.
Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
Se alguem puder me ajudar

Urgente.
Obrigado.

__ Información de NOD32, revisión 1940 (20061227) __

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com

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

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



 

 __
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: {Desarmado} Re: [oracle_br] Re: 8i para 10g

2006-12-28 Por tôpico Sérgio Luís Spolon
Gustavo, se puder, passe para mim também.

Obrigado.

Sérgio
[EMAIL PROTECTED]

  - Original Message - 
  From: Gustavo Venturini de Lima 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 12:46 PM
  Subject: {Desarmado} Re: [oracle_br] Re: 8i para 10g


  Oi Fábio, eu tenho o material sim...
  Do curso 1z0-045, que trata especificamente disso... New Features do 10g
  para OCPs 8i.
  Me passa depois um mail que possa lotar de arquivos que te passo.
  Abraços.

  Gustavo.

  Em 28/12/06, jlchiappa [EMAIL PROTECTED] escreveu:
  
   Material específico (seja site, livro ou curso) para te levar duma só
   vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer
   o caminho normal, ie : estudar o manual de new features e concepts do
   9i, e depois estudar os mesmos manuais do 10g, e depois, **
   complementando ** os manuais, adquirir bons livros de new features de
   cada release, os do Robert G. Freeman (ie, Oracle Database 10g New
   Features e Oracle9i New Features: Use All of the Enhanced
   Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li
   mas o pessoal da oracle-l os recomendou bem E é claro, os livros
   do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g
   Programming Techniques and Solutions e o Effective Oracle by
   Design) foram há pouco atualizados para conter info do 10g e 9i,
   também, claro que valem a pena, pois não só vão te ensinar coisas
   sobre o 9i e 10g, mas também falam de algumas features (como MVs,
   bulk collect, array processing, funções analíticas, etc, etc, etc)
   que já existiam no 8i mas muitas vezes não eram muito usadas, ás
   vezes por causa de restrições e dificuldades já eliminadas no 9i e
   10g...
   De sites, http://www.dbasupport.com/oracle/ora9i/ ,
   http://www.oracle-base.com/articles/9i/Articles9i.php ,
   http://www.dbspecialists.com/presentations.html e
   http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos
   interessantes sobre as new feats 9i e
   http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle-
   base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é
   (relativamente) recente, a Oracle está tentando incentivar os
   consumidores a ir pra ele, então no technet
   (http://www.oracle.com/technology/products/database/oracle10g/index.ht
   ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc
   achará LOTES de artigos sobre new features tanto do banco 10g em si
   quanto das tools do banco (como OEM e similares).
  
   []s
  
   Chiappa
  
  
   --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
   Fábio Gibon - Comex System
   [EMAIL PROTECTED] escreveu
   
Pessoal,
alguém tem algum material para quem precisa fazer um
   upgrade dos conhecimentos de DBA do 8i para o 10g ?
   
sds
Fábio Gibon
   
[As partes desta mensagem que não continham texto foram removidas]
   
  
   
  

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



   
---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.



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



[oracle_br] Re: Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico leandrofff
Bom,

se vc nao quer gerar log. Faça o seguinte:
Localize em qual tablespace esse objeto esta alocado em seguida 
torne a tablespace como NOLOGGING.
ALTER TABLESPACE ... NOLOGGIN;

Ok!
--- Em oracle_br@yahoogrupos.com.br, Carlos Eduardo Goncalves 
[EMAIL PROTECTED] escreveu

 Amigo,

  Voce poderia mandar para mim a sintaxe de um Export so de 02 
Tabelas.

   Abs.
   Obrigado.
 
 Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu:
   usa o TRUNCATE
 
 - Original Message - 
 From: Willian F. Frasson 
 To: oracle_br@yahoogrupos.com.br 
 Sent: Thursday, December 28, 2006 11:51 AM
 Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas 
tabelas sem gerar Archives
 
 vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
 ow entao aumenta o tamanho dos seus REDO LOGS...
 :D
 deve esta configurado com tamanho mto pequeno..
 - Original Message - 
 From: cegoncalvesvr 
 To: oracle_br@yahoogrupos.com.br 
 Sent: Thursday, December 28, 2006 12:38 PM
 Subject: [oracle_br] Comando para EXCLUIR as linhas de duas 
tabelas sem gerar Archives
 
 Amigos,
 
 Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
 enormes).Não posso usar o Delete, pois ele gera muitos Archives.
 Existe um comando que exclui o conteúdo das tabelas sem gerar 
Archive.
 Se alguem puder me ajudar
 
 Urgente.
 Obrigado.
 
 __ Información de NOD32, revisión 1940 (20061227) 
__
 
 Este mensaje ha sido analizado con NOD32 antivirus system
 http://www.nod32.com
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
  __
 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] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Rafael Milanez - BusinessOn
eis um ex:

SQL select table_name from user_tables;

TABLE_NAME 

-- 

TESTE 

TESTE2 

SQL host exp rafael/dba file=c:\exp.dmp tables=teste,teste2 log=c:\exp.log


ai vai a sintaxe detalhada com os recursos, para a versão 10g tem a opção do 
utilitario DATADUMP que é mais rapido e uma evolução do EXP/IMP

http://www.psoug.org/reference/export.html

  - Original Message - 
  From: Carlos Eduardo Goncalves 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 1:40 PM
  Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives


  Amigo,

  Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas.

  Abs.
  Obrigado.

  Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu:
  usa o TRUNCATE

  - Original Message - 
  From: Willian F. Frasson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 11:51 AM
  Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

  vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
  ow entao aumenta o tamanho dos seus REDO LOGS...
  :D
  deve esta configurado com tamanho mto pequeno..
  - Original Message - 
  From: cegoncalvesvr 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 12:38 PM
  Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives

  Amigos,

  Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
  enormes).Não posso usar o Delete, pois ele gera muitos Archives.
  Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
  Se alguem puder me ajudar

  Urgente.
  Obrigado.

  __ Información de NOD32, revisión 1940 (20061227) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com

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

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

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



   

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



[oracle_br] 1/2 off-topic - Desenvolvimento Developer 6i

2006-12-28 Por tôpico Fábio Gibon - Comex System
Pessoal,
alguma empresa de Poa ou região que desenvolva usando o pacote 
Developer 6i que esteja afim de desenvolver um sistema ? (respondam para o 
e-mail pessoal, não para a lista). Obrigado.

abraços
 
Fábio Henrique Gibon


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



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/  

  
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:
[EMAIL PROTECTED]

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

 


[oracle_br] Meio Off-topic Java x Oracle

2006-12-28 Por tôpico Alexandre Rocha Placido
Pessoal

 

Tem alguém que use JAVA/JSP como front-end e o Oracle na retaguarda para me
responder uma questão?

 

É possível e como se faz para passar parâmetro no formato array do JSP para
uma procedure do Oracle? 

O parâmetro é um type definido com array de uma coluna de tabela.

 

O código abaixo é da especificação de uma procedure

 

CREATE OR REPLACE Package Agr_Auditoria_Api Is

  Type Tcolunas Is Varray(255) Of Colunas_Auditadas_t.Column_Name%Type;
  Type Tstatus Is Varray(255) Of Colunas_Auditadas_t.Status%Type;
  Type Tnumber Is Varray(255) Of Number;
  Type Trowid Is Varray(255) Of Rowid;

  Function Check_Tabela_Auditada_f(Tabela
Tabelas_Auditadas_t.Table_Name%Type)
Return Number;

  Function Check_Coluna_Auditada_f
  (
Tabela Colunas_Auditadas_t.Table_Name%Type,
Coluna Colunas_Auditadas_t.Column_Name%Type
  ) Return Number;

  Procedure Atualiza_
  (
p_Schema_Id Tabelas_Auditadas_t.Schema_Id%Type,
p_Table_NameTabelas_Auditadas_t.Table_Name%Type,
p_StatusTabelas_Auditadas_t.Status%Type,
p_RowversionNumber,
p_Rowid Rowid,
p_Column_Name   Tcolunas,
p_Column_Status Tstatus,
p_Column_Rowversion Tnumber,
p_Column_Rowid  Trowid
  );

  Procedure Gravar_Auditoria
  (
p_Schema  Auditoria_t.Schema%Type,
p_Tabela  Auditoria_t.Tabela%Type,
p_AcaoAuditoria_t.Acao%Type,
p_History Auditoria_t.History%Type
  );

  Procedure Init_(p_Owner Dba_Tables.Owner%Type);

End Agr_Auditoria_Api;



 

 

 

Alexandre Rocha Placido

Divisão de Tecnologia da Informação - Agrovale

Fone:   +55 74 3612-2900

+55 87 8802-0474

MSN[EMAIL PROTECTED]

 

“Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai
no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será
abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o
que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne
juntamente a verá; pois a boca do Senhor o disse.” Isaías 40:3-5

 



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



Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives

2006-12-28 Por tôpico Fábio Gibon - Comex System
exp ... tables=(tab1,tab2)

  - Original Message - 
  From: Carlos Eduardo Goncalves 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 1:40 PM
  Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives


  Amigo,

  Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas.

  Abs.
  Obrigado.

  Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu:
  usa o TRUNCATE

  - Original Message - 
  From: Willian F. Frasson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 11:51 AM
  Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem 
gerar Archives

  vixi ae eh fods ein.. soh se vc tirar o modo archive msmo
  ow entao aumenta o tamanho dos seus REDO LOGS...
  :D
  deve esta configurado com tamanho mto pequeno..
  - Original Message - 
  From: cegoncalvesvr 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 28, 2006 12:38 PM
  Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar 
Archives

  Amigos,

  Preciso excluir os registros de 02 tabelas de Auditoria (que sao 
  enormes).Não posso usar o Delete, pois ele gera muitos Archives.
  Existe um comando que exclui o conteúdo das tabelas sem gerar Archive.
  Se alguem puder me ajudar

  Urgente.
  Obrigado.

  __ Información de NOD32, revisión 1940 (20061227) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com

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

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

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



   

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