[oracle_br] Re: Ignorar Tabelas numa importação de dados

2010-06-30 Thread vjaquino
Olá Thiago Gomes,

Desculpe a mensagem anterior, não havia entendido a sua questão.

Não conheço uma forma direta para excluir algumas tabelas de um esquema no 
import na versão 9i.

O que tenho utilizado normalmente nestes casos é a PL abaixo, se a lista ficar 
muito grande pode-se usar o caracter '%'  no nome das tabelas para representar 
o nome de varias tabelas
que começam com o mesmo prefixo.


DECLARE
exp_string  VARCHAR2(1000) := '\(';
BEGIN
FOR TABLES IN
(
SELECT  TABLE_NAME 
  FROM  DBA_TABLES
 WHERE  OWNER='ADMIN'
   AND  TABLE_NAME NOT IN ('DBR010','DBR020','DBR030')
)
LOOP
exp_string := exp_string || ',' || TABLES.TABLE_NAME;
 
END LOOP;   
DBMS_OUTPUT.PUT_LINE(exp_string || '\)');   
END;
/

Abs,
Valter Aquino 
Visite meu blog: 
http://valteraquino.blogspot.com

--- Em oracle_br@yahoogrupos.com.br, Gerson Junior  
escreveu
>
> Vjaquino,
> 
> Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que
> ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas
> as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao
> contrário.
> 
> 
> 
> Atc.
> Gerson S. de Vasconcelos Júnior
> OCA DBA - Oracle Certified Associate
> Fone: (81) 9103-4984
> Msn: gerson.vasconce...@...
> Skype: gersonvjunior
> http://www.diaadiaoracle.com.br/
> 
> 
> Em 29 de junho de 2010 14:26, vjaquino  escreveu:
> 
> >
> >
> > Olá Thiago Gomes,
> >
> > utilize o comando abaixo:
> >
> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
> > tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5
> >
> > [ ]'s
> > Valter Aquino
> > Visite meu blog:
> > http://valteraquino.blogspot.com
> >
> > --- Em oracle_br@yahoogrupos.com.br ,
> > Thiago Gomes  escreveu
> > >
> > > Pessoal,
> > >
> > > Estou com um problema de importação de um backup no oracle 9.02,
> > apresenta a
> > > mensagem em uma determinada tabela.
> > >
> > > "IMP-00020: long column too large for column buffer size (200)"
> > >
> > > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas
> > > que não apresenta erro, as tabelas são essas:
> > >
> > > DBR010
> > > DBR020
> > > DBR030
> > >
> > >
> > > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ??
> > >
> > > =
> > > Comando de Backup
> > >
> > > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp
> > > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y
> > > statistics=none
> > >
> > >
> > > =
> > > Comando de Restore
> > >
> > > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
> > > fromuser=admin touser=admin COMMIT=y Buffer=5
> > >
> > >
> > > Obrigado
> > >
> > > --
> > > Thiago Gomes
> > >
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] URGENTE !! Cache buffer CHAINS

2010-06-30 Thread candiurudba
Pessoal,

Uma ajuda por favor,

estou tendo alguns latch Cache buffer CHAINS no meu banco de produção que nao 
estou conseguindo resolver...

alguem teria alguma ideia ?



Re: [oracle_br] URGENTE !! Cache buffer CHAINS

2010-06-30 Thread Marcelo Medrado
Candiurudba,

Passa pra gente o nome completo do EVENTO e a versão completa do banco e
alguma informação adicional. Já vi esse comportamento em versões 10gR2
anteriores à 10.2.0.4.

Sds,

Marcelo Medrado


Em 30 de junho de 2010 10:38, candiurudba escreveu:

>
>
> Pessoal,
>
> Uma ajuda por favor,
>
> estou tendo alguns latch Cache buffer CHAINS no meu banco de produção que
> nao estou conseguindo resolver...
>
> alguem teria alguma ideia ?
>
>  
>


[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] Help em SQL

2010-06-30 Thread thiagomz
Pessoal,

Tenho o seguinte conteudo em um script.sql

--- inicio

whenever sqlerror exit failure
set verify off echo off feedback off heading off pagesize 0 trimout on 
trimspool on termout on
column retvalue format a15
SELECT username||' '|| lock_date ||' '|| account_status
FROM dba_users
where ACCOUNT_STATUS like 'EXPIRED(GRACE)'
or ACCOUNT_STATUS like 'LOCKED(TIMED)';
exit;

-- fim

Qdo eu o executo eu recebo registros ou nao.

[dbtst.centos5] src > sqlplus -s user/senha @userslocked.sql
THIAGOMZ 30-JUN-10 LOCKED(TIMED)

Qdo nao retorna nenhum registro, preciso que o sqlplus saia com um 
texto, como por exemplo: 'none'

Algo assim:

[dbtst.centos5] src > sqlplus -s user/senha @userslocked.sql
none

Alguem tem alguma idéia ?

att.

thiagomz




Re: [oracle_br] Help em SQL

2010-06-30 Thread thiagomz
On 30/06/10 13:10, thiagomz wrote:
> Pessoal,
>
> Tenho o seguinte conteudo em um script.sql
>
> --- inicio
>
> whenever sqlerror exit failure
> set verify off echo off feedback off heading off pagesize 0 trimout on
> trimspool on termout on
>

