Re: [oracle_br] Tabela em memória

2009-03-03 Por tôpico Júlio César Corrêa
Estes são alguns artigos sobre o assunto jáq ue foi citado.

http://www.furutani.com.br/category/pipelined-function/

2009/3/3 Júlio César Corrêa 

> Não sei se é o caso do nosso amigo.
> Fazer select de uma function ao invés de uma tabela de banco?
>
> http://www.akadia.com/services/ora_pipe_functions.html
>
> http://christopherbeck.wordpress.com/tag/pipeline-function/
>
> 2009/3/3 Júlio César Corrêa 
>
> Eric,
>>
>> Você fala disto?
>>
>> http://www.adp-gmbh.ch/ora/plsql/pipeline.html
>>
>>
>> 2009/3/3 Eric Arantes 
>>
>>Transforma essa consulta em uma function pipelined.
>>>
>>> --- Em ter, 17/2/09, Eduardo Abrantes de Souza 
>>> >
>>> escreveu:
>>>
>>> De: Eduardo Abrantes de Souza 
>>> 
>>> >
>>> Assunto: [oracle_br] Tabela em memória
>>> Para: oracle_br@yahoogrupos.com.br 
>>> Data: Terça-feira, 17 de Fevereiro de 2009, 9:12
>>>
>>>
>>> Caros amigos bom dia!
>>>
>>> Estou em um projeto de melhoria de performance de uma aplicação e me foi
>>> sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os
>>> dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com
>>> programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a
>>> seguinte operação:
>>>
>>> Carga dos dados da query abaixo para memória.
>>>
>>> Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order
>>> by centro_ccusto_ inicial;
>>>
>>> A query retorna 300 linhas.
>>>
>>> A chave de pesquisa será um valor de centro de custo que deverá estar
>>> dentro do intervalo dos retornados na query acima. O código_unidade é a
>>> informação desejada.
>>>
>>> Os intervalos são mutuamente exclusivos.
>>>
>>> Grande abraço a todos.
>>>
>>> [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]
>>>
>>>  
>>>
>>
>>
>>
>> --
>> Júlio César Corrêa
>> IS Technologist - Oracle DBA
>> http://jccorrea.blogspot.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
>>
>>
>
>
> --
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.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
>
>


-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.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




Re: [oracle_br] Tabela em memória

2009-03-03 Por tôpico Júlio César Corrêa
Não sei se é o caso do nosso amigo.
Fazer select de uma function ao invés de uma tabela de banco?

http://www.akadia.com/services/ora_pipe_functions.html

http://christopherbeck.wordpress.com/tag/pipeline-function/

2009/3/3 Júlio César Corrêa 

> Eric,
>
> Você fala disto?
>
> http://www.adp-gmbh.ch/ora/plsql/pipeline.html
>
>
> 2009/3/3 Eric Arantes 
>
>Transforma essa consulta em uma function pipelined.
>>
>> --- Em ter, 17/2/09, Eduardo Abrantes de Souza 
>> >
>> escreveu:
>>
>> De: Eduardo Abrantes de Souza 
>> 
>> >
>> Assunto: [oracle_br] Tabela em memória
>> Para: oracle_br@yahoogrupos.com.br 
>> Data: Terça-feira, 17 de Fevereiro de 2009, 9:12
>>
>>
>> Caros amigos bom dia!
>>
>> Estou em um projeto de melhoria de performance de uma aplicação e me foi
>> sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os
>> dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com
>> programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a
>> seguinte operação:
>>
>> Carga dos dados da query abaixo para memória.
>>
>> Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order
>> by centro_ccusto_ inicial;
>>
>> A query retorna 300 linhas.
>>
>> A chave de pesquisa será um valor de centro de custo que deverá estar
>> dentro do intervalo dos retornados na query acima. O código_unidade é a
>> informação desejada.
>>
>> Os intervalos são mutuamente exclusivos.
>>
>> Grande abraço a todos.
>>
>> [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]
>>
>>  
>>
>
>
>
> --
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.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
>
>


-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.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




Re: [oracle_br] Tabela em memória

2009-03-03 Por tôpico Júlio César Corrêa
Eric,

Você fala disto?

http://www.adp-gmbh.ch/ora/plsql/pipeline.html


2009/3/3 Eric Arantes 

>   Transforma essa consulta em uma function pipelined.
>
> --- Em ter, 17/2/09, Eduardo Abrantes de Souza 
> >
> escreveu:
>
> De: Eduardo Abrantes de Souza 
> 
> >
> Assunto: [oracle_br] Tabela em memória
> Para: oracle_br@yahoogrupos.com.br 
> Data: Terça-feira, 17 de Fevereiro de 2009, 9:12
>
>
> Caros amigos bom dia!
>
> Estou em um projeto de melhoria de performance de uma aplicação e me foi
> sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os
> dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com
> programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a
> seguinte operação:
>
> Carga dos dados da query abaixo para memória.
>
> Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by
> centro_ccusto_ inicial;
>
> A query retorna 300 linhas.
>
> A chave de pesquisa será um valor de centro de custo que deverá estar
> dentro do intervalo dos retornados na query acima. O código_unidade é a
> informação desejada.
>
> Os intervalos são mutuamente exclusivos.
>
> Grande abraço a todos.
>
> [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]
>
>  
>



-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.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




Re: [oracle_br] Tabela em memória

2009-03-03 Por tôpico Eric Arantes
Transforma essa consulta em uma function pipelined.

--- Em ter, 17/2/09, Eduardo Abrantes de Souza  
escreveu:

De: Eduardo Abrantes de Souza 
Assunto: [oracle_br] Tabela em memória
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 17 de Fevereiro de 2009, 9:12






Caros amigos bom dia!

Estou em um projeto de melhoria de performance de uma aplicação e me foi 
sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os 
dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com 
programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a 
seguinte operação:

Carga dos dados da query abaixo para memória.

Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by 
centro_ccusto_ inicial;

A query retorna 300 linhas.

A chave de pesquisa será um valor de centro de custo que deverá estar dentro do 
intervalo dos retornados na query acima. O código_unidade é a informação 
desejada. 

Os intervalos são mutuamente exclusivos.

Grande abraço a todos.

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



Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Alexandre Rocha Placido



A questão é exatamente essa, não precisar acessar
a tabela externa cada vez que rodar um select e sim usar a MV. Foi uma
discussão sobre performance que surgiu durante o treinamento.


Alexandre Rocha Placido 
Divisão de Tecnologia da Informação

+55 74 3612-2900 
+55 87 8802-0474 
MSN:
aplac...@gmail.com 

“Bom é render graças ao Senhor, e cantar
louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e
à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o
saltério, ao som solene da harpa.” Salmo 92:1-3 
 Antes de imprimir
pense em 
seu compromisso com o Meio Ambiente 
e no
comprometimento com os Custos. 


Em Ter, Março 3, 2009
17:08, Júlio César Corrêa escreveu: 

Depois você dá
uma olhada nos links que passei no primeiro e-mail.

O
D.Burlesson fala que há diferenças em refresh em uma tabela normal do
Oracle .A tabela externa não trabalha com isso.Pode ser que o refresh
não
funcione,eu testei e ficou rodando...

Depois posta no
que deu.

Uma questão é.Qual a necessidade disso?
Pra não
precisar ficar lendo a tabela todas as vezes que gerar um arquivo
novo?

Acredito que seja que sempre que você gerar um
arquivo,irá tentar um refresh
para não precisar ficar levando os
dados ao banco manualmente.

2009/3/3 Alexandre Rocha Placido
aplacido.ora...@gmail.com>

>
>
>
Não testei ainda pq estou em curso, mas creio que
> a solução tem
que ser "schedulada" realmente não tem como ser
>
refreshed por uma alteração no arquivo.
>
>
>
Alexandre Rocha
> Placido
> Divisão de Tecnologia da
Informação
> +55 74 3612-2900
>
> +55 87
8802-0474
> MSN: aplac...@gmail.com com>
>
>
“Bom é
> render graças ao Senhor, e cantar louvores ao teu nome, ó
Altíssimo,
> anunciar de manhã a tua benignidade, e à noite a tua
fidelidade, sobre um
> instrumento de dez cordas, e sobre o
saltério, ao som solene da harpa.”
> Salmo 92:1-3
> 
Antes de imprimir pense em
> seu compromisso com
> o Meio
Ambiente
> e no comprometimento com os Custos.
>
>
Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu:
>
> Alexandre,
>
> Você fez algum teste?
> Fiz
um
> pequeno teste.
>
> Segue os testes que acabei
de fazer a respeito
> da questão.
> Está mal formatado
porque eu copiei e colei,mas dá para
> seguir a logica e os
> comandos
>
> - Criei o arquivo .txt
>
> [ora...@tahiti dir_work]$ vi test_ext_t
> [ora...@tahiti
> dir_work]$ ls
>
> - Criei o diretorio
>
> SQL> create
> directory dir_work as '/u02/oradata/lab/dir_work'
> 2 ;
>
> Directory created.
>
> -Concedi as permissões
> SQL> grant
>
read,write on directory dir_work to public;
>
> Grant
succeeded.
>
> Criei a tabela externa com base no arquivo
e no diretorio
> SQL> create table test_ext
> 2 (name
varchar2(15),
> 3
> sobrenome varchar2(15),
> 4 idade number(2))
> 5 organization
>
external
> 6 (default directory dir_work
> 7 access
parameters
> 8 ( records delimited by newline
> fields
terminated by '|'
> 9 10
> )
> 11
location('test_ext_t.txt')
> 12 );
>
> Table created.
>
> -Alterei a tabela porque troquei
as palavras
> chaves rs
> SQL> alter table test_ext
> 2 access parameters
> 3 ( records delimited by newline
> 4 fields terminated by '|'
> 5
> );
>
> Table altered.
>
> -Alterei o nome do
>
arquivo,senão.. "don't work"
> [ora...@tahiti
> dir_work]$ mv text_ext_t.txt test_ext_t.txt
>
>
[ora...@tahiti
> dir_work]$ exit
> exit
>
> - Testei uma consulta na rabela
> externa
> SQL>
select * from test_ext;
>
> NAME SOBRENOME
>
IDADE
> --- ---
--
> julio correa 22
>
> SQL>
>
> Criei uma mview de
> teste
> SQL>
create materialized view test_mv_on_ext
> 2 build
>
immediate
> 3 as select * from test_ext;
>
>
Materialized view
> created.
>
> -Testei a query
na mview criada anteriormente
> SQL>
> SQL> select *
from test_mv_on_ext;
>
> NAME
> SOBRENOME IDADE
> --- ---
>
--
> julio correa 22
>
> -Outro teste de
criação de
> mview
>
> -Tentativa de refresh na
mview
> SQL> begin
> 2
> dbms_refresh('test_mv_on_ext2');
> 3 end;
> 4
>
> Esta ultima está rodando,vamos ver o que acontece.
>
> O problema é na hora do refresh.Por se tratar de um
arquivo,caso você
> gere
> outro arquivo com o mesmo nome
no diretorio, o Oracle não saberá
> disto.
>
> Não
sei se isto funciona,nunca fiz.Mais vou tentar um
> refresh ok?
>
> Abs,
>
> Julio Cesar Correa
>
> 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br40yahoo.com.br>
> >
>
>
>
> > "I can be wrong ,but" Oracle
> não
consegue saber quando uma tabela
> > externa(arquivo) foi
> atualizado.Teria probelmas quanto ao refresh.Nunca
> >
tentei
> isso.
> >
> > Achei alguns
links:
> >
> > http://dbaforums.org/oracle/index.php?showtopic=9235
> >
> >
>
>
> http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html
> >
> > Espero que ajude.
>
>
> >
> > 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com40gmail.com>
> >
> >
> >
> >>
>
>> É possível
> criar uma Materialized View a
>
>> partir de uma external
> table?
> >>
> >> Alexandre Rocha Placido
> >>

Re: [oracle_br] A query with LOB's requires Net8 - TOAD

2009-03-03 Por tôpico Erick Guimaraes
Rafael,

acredito que você esteja utilizando um versão antiga do TOAD. Recomendo
upgrade,
para a partir da 8.5, mas irei dar uma sugestão simples:

Utilize: select DBMS_LOB.substr(descricao) from tabela;

Abraços

2009/3/3 rha_br 

>   Pessoal,
>
> Estou tendo problemas para dar select no Toad em uma tabela do Oracle
> que é alimentada através de uma tabela vinda do MySQL.
>
> Utilizo o Oracle 8i.
>
> A mensagem que aparece é:
>
> A query with LOB's requires Net8, which is not detected on this PC
>
> Quando eu faço o select dessa mesma tabela no SQLPlus, não ocorre esse
> erro.
>
> Alguém poderia me ajudar? Não sei como configurar isso no TOAD.
>
> Grato,
> Rafael
>
> 
>


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



Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Júlio César Corrêa
Depois você dá uma olhada nos links que passei no primeiro e-mail.

O D.Burlesson fala que há diferenças em refresh em uma tabela normal do
Oracle .A tabela externa não trabalha com isso.Pode ser que o refresh não
funcione,eu testei e ficou rodando...

Depois posta no que deu.

Uma questão é.Qual a necessidade disso?
Pra não precisar ficar lendo a tabela todas as vezes que gerar um arquivo
novo?

Acredito que seja que sempre que você gerar um arquivo,irá tentar um refresh
para não precisar ficar levando os dados ao banco manualmente.


2009/3/3 Alexandre Rocha Placido 

>
>
> Não testei ainda pq estou em curso, mas creio que
> a solução tem que ser "schedulada" realmente não tem como ser
> refreshed por uma alteração no arquivo.
>
>
> Alexandre Rocha
> Placido
> Divisão de Tecnologia da Informação
> +55 74 3612-2900
>
> +55 87 8802-0474
> MSN: aplac...@gmail.com 
>
> “Bom é
> render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
> anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
> instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
> Salmo 92:1-3
>  Antes de imprimir pense em
> seu compromisso com
> o Meio Ambiente
> e no comprometimento com os Custos.
>
> Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu:
>
> Alexandre,
>
> Você fez algum teste?
> Fiz um
> pequeno teste.
>
> Segue os testes que acabei de fazer a respeito
> da questão.
> Está mal formatado porque eu copiei e colei,mas dá para
> seguir a logica e os
> comandos
>
> - Criei o arquivo .txt
>
> [ora...@tahiti dir_work]$ vi test_ext_t
> [ora...@tahiti
> dir_work]$ ls
>
> - Criei o diretorio
>
> SQL> create
> directory dir_work as '/u02/oradata/lab/dir_work'
> 2 ;
>
> Directory created.
>
> -Concedi as permissões
> SQL> grant
> read,write on directory dir_work to public;
>
> Grant succeeded.
>
> Criei a tabela externa com base no arquivo e no diretorio
> SQL> create table test_ext
> 2 (name varchar2(15),
> 3
> sobrenome varchar2(15),
> 4 idade number(2))
> 5 organization
> external
> 6 (default directory dir_work
> 7 access parameters
> 8 ( records delimited by newline
> fields terminated by '|'
> 9 10
> )
> 11 location('test_ext_t.txt')
> 12 );
>
> Table created.
>
> -Alterei a tabela porque troquei as palavras
> chaves rs
> SQL> alter table test_ext
> 2 access parameters
> 3 ( records delimited by newline
> 4 fields terminated by '|'
> 5
> );
>
> Table altered.
>
> -Alterei o nome do
> arquivo,senão.. "don't work"
> [ora...@tahiti
> dir_work]$ mv text_ext_t.txt test_ext_t.txt
>
> [ora...@tahiti
> dir_work]$ exit
> exit
>
> - Testei uma consulta na rabela
> externa
> SQL> select * from test_ext;
>
> NAME SOBRENOME
> IDADE
> --- --- --
> julio correa 22
>
> SQL>
>
> Criei uma mview de
> teste
> SQL> create materialized view test_mv_on_ext
> 2 build
> immediate
> 3 as select * from test_ext;
>
> Materialized view
> created.
>
> -Testei a query na mview criada anteriormente
> SQL>
> SQL> select * from test_mv_on_ext;
>
> NAME
> SOBRENOME IDADE
> --- ---
> --
> julio correa 22
>
> -Outro teste de criação de
> mview
>
> -Tentativa de refresh na mview
> SQL> begin
> 2
> dbms_refresh('test_mv_on_ext2');
> 3 end;
> 4
>
> Esta ultima está rodando,vamos ver o que acontece.
>
> O problema é na hora do refresh.Por se tratar de um arquivo,caso você
> gere
> outro arquivo com o mesmo nome no diretorio, o Oracle não saberá
> disto.
>
> Não sei se isto funciona,nunca fiz.Mais vou tentar um
> refresh ok?
>
> Abs,
>
> Julio Cesar Correa
>
> 2009/3/3 Júlio César Corrêa 
> juliotubi...@yahoo.com.br
> >
>
> >
> > "I can be wrong ,but" Oracle
> não consegue saber quando uma tabela
> > externa(arquivo) foi
> atualizado.Teria probelmas quanto ao refresh.Nunca
> > tentei
> isso.
> >
> > Achei alguns links:
> >
> > http://dbaforums.org/oracle/index.php?showtopic=9235
> >
> >
> >
> http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html
> >
> > Espero que ajude.
> >
> >
> > 2009/3/3 Alexandre Rocha Placido 
> > aplacido.ora...@gmail.com
> >
> >
> >
> >>
> >> É possível
> criar uma Materialized View a
> >> partir de uma external
> table?
> >>
> >> Alexandre Rocha Placido
> >>
> Divisão de Tecnologia da Informação
> >> +55 74 3612-2900
> >> +55 87
> >> 8802-0474
> >> MSN: aplac...@gmail.com  com>
> >>
> >> “Bom é render graças
> >> ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar
> de manhã a
> >> tua benignidade, e à noite a tua fidelidade,
> sobre um instrumento de dez
> >> cordas, e sobre o saltério, ao
> som solene da harpa.” Salmo 92:1-3
> >> 
> >> Antes de
> imprimir pense em
> >> seu compromisso com o Meio Ambiente
> >> e no comprometimento com os Custos.
> >>
> >>
> --
> >> Esta mensagem, incluindo
> seus anexos, pode conter informacoes
> >> privilegiadas
> >> e/ou de carater confidencial, nao podendo ser retransmitida
> sem
> >> autorizacao
> >

Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Alexandre Rocha Placido



Não testei ainda pq estou em curso, mas creio que
a solução tem que ser "schedulada" realmente não tem como ser
refreshed por uma alteração no arquivo.


Alexandre Rocha
Placido 
Divisão de Tecnologia da Informação 
+55 74 3612-2900

+55 87 8802-0474 
MSN: aplac...@gmail.com 

“Bom é
render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
Salmo 92:1-3 
 Antes de imprimir pense em 
seu compromisso com
o Meio Ambiente 
e no comprometimento com os Custos. 


Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu: 

Alexandre,

Você fez algum teste?
Fiz um
pequeno teste.

Segue os testes que acabei de fazer a respeito
da questão.
Está mal formatado porque eu copiei e colei,mas dá para
seguir a logica e os
comandos

- Criei o arquivo .txt

[ora...@tahiti dir_work]$ vi test_ext_t
[ora...@tahiti
dir_work]$ ls

- Criei o diretorio

SQL> create
directory dir_work as '/u02/oradata/lab/dir_work'
2 ;

Directory created.

-Concedi as permissões
SQL> grant
read,write on directory dir_work to public;

Grant succeeded.

Criei a tabela externa com base no arquivo e no diretorio
SQL> create table test_ext
2 (name varchar2(15),
3
sobrenome varchar2(15),
4 idade number(2))
5 organization
external
6 (default directory dir_work
7 access parameters
8 ( records delimited by newline
fields terminated by '|'
9 10
)
11 location('test_ext_t.txt')
12 );

Table created.

-Alterei a tabela porque troquei as palavras
chaves rs
SQL> alter table test_ext
2 access parameters
3 ( records delimited by newline
4 fields terminated by '|'
5
);

Table altered.

-Alterei o nome do
arquivo,senão.. "don't work"
[ora...@tahiti
dir_work]$ mv text_ext_t.txt test_ext_t.txt

[ora...@tahiti
dir_work]$ exit
exit

- Testei uma consulta na rabela
externa
SQL> select * from test_ext;

NAME SOBRENOME
IDADE
--- --- --
julio correa 22

SQL>

Criei uma mview de
teste
SQL> create materialized view test_mv_on_ext
2 build
immediate
3 as select * from test_ext;

Materialized view
created.

-Testei a query na mview criada anteriormente
SQL>
SQL> select * from test_mv_on_ext;