Pessoal,

Consegui...

--- inicio

SET SERVEROUTPUT ON
DECLARE
 TYPE my_tab_t IS TABLE OF dba_users%ROWTYPE
 INDEX BY BINARY_INTEGER;
my_tab my_tab_t;

BEGIN
 SELECT *
 BULK COLLECT INTO my_tab
 FROM dba_users
 WHERE ACCOUNT_STATUS like 'EXPIRED(GRACE)'
 OR ACCOUNT_STATUS like 'LOCKED(TIMED)';

--DBMS_OUTPUT.put_line (my_tab);
 DBMS_OUTPUT.put_line ('Username: ' || my_tab (1).username ||' '|| 
'Lock Date: ' || my_tab (1).lock_date || ' ' || 'Status: ' || my_tab 
(1).account_status);
--username||' '|| lock_date ||' '|| account_status
EXCEPTION
 WHEN NO_DATA_FOUND
 THEN
  DBMS_OUTPUT.put_line ('NoData');
 END;
/
exit;

-- fim


[dbtst.centos5] src > sqlplus -s azmon/n09kzfot @/opt/azcorp/azmon/sql/x.sql
NoData

PL/SQL procedure successfully completed.


Alguem sabe como tirar esse "PL/SQL procedure successfully completed."

valeu

thiagomz





Re: [oracle_br] Help em SQL

2010-06-30 Thread thiagomz
On 30/06/10 13:10, thiagomz wrote:
> Pessoal,
>
> Tenho o seguinte conteudo em um script.sql
>
Fecho aqui !!!

[dbtst.centos5] src > sqlplus -s azmon/n09kzfot @/opt/azcorp/azmon/sql/x.sql
NoData

Só faltava um set feedback off

att.

thiagomz


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



Re: [oracle_br] Re: Ignorar Tabelas numa importaçã o de dados

2010-06-30 Thread Ivan Ricardo Schuster
Thiago, para ignorar a criação de uma tabela, crie ela antes com um
unico campo "fake". Na hora do import, defina o parametro ignore=y

2010/6/30 vjaquino :
> Olá Thiago Gomes,
>
> Desculpe a mensagem anterior, não havia entendido a sua questão.
>
> Não conheço uma forma direta para excluir algumas tabelas de um esquema no 
> import na versão 9i.
>
> O que tenho utilizado normalmente nestes casos é a PL abaixo, se a lista 
> ficar muito grande pode-se usar o caracter '%'  no nome das tabelas para 
> representar o nome de varias tabelas
> que começam com o mesmo prefixo.
>
>
> DECLARE
>        exp_string      VARCHAR2(1000) := '\(';
> BEGIN
>        FOR TABLES IN
>        (
>                SELECT  TABLE_NAME
>                  FROM  DBA_TABLES
>                 WHERE  OWNER='ADMIN'
>                   AND  TABLE_NAME NOT IN ('DBR010','DBR020','DBR030')
>        )
>        LOOP
>                exp_string := exp_string || ',' || TABLES.TABLE_NAME;
>
>        END LOOP;
>        DBMS_OUTPUT.PUT_LINE(exp_string || '\)');
> END;
> /
>
> Abs,
> Valter Aquino
> Visite meu blog:
> http://valteraquino.blogspot.com
>
> --- Em oracle_br@yahoogrupos.com.br, Gerson Junior  
> escreveu
>>
>> Vjaquino,
>>
>> Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que
>> ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas
>> as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao
>> contrário.
>>
>>
>>
>> Atc.
>> Gerson S. de Vasconcelos Júnior
>> OCA DBA - Oracle Certified Associate
>> Fone: (81) 9103-4984
>> Msn: gerson.vasconce...@...
>> Skype: gersonvjunior
>> http://www.diaadiaoracle.com.br/
>>
>>
>> Em 29 de junho de 2010 14:26, vjaquino  escreveu:
>>
>> >
>> >
>> > Olá Thiago Gomes,
>> >
>> > utilize o comando abaixo:
>> >
>> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
>> > tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5
>> >
>> > [ ]'s
>> > Valter Aquino
>> > Visite meu blog:
>> > http://valteraquino.blogspot.com
>> >
>> > --- Em oracle_br@yahoogrupos.com.br ,
>> > Thiago Gomes  escreveu
>> > >
>> > > Pessoal,
>> > >
>> > > Estou com um problema de importação de um backup no oracle 9.02,
>> > apresenta a
>> > > mensagem em uma determinada tabela.
>> > >
>> > > "IMP-00020: long column too large for column buffer size (200)"
>> > >
>> > > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas
>> > > que não apresenta erro, as tabelas são essas:
>> > >
>> > > DBR010
>> > > DBR020
>> > > DBR030
>> > >
>> > >
>> > > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ??
>> > >
>> > > =
>> > > Comando de Backup
>> > >
>> > > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp
>> > > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y
>> > > statistics=none
>> > >
>> > >
>> > > =
>> > > Comando de Restore
>> > >
>> > > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
>> > > fromuser=admin touser=admin COMMIT=y Buffer=5
>> > >
>> > >
>> > > Obrigado
>> > >
>> > > --
>> > > Thiago Gomes
>> > >
>> >
>> >
>> >
>>
>>
>> [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
>
>
>