NAME
SOBRENOME IDADE
--- ---
--
julio correa 22

-Outro teste de criação de
mview

-Tentativa de refresh na mview
SQL> begin
2
dbms_refresh('test_mv_on_ext2');
3 end;
4

Esta ultima está rodando,vamos ver o que acontece.

O problema é na hora do refresh.Por se tratar de um arquivo,caso você
gere
outro arquivo com o mesmo nome no diretorio, o Oracle não saberá
disto.

Não sei se isto funciona,nunca fiz.Mais vou tentar um
refresh ok?

Abs,

Julio Cesar Correa

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

>
> "I can be wrong ,but" Oracle
não consegue saber quando uma tabela
> externa(arquivo) foi
atualizado.Teria probelmas quanto ao refresh.Nunca
> tentei
isso.
>
> Achei alguns links:
>
> http://dbaforums.org/oracle/index.php?showtopic=9235
>
>
> http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html
>
> Espero que ajude.
>
>
> 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com>
>
>
>>
>> É possível
criar uma Materialized View a
>> partir de uma external
table?
>>
>> Alexandre Rocha Placido
>>
Divisão de Tecnologia da Informação
>> +55 74 3612-2900
>> +55 87
>> 8802-0474
>> MSN: aplac...@gmail.com com>
>>
>> “Bom é render graças
>> ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar
de manhã a
>> tua benignidade, e à noite a tua fidelidade,
sobre um instrumento de dez
>> cordas, e sobre o saltério, ao
som solene da harpa.” Salmo 92:1-3
>> 
>> Antes de
imprimir pense em
>> seu compromisso com o Meio Ambiente
>> e no comprometimento com os Custos.
>>
>>
--
>> Esta mensagem, incluindo
seus anexos, pode conter informacoes
>> privilegiadas
>> e/ou de carater confidencial, nao podendo ser retransmitida
sem
>> autorizacao
>> do remetente. Se voce nao e o
destinatario ou pessoa autorizada a
>> recebe-la,
>>
informamos que o seu uso, divulgacao, copia ou arquivamento sao
proibidos.
>>
>> [As partes desta mensagem que não
continham texto foram removidas]
>>
>> 
>>
>
>
>
> --
> Júlio
César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.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
>
>

-- 
Júlio César Corrêa
IS Technologist -
Oracle DBA
http://jccorrea.blogspot.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

Re: [oracle_br] Problema de conexão Oracle

2009-03-03 Por tôpico Júlio César Corrêa
Você está tentando se conectra de uma maquina client em um servidor
virtualizado?

2009/3/3 fabricio.cjesus 

>   Olá. Estou tendo problemas com uma máquina que não conecta com o banco
> de dados. Instalei o client do Oracle 9 porém ao conectar ocorre o
> erro "Erro ao inicializar o sistema:
> Erro de acesso ao banco de dados:
> Banco de Dados: Oracle 9x.
> Erro do Banco (1034): ORA-01034: ORACLE not available
> ORA-27101: shared memory realm does not exist
> Linux Error: 2: No such file or directory
> A aplicação será finalizada."
>
> Porém se no mesmo momento eu tentar novamente ele se conecta, ou seja,
> só ocorre na 1ª tentativa de conexão.
> Obs: Se trata de uma máquina virtualizada.
>
> Vocês poderiam me ajudar com isso?
>
>  
>



-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.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




Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Júlio César Corrêa
Alexandre,

Você fez algum teste?
Fiz um pequeno teste.

Segue os testes que acabei de fazer a respeito da questão.
Está mal formatado porque eu copiei e colei,mas dá para seguir a logica e os
comandos

- Criei o arquivo .txt

[ora...@tahiti dir_work]$ vi test_ext_t
[ora...@tahiti dir_work]$ ls

- Criei o diretorio

SQL> create directory dir_work as '/u02/oradata/lab/dir_work'
  2  ;

Directory created.

-Concedi as permissões
SQL> grant read,write on directory dir_work to public;

Grant succeeded.

Criei a tabela externa com base no arquivo e no diretorio
SQL>   create table test_ext
  2   (name varchar2(15),
  3sobrenome varchar2(15),
  4   idade number(2))
  5   organization external
  6   (default directory dir_work
  7   access parameters
  8   ( records delimited by newline
   fields terminated by '|'
  9   10)
 11location('test_ext_t.txt')
 12 );

Table created.

-Alterei a tabela porque troquei as palavras chaves rs
SQL> alter table test_ext
  2  access parameters
  3  ( records delimited by newline
  4  fields terminated by '|'
  5  );

Table altered.

-Alterei o nome do arquivo,senão.. "don't work"
[ora...@tahiti dir_work]$ mv text_ext_t.txt test_ext_t.txt

[ora...@tahiti dir_work]$ exit
exit

- Testei uma consulta na rabela externa
SQL> select * from test_ext;

NAMESOBRENOMEIDADE
--- --- --
julio   correa  22

SQL>

Criei uma mview de teste
SQL>  create materialized view test_mv_on_ext
  2   build immediate
  3  as select * from test_ext;

Materialized view created.

-Testei a query na mview criada anteriormente
SQL>
SQL> select * from test_mv_on_ext;

NAMESOBRENOMEIDADE
--- --- --
julio   correa  22

-Outro teste de criação de mview

-Tentativa de refresh na mview
SQL> begin
  2  dbms_refresh('test_mv_on_ext2');
  3  end;
  4

  Esta ultima está rodando,vamos ver  o que acontece.

  O problema é na hora do refresh.Por se tratar de um arquivo,caso você gere
outro arquivo com o mesmo nome no diretorio, o Oracle não saberá disto.

  Não sei se isto funciona,nunca fiz.Mais vou tentar um refresh ok?


  Abs,

  Julio Cesar Correa


2009/3/3 Júlio César Corrêa 

>
> "I can be wrong ,but" Oracle não consegue saber quando uma tabela
> externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca
> tentei isso.
>
> Achei alguns links:
>
> http://dbaforums.org/oracle/index.php?showtopic=9235
>
>
> http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html
>
> Espero que ajude.
>
>
> 2009/3/3 Alexandre Rocha Placido 
>
>
>>
>> É possível criar uma Materialized View a
>> partir de uma external table?
>>
>> Alexandre Rocha Placido
>> Divisão de Tecnologia da Informação
>> +55 74 3612-2900
>> +55 87
>> 8802-0474
>> MSN: aplac...@gmail.com 
>>
>> “Bom é render graças
>> ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a
>> tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez
>> cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3
>> 
>> Antes de imprimir pense em
>> seu compromisso com o Meio Ambiente
>> e no comprometimento com os Custos.
>>
>> --
>> Esta mensagem, incluindo seus anexos, pode conter informacoes
>> privilegiadas
>> e/ou de carater confidencial, nao podendo ser retransmitida sem
>> autorizacao
>> do remetente. Se voce nao e o destinatario ou pessoa autorizada a
>> recebe-la,
>> informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos.
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>
>
>
> --
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.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
>
>


-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.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]



[oracle_br] A query with LOB's requires Net8 - TOAD

2009-03-03 Por tôpico rha_br
Pessoal,
 
Estou tendo problemas para dar select no Toad em uma tabela do Oracle 
que é alimentada através de uma tabela vinda do MySQL.
 
Utilizo o Oracle 8i.
 
A mensagem que aparece é:
 
A query with LOB's requires Net8, which is not detected on this PC
 
Quando eu faço o select dessa mesma tabela no SQLPlus, não ocorre esse 
erro.
 
Alguém poderia me ajudar? Não sei como configurar isso no TOAD.
 
Grato,
Rafael




[oracle_br] OpenWorld

2009-03-03 Por tôpico Antonio Leandro Furstenberger Favero
Apenas repassando:

-- Forwarded message --
From: Oracle do Brasil 
Date: 2009/3/3
Subject: Aproveite: últimos dias de desconto. Inscreva-se já!
To: emailparticulardolean...@gmail.com


 Para garantir o envio direto à sua caixa de entrada, inclua o e-mail
repl...@oracle-mail.com  em seu catálogo de endereços hoje mesmo.



*Inscreva-se JÁ e economize mais de R$
200,00!*
  A Oracle agradece
seus patrocinadores:


 *Última chance para economizar!*

Não espere mais para reservar seu lugar no Oracle OpenWorld. Por que fazer a
sua inscrição agora? Que tal economizar? Se você fizer sua inscrição até* 6
de março*, economizará mais de R$ *200,00. *

Nesses três dias, iremos oferecer um ambiente de networking e discussão
sobre os desafios das empresas brasileiras e latinoamericanas na obtenção de
retorno sobre seus investimentos e redução de custos através do uso da
tecnologia Oracle.

Com a inscrição que dá direito ao Full Conference
Pass,
você terá acesso irrestrito a tudo o que o Oracle OpenWorld tem a oferecer:

   -  
Palestras—Neste
   ano, as sessões paralelas estão divididas por áreas de interesse -
   Aplicativos, Bancos de Dados, Indústrias e Middleware, totalizando mais de
   140. Conheça também experiências de sucesso de alguns de nossos clientes:
   Abril, Azul Linhas Aéreas, Bertin, Claro, CMT, Eaton, Motorola, Odebrecht,
   Petrobras, SemParar, TAM, Tejofran, Vivo, Wheaton, Visa Vale, entre outros.

- Keynotes 
Speakers—Descubra
   as novidades em tecnologia e negócios com os líderes do setor: *Safra
   Catz *:presidente mundial da Oracle Corporation; *Bhaskar Gorti*:
   vice-presidente sênior e diretor geral da Oracle Communications Global
   Business Unit; *Anthony Lye*: vice-presidente sênior de CRM da Oracle
   Corporation; *Chuck Rozwat*: vice-presidente executivo de desenvolvimento
   de produtos Oracle; *Rogério Oliveira*: gerente geral da IBM para a
   América Latina; *Juarez Zortea*: vice-presidente da HP Brasil; *Raymundo
   Peixoto*: diretor geral da Dell Brasil e *João Cox*, presidente da Claro

- Pavilhão de Exposições do Oracle OpenWorld, Oracle
DEMOgrounds—
   Explore o pavilhão de exposição repleto de parceiros e clientes; e visite o
   Oracle DEMOgrounds, que destaca as mais recentes soluções da Oracle.


Não existe uma melhor combinação de eventos de networking, keynotes,
pavilhão de exposição e demonstrações do que no Oracle OpenWorld América
Latina

Inscreva-se 
jáe
comece a programar para o Oracle OpenWorld ainda hoje.

Para mais informações, visite: oracle.com/goto/openworld-la
 Ou entre em contato com a equipe
de inscrição do Oracle OpenWorld: *+ 55 11 3879 6805.*



[image: THE INFORMATION COMPANY]

[image: Oracle Corporation]

Copyright © 2008, Oracle e/ou suas afiliadas.
Todos os direitos reservados.
Entre em contato  | Avisos Legais
e Condições de Uso  | Declaração
de Privacidade 

28223

 Oracle Corporation - Worldwide Headquarters, 500 Oracle Parkway, OPL -
E-mail Services, Redwood Shores, CA 94065, United States

 Update your 
profileto
receive customized e-mail about Oracle products and services.

If you want to completely unsubscribe from any e-mail communication from
Oracle, please send an e-mail to:
unsubscr...@oracle-mail.comwith
the following in the subject line: REMOVE
emailparticulardolean...@gmail.com

[6739375/52/3507968913]


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

[oracle_br] Problema com conexão de um cliente virtualizado

2009-03-03 Por tôpico fabricio.cjesus
Estou tendo problemas com uma máquina que não conecta com o banco de 
dados. Instalei o client do Oracle 9 porém ao conectar ocorre o 
erro "Erro ao inicializar o sistema:

Erro de acesso ao banco de dados: 
Banco de Dados: Oracle 9x.
Erro do Banco (1034): ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
A aplicação será finalizada."

Porém se no mesmo momento eu tentar novamente ele se conecta, ou seja, 
só ocorre na 1ª tentativa de conexão.

Obs: Se trata de uma máquina virtualizada.
o que fazer para resolver este problema?



[oracle_br] Problema de conexão Oracle

2009-03-03 Por tôpico fabricio.cjesus
Olá. Estou tendo problemas com uma máquina que não conecta com o banco 
de dados. Instalei o client do Oracle 9 porém ao conectar ocorre o 
erro "Erro ao inicializar o sistema:
Erro de acesso ao banco de dados: 
Banco de Dados: Oracle 9x.
Erro do Banco (1034): ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
A aplicação será finalizada."
 
Porém se no mesmo momento eu tentar novamente ele se conecta, ou seja, 
só ocorre na 1ª tentativa de conexão.
Obs: Se trata de uma máquina virtualizada.
 
Vocês poderiam me ajudar com isso?



Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Júlio César Corrêa
"I can be wrong ,but" Oracle não consegue saber quando uma tabela
externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca
tentei isso.

Achei alguns links:

http://dbaforums.org/oracle/index.php?showtopic=9235

http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html

Espero que ajude.


2009/3/3 Alexandre Rocha Placido 

>
>
> É possível criar uma Materialized View a
> partir de uma external table?
>
> Alexandre Rocha Placido
> Divisão de Tecnologia da Informação
> +55 74 3612-2900
> +55 87
> 8802-0474
> MSN: aplac...@gmail.com 
>
> “Bom é render graças
> ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a
> tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez
> cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3
> 
> Antes de imprimir pense em
> seu compromisso com o Meio Ambiente
> e no comprometimento com os Custos.
>
> --
> Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas
> e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao
> do remetente. Se voce nao e o destinatario ou pessoa autorizada a
> recebe-la,
> informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.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]



Re: [oracle_br] Clone - BD

2009-03-03 Por tôpico Willian Frasson
Qual versão do seu banco?
Faça via RMAN com duplicate database, ou então faça um backup com RMAN e faça o 
restore dele nessa outra máquina que queira clonar.

--- Em ter, 3/3/09, Luciane Bruder  escreveu:
De: Luciane Bruder 
Assunto: [oracle_br] Clone - BD
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 3 de Março de 2009, 10:00












Bom dia pessoal,



Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer 
isso?



Obrigada,

Luciane.



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



Re: [oracle_br] Re: Problema com Resize

2009-03-03 Por tôpico Willian Frasson
Então Chiappa abrimos um chamado, não deram retorno ainda, mas fiz o processo 
que comentei abaixo sobre incrementar 300 megas no datafile e funcinou..
valeuu..
abcss

--- Em seg, 2/3/09, jlchiappa  escreveu:
De: jlchiappa 
Assunto: [oracle_br] Re: Problema com Resize
Para: oracle_br@yahoogrupos.com.br
Data: Segunda-feira, 2 de Março de 2009, 8:50












Ah sim, se o erro REALMENTE ocorre após um ALTER RESIZE com sucesso 
aí

sim com certeza é bug prevenindo a atualização do controlfile. Agora,

veja lá que no caso que vc menciona o bug é que o controlfile não foi

imediatamente atualizado após o RESIZE (que em si teve sucesso), se

imediatamente após o RESIZE a instância parar (por crash ou o que

seja) vc tem um controlfile não atualizado com o tamanho correto, é

isso que aconteceu no seu caso ? 

 Se não foi isso (pela sua msg entendo que é já na hora do RESIZE que

vc perde conexão, o RESIZE em si não termina com sucesso), aí acho que

NÂO É esse ainda o bug, vale aí um chamado no Suporte da Oracle.



[]s



Chiappa



--- Em oracle...@yahoogrup os.com.br, "Willian Fernando Frasson"

 escreveu

>

> Entao Chiappa pior que não, foi um resize mesmo, até achei no

metalink uma nota sobre um BUG:

> 

> Msg no alert no momento do problema:

> 

> ORA-1122 signalled during: alter database datafile

'/u03/base/datafile s/dados05. dbf' resize 1500m...

> Wed Feb 25 09:45:19 2009

> Errors in file /oracle/admin/ base/udump/ csdb_ora_ 30458.trc:

> ORA-03135: a conexão perdeu o contato

> 

>

https://metalink2. oracle.com/ metalink/ plsql/f?p= 130:14:271217035 
5971038382: :::p14_database_ id,p14_docid, p14_show_ header,p14_ show_help, 
p14_black_ frame,p14_ font:NOT, 556481.1, 1,1,1,helvetica

> Installing the patch for Bug 5840434 / Note 5840434.8 won't fix the

current corruption. The datafile will have to be put OFFLINE to allow

the database to startup.

> 

> Agora a tarde resolvi fazer uns testes pegando o datafile corrompido

+ system + undo + sysaux e consegui abrir o banco da seguinte forma...

> A Diferença do arquivo era de 300 megas...o que estava gravada no

dicionário de dados era 1,5 GB e fisicamente era 1,2 certo?

> 

> Fiz um dd if=/dev/zero of=append.txt bs=300M count=1

> 

> Depois:

> 

> cat dados05.dbf. original append.txt > dados05.dbf

> 

> Apliquei as 4 archives restantes e abri com resetlogs.

> 

>   - Original Message - 

>   From: jlchiappa 

>   To: oracle...@yahoogrup os.com.br 

>   Sent: Saturday, February 28, 2009 2:30 PM

>   Subject: [oracle_br] Re: Problema com Resize

> 

> 

>   Eu já vi algumas vezes, em em TODAS as vezes foi arquivo corrompido

>   por software/ação externa ao banco, seja antivírus que neguinho

>   "esqueceu" de desmarcar os sub-diretórios do banco com datafiles (aí o

>   bendito achou uma combinação de bytes similar à de algum vírus e a

>   removeu, corrompendo o arquivo), seja software de desfragmentaçã o ou

>   software de correção de disco (chkdsk/similares) que encontrou uma

>   determinada combinaão de bytes no meio do arquivo e "achou" que o

>   arquivo terminava ali... Enfim, todas as vezes que vi o SO dar um

>   tamanho diferente pro datafile do que o registrado no controlfile foi

>   isso, neguinho de fora metendo o bedelho nos datafiles Oracle... E

>   sorry, como foram todos casos de datafile FISICAMENTE corrompido, só

>   mesmo volta de backup OU reconstrução de datafile (com import de dados

>   ou redigitação posterior) pra solucionar.. .

> 

>   []s

> 

>   Chiappa

>   --- Em oracle...@yahoogrup os.com.br, "Willian Fernando Frasson"

>escreveu

>   >

>   > Pessoal boa tarde,

>   > 

>   > Alguém já teve o problema em uma resize em datafile onde o tamanho

>   físico é um e no controlfile é outro?

>   > 

>   > ORA-01200: actual file size of 2621140 is smaller than corect size

>   of 262144 blocks 

>   > 

>   > Achei uma "solução" mas ainda não testei, irei testar:

>   >

http://www.dba- village.com/ village/dvp_ forum.OpenThread ?ThreadIdA= 35790

>   > 

>   > Se alguém já teve o problema e tiver uma idéia (sem voltar o

>   datafile do backup).

>   > 

>   > Abcs.

>   > 

>   > 

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

>   >

> 

> 

> 

>   

> 

> 

>

 - - - - - -

> 

> 

> 

>   O Banco de Dados de Vírus interno expirou.

>   Verificado por AVG - http://www.avgbrasi l.com.br 

>   Versão: 8.0.233 / Banco de dados de vírus: 270.10.16/1926 - Data

de Lançamento: 30/1/2009 17:31

> 

> 

> [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] Resumo no Log do Concorrente - Parametros e caminho do fonte

2009-03-03 Por tôpico goncalves_e
Pessoal,

Estes tempos executando um concorrente nativo do Oracle, no Oracle
Application, notei que no Log deste concorrente saiu os seguintes dados:

 -- Start of Reports Command --
ar60runb
P_CONC_REQUEST_ID=23436900
P_SET_OF_BOOKS_ID='2001'
P_CHART_OF_ACCOUNTS_ID='101'
P_KIND='H'
P_CURRENCY_CODE='BRL'
P_ACTUAL_FLAG='A'
P_BUD_ENC_TYPE_ID='-100'
P_START_PERIOD='DEZ-08'
P_END_PERIOD='DEZ-08'
P_EMPRESA_DE='061'
P_EMPRESA_ATE='061'
P_CONTA_DE='2155101010001'
P_CONTA_ATE='2155101010001'
report=/oracle/EBSD/appl/xgss/11.5.0/reports/US/XGSS_GL_RAZAOCC.rdf
batch=yes
destype=file
desname=/oracle/EBSD/comn/admin/out/EBSD_csca1318/o23436900.out
desformat=PDF
 -- End of Reports Command --

Ou seja, dados referentes a parametro e o mesmo importante pra mim, o
que preciso, o caminho do .rdf.

Alguem de voces sabe se existe algum funcao para que isso seja impresso?

Fico no aguardo.
Desde ja agradeco.

Eduardo Goncalves.



[oracle_br] A query with LOB's requires Net8 - TOAD

2009-03-03 Por tôpico Power of Brain
Boa tarde!

Estou tendo problemas para dar select no Toad em uma tabela do Oracle que é
alimentada através de uma tabela vinda do MySQL.

Utilizo o Oracle 8i.

A mensagem que aparece é:

A query with LOB's requires Net8, which is not detected on this PC

Quando eu faço o select dessa mesma tabela no SQLPlus, não ocorre esse erro.

Alguém poderia me ajudar? Aonde configuro isso no TOAD?

Grato,


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



RES: [oracle_br] Re: Update com Subquery que retorne Multiplas linhas

2009-03-03 Por tôpico Marcelo
UPDATE TABELA_DOCSITENS ITE 
   SET MODELO = 0,

   DESCR_MODELO NVL((SELECT MAX(MOD.NM_MODELO)
   FROM TB_MODELO MOD
  WHERE MOD.CD_MODELO = ITE.MODELO),' ')

 

 

Marcelo Alberto Lauschner 

Analista/Desenvolvedor de Sistemas

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Cristiano Martins
Enviada em: terça-feira, 3 de março de 2009 13:18
Para: usuarios_ora...@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Update com Subquery que retorne Multiplas linhas

 

Boa Tarde Pessoal, será que a única alternativa pra isso é um CURSOR?

>
> Estou executanto o seguinte update
>
> Update
> Tabela_DocsItens ite
> Set
> (Modelo, Descr_Modelo) = (select 0, mod.nm_modelo
> from tb_modelo mod
> where ite.modelo =
> mod.cd_modelo)
>
> com o seguinte erro:
>
> ORA-01427: a subconsulta de uma única linha retorna mais de uma linha
>
> O erro está claro, mas o que eu preciso é atualizar cada registro da
tabela
> Tabela_DocsItens com o relacionamento feito na SubQuery ite.modelo =
> mod.cd_modelo
>
> Isso não deveria funcionar? como poderia ser feito?
>
> no SQLServer pra fazer o que eu quero ficaria assim:
>
> update
> tabela_DocsItens
> set
> Modelo = 0,
> Descr_Modelo = mod.nm_modelo
> from
> tabela_DocsItens ite
> join tb_modelo mod on ite.modelo = cd_modelo
>
> Mas o Oracle não aceita UPDATE com FROM.
>
> Obrigado a Todos.
>

-- 
Abraço

Cristiano Martins Alves
http://www.delphifo 
rall.wordpress.com/
http://www.dug-  sp.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] MV em external table

2009-03-03 Por tôpico Alexandre Rocha Placido




É possível criar uma Materialized View a
partir de uma external table?

Alexandre Rocha Placido 
Divisão de Tecnologia da Informação 
+55 74 3612-2900 
+55 87
8802-0474 
MSN: aplac...@gmail.com 

“Bom é render graças
ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a
tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez
cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 

Antes de imprimir pense em 
seu compromisso com o Meio Ambiente 
e no comprometimento com os Custos. 





---
Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas
e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao
do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la,
informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos.


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



[oracle_br] Re: Update com Subquery que retorne Multiplas linhas

2009-03-03 Por tôpico Cristiano Martins
Boa Tarde Pessoal, será que a única alternativa pra isso é um CURSOR?


>
> Estou executanto o seguinte update
>
> Update
>   Tabela_DocsItens ite
> Set
>   (Modelo, Descr_Modelo) = (select 0, mod.nm_modelo
>from tb_modelo mod
>where ite.modelo =
> mod.cd_modelo)
>
> com o seguinte erro:
>
> ORA-01427: a subconsulta de uma única linha retorna mais de uma linha
>
> O erro está claro, mas o que eu preciso é atualizar cada registro da tabela
> Tabela_DocsItens com o relacionamento feito na SubQuery ite.modelo =
> mod.cd_modelo
>
> Isso não deveria funcionar? como poderia ser feito?
>
> no SQLServer pra fazer o que eu quero ficaria assim:
>
> update
>   tabela_DocsItens
> set
>   Modelo  = 0,
>   Descr_Modelo = mod.nm_modelo
> from
>   tabela_DocsItens ite
> join tb_modelo mod on ite.modelo = cd_modelo
>
> Mas o Oracle não aceita UPDATE com FROM.
>
> Obrigado a Todos.
>



-- 
Abraço

Cristiano Martins Alves
http://www.delphiforall.wordpress.com/
http://www.dug-sp.com


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



Re: [oracle_br] Redundância de banco de dados

2009-03-03 Por tôpico Fernando Martins
Bom, eu desconheço as soluções das outras empresas, mas quanto a solução da
Oracle só
tenho elogios a tecer, pois além de ganhar em redundância, tu ganha também
em performance,
uma vez que as duas máquinas e as duas instâncias trabalham ao mesmo tempo,
distribuindo
a carga entre ambas, e o teu cluster pode ter mais de um nó, já vi clusters
com até 4 instancias rodando
ao mesmo tempo para o mesmo banco, com um ótimo load balance. Facilita
também na manutenção,
uma vez que não é necessário parar o banco para aplicar um patch, por
exemplo. Se quiser adicionar um nó
ao cluster também pode, sem maiores complicações. Vale a pena dar uma
estudada no Oracle RAC.

-- 
Fernando Martins


"God grant us the serenity to accept the things we cannot change,
courage to change the things we can,
and wisdom to know the difference."


2009/3/3 Ricardo Portilho Proni 

>   Oracle RAC - Funciona muito bem.
> MySQL - O Cluster precisa ficar em memória, não é utilizado Storage
> compartilhado. Ou seja, se seu banco tem 100GB de tamanho físico, você
> precisa de 100GB de RAM total nos nós.
> PostgreSQL - Não existe Cluster Oficial, e sim umas soluções fora do PG que
> fazem funcionar em Cluster (por exemplo, PGCluster).
> SQL Server - O Cluster funciona bem, mas NÃO é suportado oficialmente pela
> MS.
>
> Ricardo Portilho Proni
>
> Team Leader CES - Centro de Excelência Solvo
>
> --
>
> - Oracle Database 10g Administrator Certified Associate (OCA)
>
> - Oracle Database 10g Administrator Certified Professional (OCP)
>
> - Microsoft Certified Professional (MCP)
>
> - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS)
>
> --- Em ter, 3/3/09, Alfredo Guimarães 
> >
> escreveu:
>
> De: Alfredo Guimarães >
> Assunto: [oracle_br] Redundância de banco de dados
> Para: oracle_br@yahoogrupos.com.br 
> Data: Terça-feira, 3 de Março de 2009, 13:33
>
>
> Bom dia pessoal,
>
> Estamos implantando o conceito de redundância de banco de dados em nossas
>
> soluções, gostaria de saber opniões e experiências sobre o uso do Oracle
>
> Real Application Cluster
>
> e se realmente é uma ferramenta/soluçã o a ser seguida? se há soluções
>
> similares em MySql, PostgreSQL, SQLServer?
>
> Agradeço antecipadamente pelas informações.
>
> Alfredo
>
> [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]



Re: [oracle_br] Clone - BD

2009-03-03 Por tôpico Ricardo Portilho Proni
Varias maneiras:

1 - Desligue o banco e copie para outra máquina. Problema: Tem que desligar o 
Banco.
2 - exp/imp. Problema: Lento, se o Banco for grande.
3 - RMAN CLONE. Funciona fácil no 10g em diante.
4 - DBCA. Você pode criar um template de um banco existente, e usar a opção 
para gerar script de ciração da base. Então, copiar e executar no outro 
servidor.

Ricardo Portilho Proni

Team Leader CES - Centro de Excelência Solvo

---

- Oracle Database 10g Administrator Certified Associate (OCA)

- Oracle Database 10g Administrator Certified Professional (OCP)

- Microsoft Certified Professional (MCP)

- Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS)

--- Em ter, 3/3/09, Luciane Bruder  escreveu:

De: Luciane Bruder 
Assunto: [oracle_br] Clone - BD
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 3 de Março de 2009, 13:00












Bom dia pessoal,



Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer 
isso?



Obrigada,

Luciane.



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



Re: [oracle_br] Redundância de banco de dados

2009-03-03 Por tôpico Ricardo Portilho Proni
Oracle RAC - Funciona muito bem.
MySQL - O Cluster precisa ficar em memória, não é utilizado Storage 
compartilhado. Ou seja, se seu banco tem 100GB de tamanho físico, você precisa 
de 100GB de RAM total nos nós.
PostgreSQL - Não existe Cluster Oficial, e sim umas soluções fora do PG que 
fazem funcionar em Cluster (por exemplo, PGCluster).
SQL Server - O Cluster funciona bem, mas NÃO é suportado oficialmente pela MS.

Ricardo Portilho Proni

Team Leader CES - Centro de Excelência Solvo

---

- Oracle Database 10g Administrator Certified Associate (OCA)

- Oracle Database 10g Administrator Certified Professional (OCP)

- Microsoft Certified Professional (MCP)

- Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS)

--- Em ter, 3/3/09, Alfredo Guimarães  escreveu:

De: Alfredo Guimarães 
Assunto: [oracle_br] Redundância de banco de dados
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 3 de Março de 2009, 13:33












Bom dia pessoal,



Estamos implantando o conceito de redundância de banco de dados em nossas

soluções, gostaria de saber opniões e experiências sobre o uso do Oracle

Real Application Cluster

 e se realmente é uma ferramenta/soluçã o a ser seguida? se há soluções

similares em MySql, PostgreSQL, SQLServer?



Agradeço antecipadamente pelas informações.



Alfredo



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



Re: [oracle_br] duvida com backup

2009-03-03 Por tôpico idesenv
Bom dia,

Terminei de implementar a rotina de backup do Oracle 10g aqui da empresa
onde eu trabalho, gostaria da opiniao de voces.
O ambiente que eu tenho e o seguinte: 1 maquina com o oracle 10g instalado e
uma maquina para backup de arquivos. A minha ideia foi de gerar o backup do
oracle e enviar para o servidor de backup, no oracle eu so deixo o backup
atual, por limitacao de espaco da maquina onde o oracle esta instalado.

Meu script de backup ficou assim:

conteudo do backup.sh

#
-INICIO---
#!/bin/bash
DIA=`date +%F`
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=TSH1

if [ ! -d /backup/$DIA  ]; then
  mkdir /backup/$DIA
fi

$ORACLE_HOME/bin/rman target / @/home/oracle/backup.rman
log=/home/oracle/backup.log
mv /backup/*.bkp /backup/$DIA
mv /backup/c-* /backup/$DIA

scp -r /backup/$DIA ora...@xxx.xxx.xx.xx:/orabackup

for i in $( ls /backup ); do
   if [ $i != $DIA ]; then
 rm -rf /backup/$i
   fi
done
#--FIM


conteudo do backup.rman:

RUN {
  BACKUP AS COMPRESSED BACKUPSET
DATABASE TAG 'DB_LEVEL0_WHOLE'
FORMAT '/backup/%d_%I_level0_%s_%p_%u.bkp'
PLUS ARCHIVELOG TAG 'ARCHIVEDLOGS'
DELETE INPUT
FORMAT '/backup/%d_%I_arch_%s_%p_%u.bkp';
}


Att

2009/3/3 idesenv 

> Obrigado!
>
>
> 2009/3/2 Rosivaldo Ramalho 
>
> sim
>>
>> 2009/3/2 idesenv :
>> > Esse backup eu posso rodar com a base online e o pessoal trabalhando
>> normal?
>> >
>> >
>> >
>> > 2009/2/28 Júlio César Corrêa 
>> >
>> >> Ótimo!
>> >> Entendi.Porque a cada transferencia de um  archived log irá gerar um
>> >> tráfego
>> >> maior.
>> >>
>> >> Abs,
>> >>
>> >> 2009/2/28 Rodrigo Mufalani 
>> >>
>> >> >   Boa noite Júlio,
>> >> >
>> >> > Não precisa ser dataguard, só aconselho usar isso em cima de uma rede
>> >> > gigabit, pois isso pode causar impacto negativo de performance no
>> banco
>> >> de
>> >> > dados.
>> >> >
>> >> >
>> >> > Atenciosamente,
>> >> >
>> >> > Rodrigo Mufalani
>> >> > Oracle Certified Professional 11g & 10g
>> >> > Oracle Certified Expert RAC 10g R2
>> >> > mufal...@oi.com.br 
>> >> > http://mufalani.blogspot.com
>> >> >
>> >> > - Original Message -
>> >> > From: "Júlio César Corrêa" > >> 40yahoo.com.br>
>> >> > >
>> >> > To: >
>> >> > Sent: Saturday, February 28, 2009 10:16 PM
>> >> > Subject: Re: [oracle_br] duvida com backup
>> >> >
>> >> > Só um duvida .Não precisa ser dataguard não ok?Nunca usei com local
>> >> > remoto.Vou aproveitar e ler tbm.
>> >> >
>> >> > 2009/2/28 Rodrigo Mufalani > >>
>> >> >
>> >> > > Boa noite,
>> >> > >
>> >> > > Vc pode usar o log_archive_dest_n (onde n é de 1 até 10 destinos)
>> >> > >
>> >> > > Dê uma olhada neste doc aqui
>> >> > >
>> >> > >
>> >> > >
>> >> >
>> >>
>> http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/archredo.htm#sthref1068
>> >> > >
>> >> > > Atenciosamente,
>> >> > >
>> >> > > Rodrigo Mufalani
>> >> > > Oracle Certified Professional 11g & 10g
>> >> > > Oracle Certified Expert RAC 10g R2
>> >> > > mufal...@oi.com.br  
>> >> > > http://mufalani.blogspot.com
>> >> > >
>> >> > >
>> >> > > - Original Message -
>> >> > > From: "idesenv"  > >> > 40gmail.com>>
>> >> > > To: > >> >> >> > 40yahoogrupos.com.br>>
>> >> > > Sent: Saturday, February 28, 2009 6:42 PM
>> >> > > Subject: Re: [oracle_br] duvida com backup
>> >> > >
>> >> > > Isso e legal! Agora eu entendi.
>> >> > > Como e o nome do recurso do oracle para jogar os archive em outra
>> >> > maquina?
>> >> > >
>> >> > > Muito obrigado pela sua explicacao.
>> >> > >
>> >> > > Att
>> >> > >
>> >> > > 2009/2/28 Rodrigo Mufalani > 40oi.com.br
>> >> >> >> > 40oi.com.br>>
>> >> > >
>> >> > > > Sim.
>> >> > > >
>> >> > > > O que eu falei foi, se vc tiver todos os archives vc consegue
>> voltar
>> >> > até
>> >> > > o
>> >> > > > momento da falha.
>> >> > > >
>> >> > > > Se seu backup rodou de madrugada, e às 17:00 o disco do servidor
>> >> > > > queimou,
>> >> > > > mas vc tem uma rotina que joga os archives em outra máquina (isso
>> tem
>> >> > > como
>> >> > > > fazer pelo oracle).
>> >> > > >
>> >> > > > Vc consegue voltar o banco até as 17:00 e não até a madrugada
>> >> (momento
>> >> > > > onde foi feito o backup), entendeu?
>> >> > > >
>> >> > > > Att,
>> >> > > > Rodrigo Mufalani
>> >> > > >
>> >> > > >
>> >> > > > - Original Message -
>> >> > > > From: "idesenv" 
>> > >> > 40gmail.com> > >> > > 40gmail.com>>
>> >> > > > To: > 40yahoogrupos.com.br>
>> >> > > > > >> > > 40yahoogrupos.com.br>>
>> >> > > > Sent: Saturday, February 28, 2009 8:16 AM
>> >> > > > Subject: Re: [oracle_br] duvida com backup
>> >> > > >
>> >> > > > Obrigado pelo sua resposta.
>> >> > > >
>> >> > > > So que ainda 

[oracle_br] Redundância de banco de dados

2009-03-03 Por tôpico Alfredo Guimarães
Bom dia pessoal,

Estamos implantando o conceito de redundância de banco de dados em nossas
soluções, gostaria de saber opniões e experiências sobre o uso do Oracle
Real Application Cluster
 e se realmente é uma ferramenta/solução a ser seguida? se há soluções
similares em MySql, PostgreSQL, SQLServer?

Agradeço antecipadamente pelas informações.

Alfredo


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



Re: [oracle_br] Clone - BD

2009-03-03 Por tôpico Bruno Mesquita
Você pode copiar os datafiles do banco atual e após criar o
clone...subistituir os datafiles...
ou realizar o processo de import / export.

Ambos satisfazem a sua necessidade.

2009/3/3 Luciane Bruder 

>   Bom dia pessoal,
>
> Preciso criar um clone da minha base oficial. Qual a melhor maneira de
> fazer isso?
>
> Obrigada,
> Luciane.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[oracle_br] Re: Dúvida com Linux

2009-03-03 Por tôpico rei_do_delphi
Pessoal, fiz alguns testes aqui, mas ficou meio inconclusivo. Na VM (
Red Hat) eu consegui fazer o:
ssh -X usua...@ip e depois chamar o xclock

na máquina física ( que é o Ubuntu 8.10 x86_64) eu faço o procedimento
idêntico, só que com o ip da vm e ele barra:
ssh-X usua...@ip e depois xclock

O rapaz aqui da empresa, que conhece um pouco mais de linux do que eu,
disse que pode ser firewall do Ubuntu, mas, eu não tenho nada de
firewall ativado nele. Se puderem me ajudar,

--- Em oracle_br@yahoogrupos.com.br, Rosivaldo Ramalho 
escreveu
>
> Cara, isso não precisa fazer muita coisa não, você só tem que
> configurar o arquivo /etc/ssh/ssh_config (não é o ssh*d*_config) e
> descomentar/alterar a opção ForwardX11, ela vai ter q ficar assim:
> ForwardX11 yes
> 
> Fazendo isso, é só conectar na máquina servidor (que já deve estar com
> o xforward ativo) e rodar as aplicações normal, nem precisa setar o
> display nem nada.
> 
> 2009/3/2 rei_do_delphi :
> > Olá,
> >
> > eu cheguei a dar uma olhada no Freenx, mas ele tem outro propósito
> > certo?
> > o propósito dele não seria parecido com o terminal server? onde a
> > tela gráfica inteira seria trazida, pois você iria conectar na
> > máquina destino com um "terminal server" do linux?
> > Esse produto eu também teria que instalar no servidor, certo? Não tem
> > nada tão prático como o que eu fazia com o Windows?
> >
> > Abraços,
> > --- Em oracle_br@yahoogrupos.com.br, idesenv  escreveu
> >>
> >> Eu to usando o freeNX
> >>
> >> 2009/3/2 rei_do_delphi 
> >>
> >> >   Pessoal, boa tarde! A minha dúvida não é especificamente do
> > Oracle e
> >> > sim do Linux. Mas, acho que alguns colegas aqui do grupo poderiam
> > me
> >> > ajudar. Gostaria de saber como fazer um servidor X utilizando
> >> > LinuxXLinux. Com meu laptop, no windows eu habilitava o
> > X11Forwarding
> >> > no putty, para o ip da minha máquina, ligava um programinho
> > chamado
> >> > XMing ( existe também o XWin32 e o Cygwin, que fazem a mesma
> > coisa) e
> >> > pronto. Chamava um xclock ou a instalação do oracle. E tudo
> > rodando
> >> > na máquina Linux com a tela gráfica deste aplicativo na minha
> > máquina
> >> > windows. Bom, hoje eu tento fazer isso com a minha máquina client
> >> > sendo linux e a máquina q esta efetivamente rodando a aplicação,
> >> > também linux. Já tentei os tutoriais abaixo:
> >> >
> >> > http://ubuntuforums.org/showthread.php?t=363509
> >> > http://www.techthrob.com/tech/ssh101.php
> >> > http://www.techrecipes.net/linux/ssh-x11-forwarding.html
> >> >
> >> > todos eles dizem basicamente a mesma coisa, abrir um terminal
> > (xterm)
> >> > e digitar:
> >> >
> >> > ssh -X usua...@ipservidor
> >> > depois export o display para o ip da minha máquina cliente
> > com :0.0
> >> > no final e então tentar chamar a aplicação
> >> >
> >> > só que já tentei fazer isso e não deu certo.
> >> > Alguém aí consegue algum macete? Tem algum programa parecido com o
> >> > XMing do windows, só que para Linux?
> >> >
> >> > Obrigado a todos e um abraço
> >> >
> >> >
> >> >
> >>
> >>
> >> [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
> >
> >
> >
> 
> 
> 
> -- 
> Rosivaldo Azevedo Ramalho
> Oracle Database 10g Certified Associate
> mail/msn: rosiva...@...
>  web: http://rosivaldo.googlepages.com
> blog: http://esquinaoracle.blogspot.com
>   mobile: +55 83 8893 8281
>




[oracle_br] Valor de colunas em N linhas

2009-03-03 Por tôpico Luciana Missao Osako Camargo
Pessoal,

Preciso implementar a seguinte regra:

Tabela:
ID
DE_VALOR
ATE_VALOR

Conteúdo exemplo:
Id = 1 
De_valor = 3
Ate_valor = 8

Retornar:
Id  de  ate   cada_valor
--  --  ---
1   3   8 3
1   3   8 4
1   3   8 5
1   3   8 6
1   3   8 7


Tentei:

Create or replace view vw_teste
As 
SELECT id
,  de_valor
,  ate_valor
,  cada
FROM tabela
CONNECT BY LEVEL <= (ate_valor - de_valor + 1);

O problema que tenho vários id.

Se tivesse como setar um único id daria certo.

Obrigada
Luc



[oracle_br] Clone - BD

2009-03-03 Por tôpico Luciane Bruder
Bom dia pessoal,

Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer 
isso?

Obrigada,
Luciane.



  

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



Re: [oracle_br] duvida com backup

2009-03-03 Por tôpico idesenv
Obrigado!


2009/3/2 Rosivaldo Ramalho 

> sim
>
> 2009/3/2 idesenv :
> > Esse backup eu posso rodar com a base online e o pessoal trabalhando
> normal?
> >
> >
> >
> > 2009/2/28 Júlio César Corrêa 
> >
> >> Ótimo!
> >> Entendi.Porque a cada transferencia de um  archived log irá gerar um
> >> tráfego
> >> maior.
> >>
> >> Abs,
> >>
> >> 2009/2/28 Rodrigo Mufalani 
> >>
> >> >   Boa noite Júlio,
> >> >
> >> > Não precisa ser dataguard, só aconselho usar isso em cima de uma rede
> >> > gigabit, pois isso pode causar impacto negativo de performance no
> banco
> >> de
> >> > dados.
> >> >
> >> >
> >> > Atenciosamente,
> >> >
> >> > Rodrigo Mufalani
> >> > Oracle Certified Professional 11g & 10g
> >> > Oracle Certified Expert RAC 10g R2
> >> > mufal...@oi.com.br 
> >> > http://mufalani.blogspot.com
> >> >
> >> > - Original Message -
> >> > From: "Júlio César Corrêa"  >> 40yahoo.com.br>
> >> > >
> >> > To: >
> >> > Sent: Saturday, February 28, 2009 10:16 PM
> >> > Subject: Re: [oracle_br] duvida com backup
> >> >
> >> > Só um duvida .Não precisa ser dataguard não ok?Nunca usei com local
> >> > remoto.Vou aproveitar e ler tbm.
> >> >
> >> > 2009/2/28 Rodrigo Mufalani  >>
> >> >
> >> > > Boa noite,
> >> > >
> >> > > Vc pode usar o log_archive_dest_n (onde n é de 1 até 10 destinos)
> >> > >
> >> > > Dê uma olhada neste doc aqui
> >> > >
> >> > >
> >> > >
> >> >
> >>
> http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/archredo.htm#sthref1068
> >> > >
> >> > > Atenciosamente,
> >> > >
> >> > > Rodrigo Mufalani
> >> > > Oracle Certified Professional 11g & 10g
> >> > > Oracle Certified Expert RAC 10g R2
> >> > > mufal...@oi.com.br  
> >> > > http://mufalani.blogspot.com
> >> > >
> >> > >
> >> > > - Original Message -
> >> > > From: "idesenv"   >> > 40gmail.com>>
> >> > > To:  >> > >> > 40yahoogrupos.com.br>>
> >> > > Sent: Saturday, February 28, 2009 6:42 PM
> >> > > Subject: Re: [oracle_br] duvida com backup
> >> > >
> >> > > Isso e legal! Agora eu entendi.
> >> > > Como e o nome do recurso do oracle para jogar os archive em outra
> >> > maquina?
> >> > >
> >> > > Muito obrigado pela sua explicacao.
> >> > >
> >> > > Att
> >> > >
> >> > > 2009/2/28 Rodrigo Mufalani  40oi.com.br
> >> > >> > 40oi.com.br>>
> >> > >
> >> > > > Sim.
> >> > > >
> >> > > > O que eu falei foi, se vc tiver todos os archives vc consegue
> voltar
> >> > até
> >> > > o
> >> > > > momento da falha.
> >> > > >
> >> > > > Se seu backup rodou de madrugada, e às 17:00 o disco do servidor
> >> > > > queimou,
> >> > > > mas vc tem uma rotina que joga os archives em outra máquina (isso
> tem
> >> > > como
> >> > > > fazer pelo oracle).
> >> > > >
> >> > > > Vc consegue voltar o banco até as 17:00 e não até a madrugada
> >> (momento
> >> > > > onde foi feito o backup), entendeu?
> >> > > >
> >> > > > Att,
> >> > > > Rodrigo Mufalani
> >> > > >
> >> > > >
> >> > > > - Original Message -
> >> > > > From: "idesenv" 
>  >> > 40gmail.com>  >> > > 40gmail.com>>
> >> > > > To:  >
> >> > > >  >> > > 40yahoogrupos.com.br>>
> >> > > > Sent: Saturday, February 28, 2009 8:16 AM
> >> > > > Subject: Re: [oracle_br] duvida com backup
> >> > > >
> >> > > > Obrigado pelo sua resposta.
> >> > > >
> >> > > > So que ainda eu tenho uma duvida:
> >> > > >
> >> > > > "4. Em caso de "crash" com esse backup os meu dados estao
> "seguros"
> >> > > > ate o momento do backup?
> >> > > >
> >> > > > Até o momento do backup não... se tiver os archivelogs todos... se
> >> > > > vai ter os dados até o momento exato da falha."
> >> > > >
> >> > > > Essa parte eu nao entendi. Vamos supor que eu acabei de fazer esse
> >> > > > backup
> >> > >
> >> > > > e
> >> > > > salvei ele em uma midia removivel, e logo apos o HD dessa maquina
> >> > > queimou.
> >> > > > So com esse backup eu consigo restaurar os dados que estavam no
> HD?
> >> > > >
> >> > > > Eu estou usando o 10g.
> >> > > >
> >> > > > Att
> >> > > >
> >> > > > 2009/2/27 Rodrigo Mufalani  40oi.com.br
> >> >
> >> > > >  >> >
> >> > > 40oi.com.br>>
> >> > > >
> >> > > > > Boa tarde,
> >> > > > >
> >> > > > > Se o banco de dados for 10g não precisa alocar canal, isso é
> >> > > > > dinâmico.
> >> > > > >
> >> > > > > RUN {
> >> > > > >
> >> > > > > BACKUP AS COMPRESSED BACKUPSET
> >> > > > > DATABASE TAG 'DB_LEVEL0_WHOLE'
> >> > > > > FORMAT '/backup/%d_%I_level0_%s_%p_%u.bkp'
> >> > > > > PLUS ARCHIVELOG TAG 'ARCHIVEDLOGS'
> >> > > > > DELETE INPUT
> >> > > > > FORMAT '/backup/%d_%I_arch_%s_%p_%u.bkp';
> >> > > > >
> >> > > > > }
> >> > > > >
> >> > > > > 1. Esse esquema de backup esta correto?
> >> > > > >
> >> > > > > Sim.
> >> > > > >
> >> > > > > 2. Apos rodar esse backup eu posso excluir os archivelogs e
> deixar
> >> > > > > somente os da data atual?
> >> > > > >
> >> > > > > Com a cláusula DELETE INPUT ele fará isso automatizado.
> >> > > > >
> >> > > > > 3. Os arquivos que sao gerados eu posso gravar em uma midia e
> >> > > > > remove-los do disco?
> >> > > > >
> >> > > > > Pode... mas na h

[oracle_br] Update com Subquery que retorne Multiplas linhas

2009-03-03 Por tôpico Cristiano Martins
Boa tarde a todos.

Estou executanto o seguinte update

Update
  Tabela_DocsItens ite
Set
  (Modelo, Descr_Modelo) = (select 0, mod.nm_modelo
   from tb_modelo mod
   where ite.modelo = mod.cd_modelo)

com o seguinte erro:

ORA-01427: a subconsulta de uma única linha retorna mais de uma linha

O erro está claro, mas o que eu preciso é atualizar cada registro da tabela
Tabela_DocsItens com o relacionamento feito na SubQuery ite.modelo =
mod.cd_modelo

Isso não deveria funcionar? como poderia ser feito?

no SQLServer pra fazer o que eu quero ficaria assim:

update
  tabela_DocsItens
set
  Modelo  = 0,
  Descr_Modelo = mod.nm_modelo
from
  tabela_DocsItens ite
join tb_modelo mod on ite.modelo = cd_modelo

Mas o Oracle não aceita UPDATE com FROM.

Obrigado a Todos.


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



[oracle_br] Urgent:por favor

2009-03-03 Por tôpico kamlesh kshirsagar

Hi.

eu em estdant da India. Eu visitar seu website. eu experianca um problema. Nao 
possivel download Oracle livros. Nomes de livros acqui :

 Fundamentos de Datawarehouse V2.pdf
 Diagrama_Arquitetura_Oracle.pdf
 Tunning de Forms.pdf
 Build Forms C .pdf
 Oracle10g - Novas Funcionalidades
 Otimizacao e Performance Parte2 - V2
 

Por favor ajudar me e mandar esse livros na email:
kamlesh.kshirsa...@gmail.com

Regards,
Kamlesh

--- On Mon, 2/3/09, gibajr  wrote:

> From: gibajr 
> Subject: [oracle_br] MIgração imagem SQL Server para Oracle
> To: oracle_br@yahoogrupos.com.br
> Date: Monday, 2 March, 2009, 7:27 PM
> Olá grupo,
> 
> Estou migrando uma base SQL Server 2005 para Oracle 10g (WS
> 2003).
> Consegui migrar quase tudo para o Oracle utilizando a
> ferramenta da 
> Oracle SQL Developer.
> Estou tendo dificuldades na migração das imagens.
> 
> O SQL Developer (Oracle) gera o script de criação da
> tabela com o 
> campo BLOB, e gera o arquivo de controle utlizando uma
> função abaixo 
> para converter o campo da imagem.
> 
> SQLDEVELOPER_CLOB_11  CHAR(200) 
> 
> Alguém já fez migração de imagem do SQL Server para
> Oracle?
> 
> Grato,
> Gilberto


  Cricket on your mind? Visit the ultimate cricket website. Enter 
http://beta.cricket.yahoo.com



[oracle_br] Re: Fw: Re: Arquivo - Calcula_Digito_DOC

2009-03-03 Por tôpico kamlesh kshirsagar

 Hi,
 
 I am student.I am not able to download following books
 could you please mail them to me.
 Sou estudante.Não sou capaz de fazer download seguintes
 books.Could você queira correio-los para mim.
 Fundamentos de Datawarehouse V2.pdf
 Diagrama_Arquitetura_Oracle.pdf
 Tunning de Forms.pdf
 Build Forms C .pdf
 Oracle10g - Novas Funcionalidades
 Otimizacao e Performance Parte2 - V2
  
  thanks & Regards,
  Kamlesh
  Oracle Certified associate Developer


--- On Sun, 1/3/09, kamlesh kshirsagar  wrote:

> From: kamlesh kshirsagar 
> Subject: Fw: Re: Arquivo - Calcula_Digito_DOC
> To: oracle_br@yahoogrupos.com.br
> Date: Sunday, 1 March, 2009, 9:57 PM
> Hi,
>  
>  I am student.I am not able to download following books
>  could you please mail them to me.
>  Sou estudante.Não sou capaz de fazer download seguintes
>  books.Could você queira correio-los para mim.
>  Fundamentos de Datawarehouse V2.pdf
>  Diagrama_Arquitetura_Oracle.pdf
>  Tunning de Forms.pdf
>  Build Forms C .pdf
>  Oracle10g - Novas Funcionalidades
>  Otimizacao e Performance Parte2 - V2
>  
>  thanks & Regards,
>  Kamlesh
>  Oracle Certified associate Developer
>  
>  
> > --- On Sun, 1/3/09, Moderador do grupo oracle_br
> >  wrote:
> > 
> > > From: Moderador do grupo oracle_br
> > 
> > > Subject: Arquivo - Calcula_Digito_DOC
> > > To: kamlesh_kshirsa...@yahoo.com
> > > Date: Sunday, 1 March, 2009, 6:12 PM
> > > --
> > >
> >
> *
> > > --
> > > -- Funcao: Calcula_Digito_DOC 
> > >  --
> > > --
> > >  --
> > > -- Entrada:   
> > >  --
> > > --Tipo : determina que documento deve ser
> validado. 
> >
> > > --
> > > --   Valores validos sao: 'CGC' ou
> > > 'CPF'. --
> > > --Numero : numero do documento, com 13 digitos,
> com
> > zeros
> > > a esquerda.  --
> > > -- O numero do documento nao deve estar
> formatado,
> > nem
> > > incluir --
> > > -- os digitos de verificacao. Deve ser
> constituido
> > apenas
> > > por  --
> > > -- digitos.   
> > >  --
> > > --
> > >  --
> > > -- Saida:  --
> > > --Digito de verificacao do CGC ou CPF.
> > > 
> -- 
> > > --Ou 'ER' se o documento especificado
> nao
> > e'
> > > nem CGC, nem CPF.  --
> > > --
> > >
> >
> *
> > > --
> > > -- Objetivo:  
> > >  --
> > > --Calcular os digitos de verificacao do CGC ou
> CPF
> > > especificado.   --
> > > --
> > >
> >
> *
> > > --
> > > -- Autoria:   
> > >  --
> > > --Raissa M. M. Lopes  -   ralo...@br.oracle.com   
> > >  
>   
> > --
> > > --
> > >  --
> > > -- Data de Criacao: 26.09.1996Versao: 1   
> > > 
> --
> > > --
> > >
> >
> *
> > > --
> > > create or replace function Calcula_Digito_DOC
> > > (
> > >   TipoIN  varchar2, 
> > >   Numero  IN  varchar2
> > > ) 
> > > RETURNvarchar2
> > > IS
> > >   Primeiro_Dignumber;
> > >   Segundo_Dig number;
> > > BEGIN
> > >   IF Tipo = 'CPF' THEN
> > > 
> > >   Primeiro_Dig := 11 - MOD
> > (TO_NUMBER(SUBSTR(Numero,13,1) *
> > > 2) + 
> > >  TO_NUMBER(SUBSTR(Numero,12,1) * 3) +
> > >  TO_NUMBER(SUBSTR(Numero,11,1) * 4) +
> > >  TO_NUMBER(SUBSTR(Numero,10,1) * 5) +
> > >  TO_NUMBER(SUBSTR(Numero,9,1) * 6) +
> > >  TO_NUMBER(SUBSTR(Numero,8,1) * 7) +
> > >  TO_NUMBER(SUBSTR(Numero,7,1) * 8) +
> > >  TO_NUMBER(SUBSTR(Numero,6,1) * 9) +
> > >  TO_NUMBER(SUBSTR(Numero,5,1) * 10),
> > >  11);
> > > 
> > >   if (Primeiro_Dig = 11) or (Primeiro_Dig = 10)
> then
> > >   Primeiro_Dig := 0;
> > >   end if;
> > > 
> > >   Segundo_Dig := 11 - MOD (Primeiro_Dig * 2 +
> > > TO_NUMBER (SUBSTR(Numero,13,1) * 3) +
> > >

[oracle_br] Fw: Re: Arquivo - Calcula_Digito_DOC

2009-03-03 Por tôpico kamlesh kshirsagar

 Hi,
 
 I am student.I am not able to download following books
 could you please mail them to me.
 Sou estudante.Não sou capaz de fazer download seguintes
 books.Could você queira correio-los para mim.
 Fundamentos de Datawarehouse V2.pdf
 Diagrama_Arquitetura_Oracle.pdf
 Tunning de Forms.pdf
 Build Forms C .pdf
 Oracle10g - Novas Funcionalidades
 Otimizacao e Performance Parte2 - V2
 
 thanks & Regards,
 Kamlesh
 Oracle Certified associate Developer
 
 
> --- On Sun, 1/3/09, Moderador do grupo oracle_br
>  wrote:
> 
> > From: Moderador do grupo oracle_br
> 
> > Subject: Arquivo - Calcula_Digito_DOC
> > To: kamlesh_kshirsa...@yahoo.com
> > Date: Sunday, 1 March, 2009, 6:12 PM
> > --
> >
> *
> > --
> > -- Funcao: Calcula_Digito_DOC   
> >  --
> > --   --
> > -- Entrada:  --
> > --  Tipo : determina que documento deve ser validado.   
>
> > --
> > -- Valores validos sao: 'CGC' ou
> > 'CPF'.   --
> > --  Numero : numero do documento, com 13 digitos, com
> zeros
> > a esquerda.  --
> > --   O numero do documento nao deve estar formatado,
> nem
> > incluir --
> > --   os digitos de verificacao. Deve ser constituido
> apenas
> > por  --
> > --   digitos.--
> > --   --
> > -- Saida:--
> > --  Digito de verificacao do CGC ou CPF. -- 
> > --  Ou 'ER' se o documento especificado nao
> e'
> > nem CGC, nem CPF.--
> > --
> >
> *
> > --
> > -- Objetivo:
> >  --
> > --  Calcular os digitos de verificacao do CGC ou CPF
> > especificado.   --
> > --
> >
> *
> > --
> > -- Autoria:  --
> > --  Raissa M. M. Lopes  -   ralo...@br.oracle.com   
> --
> > --  
> >  --
> > -- Data de Criacao: 26.09.1996  Versao: 1   
> >  --
> > --
> >
> *
> > --
> > create or replace function Calcula_Digito_DOC
> > (
> > TipoIN  varchar2, 
> > Numero  IN  varchar2
> > ) 
> > RETURN  varchar2
> > IS
> > Primeiro_Dignumber;
> > Segundo_Dig number;
> > BEGIN
> > IF Tipo = 'CPF' THEN
> > 
> > Primeiro_Dig := 11 - MOD
> (TO_NUMBER(SUBSTR(Numero,13,1) *
> > 2) + 
> >TO_NUMBER(SUBSTR(Numero,12,1) * 3) +
> >TO_NUMBER(SUBSTR(Numero,11,1) * 4) +
> >TO_NUMBER(SUBSTR(Numero,10,1) * 5) +
> >TO_NUMBER(SUBSTR(Numero,9,1) * 6) +
> >TO_NUMBER(SUBSTR(Numero,8,1) * 7) +
> >TO_NUMBER(SUBSTR(Numero,7,1) * 8) +
> >TO_NUMBER(SUBSTR(Numero,6,1) * 9) +
> >TO_NUMBER(SUBSTR(Numero,5,1) * 10),
> >11);
> > 
> > if (Primeiro_Dig = 11) or (Primeiro_Dig = 10) then
> > Primeiro_Dig := 0;
> > end if;
> > 
> > Segundo_Dig := 11 - MOD (Primeiro_Dig * 2 +
> >   TO_NUMBER (SUBSTR(Numero,13,1) * 3) +
> >   TO_NUMBER (SUBSTR(Numero,12,1) * 4) +
> >   TO_NUMBER (SUBSTR(Numero,11,1) * 5) +
> >   TO_NUMBER (SUBSTR(Numero,10,1) * 6) +
> >   TO_NUMBER (SUBSTR(Numero,9,1) * 7) +
> >   TO_NUMBER (SUBSTR(Numero,8,1) * 8) +
> >   TO_NUMBER (SUBSTR(Numero,7,1) * 9) +
> >   TO_NUMBER (SUBSTR(Numero,6,1) * 10) +
> >   TO_NUMBER (SUBSTR(Numero,5,1) * 11),
> >   11);
> > 
> > if (Segundo_Dig = 11) or (Segundo_Dig = 10) THEN
> > Segundo_Dig := 0;
> > end if;
> > 
> > Return
> > (CONCAT(TO_CHAR(Primeiro_Dig),TO_CHAR(Segundo_Dig)));
> > 
> > ELSIF Tipo = 'CGC' THEN
> > 
> > Primeiro_Dig := (11 -