Re: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-21 Por tôpico Eriovaldo Andrietta
Olá,

Eu usei este comando :

AND  NOT REGEXP_LIKE(, '[[:alpha:]]')

Isso ajuda ?

Att
Eriovaldo

2012/11/20 Mario Rodrigues :
> Étore,
>
> Obrigado...realmente não era elegante mesmo ... rsrssrrs e tb com relação a
> performance a com a expressão regular ficou um pouco melhor...
>
> Obrigado!!!
>
>
>
> Em 20 de novembro de 2012 14:22, Schiavini escreveu:
>
>> **
>>
>>
>> Isso aí deve funcionar, mas não é nada elegante.
>>
>> Faça testes de performance com esta solução e com a opção, ao meu ver, mais
>> óbvia: regexp_instr
>>
>> Étore
>>
>> From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
>> On
>> Behalf Of Mario Rodrigues
>> Sent: Tuesday, November 20, 2012 12:40 PM
>> To: oracle_br@yahoogrupos.com.br
>> Subject: Re: [oracle_br] Descobrir se um campo tem algum caracter alfa
>>
>>
>>
>> Opa Milton...obrigado!
>> Achei algo que me ajudou bastante
>>
>> select instr(translate(column_name,
>> 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
>> 'XXX'),'X')
>> FROM table_name
>>
>> Fonte: http://www.runningoracle.com/product_info.php?products_id=101
>>
>> Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria ser
>> numérico mas esta varchar2 ... por acharem na época a melhor opção, mas hj
>> esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
>> nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
>> neste campo ... obg pela ajuda de sempre do pessoal do grupo
>>
>> Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
>> miltonbas...@gmail.com <mailto:miltonbastos%40gmail.com> > escreveu:
>>
>>
>> > Há poucos dias responderam uma pergunta praticamente igual a sua.
>> >
>> > Só não consegui entender a semântica o teu problema.
>> > Vc quer saber quais registros tem algum caracter alfanumérico num certo
>> > campo. Ok, até aí entendi.
>> >
>> > Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
>> > alfanuméricos?
>> > É um campo que só deveria aceitar símbolos? Isso que não entendi...
>> >
>> > De qualquer maneira, sua solução é usar expressões regulares:
>> >
>> > http://psoug.org/reference/regexp.html
>> >
>> >
>> >
>> >
>> >
>> > 2012/11/20 Mario Rodrigues > <mailto:marioirodrigues%40gmail.com> >
>>
>> >
>> > > **
>> > >
>> > >
>> > > Pessoal precisava descobrir se um campo de uma tabela com mais de
>> 1milhão
>> > > de registro se
>> > > tem algum caracter alfanumérico...tem alguma função??
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> >
>> >
>> >
>> > --
>> > Att,
>> >
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>> > 
>> >
>> >
>> > --
>> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>> > inteira responsabilidade de seus remetentes.
>> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>> >
>> > --
>> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
>> > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
>> ESPAÇO!
>> > VISITE: http://www.oraclebr.com.br/
>> > --
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
> --
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>


Re: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-20 Por tôpico Mario Rodrigues
se nao tivesse uma forma simples de fazeria ser assim mesmo rsrssrrs



Em 20 de novembro de 2012 14:34, Fernando Franquini 'capin' <
fernando.franqu...@gmail.com> escreveu:

> **
>
>
> Faz um alter table de uma vez, se não der erro você já descobre se funciona
> ou não :)
>
>
> 2012/11/20 Schiavini 
>
> > Isso aí deve funcionar, mas não é nada elegante.
> >
> > Faça testes de performance com esta solução e com a opção, ao meu ver,
> mais
> > óbvia: regexp_instr
> >
> > Étore
> >
> > From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> > On
> > Behalf Of Mario Rodrigues
> > Sent: Tuesday, November 20, 2012 12:40 PM
> > To: oracle_br@yahoogrupos.com.br
> > Subject: Re: [oracle_br] Descobrir se um campo tem algum caracter alfa
> >
> >
> > Opa Milton...obrigado!
> > Achei algo que me ajudou bastante
> >
> > select instr(translate(column_name,
> > 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
> > 'XXX'),'X')
> > FROM table_name
> >
> > Fonte: http://www.runningoracle.com/product_info.php?products_id=101
> >
> > Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria
> ser
> > numérico mas esta varchar2 ... por acharem na época a melhor opção, mas
> hj
> > esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
> > nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
> > neste campo ... obg pela ajuda de sempre do pessoal do grupo
> >
> > Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
> > miltonbas...@gmail.com <mailto:miltonbastos%40gmail.com> > escreveu:
> >
> > > Há poucos dias responderam uma pergunta praticamente igual a sua.
> > >
> > > Só não consegui entender a semântica o teu problema.
> > > Vc quer saber quais registros tem algum caracter alfanumérico num certo
> > > campo. Ok, até aí entendi.
> > >
> > > Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
> > > alfanuméricos?
> > > É um campo que só deveria aceitar símbolos? Isso que não entendi...
> > >
> > > De qualquer maneira, sua solução é usar expressões regulares:
> > >
> > > http://psoug.org/reference/regexp.html
> > >
> > >
> > >
> > >
> > >
> > > 2012/11/20 Mario Rodrigues  > <mailto:marioirodrigues%40gmail.com> >
> > >
> > > > **
> > > >
> > > >
> > > > Pessoal precisava descobrir se um campo de uma tabela com mais de
> > 1milhão
> > > > de registro se
> > > > tem algum caracter alfanumérico...tem alguma função??
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Att,
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > 
> > >
> > >
> > > --
> > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > > inteira responsabilidade de seus remetentes.
> > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > >
> > > --
> > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> > > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
> > ESPAÇO!
> > > VISITE: http://www.oraclebr.com.br/
> > > --
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > [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/
> >
> > -

Re: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-20 Por tôpico Fernando Franquini 'capin'
Faz um alter table de uma vez, se não der erro você já descobre se funciona
ou não :)


2012/11/20 Schiavini 

> Isso aí deve funcionar, mas não é nada elegante.
>
> Faça testes de performance com esta solução e com a opção, ao meu ver, mais
> óbvia: regexp_instr
>
> Étore
>
> From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> On
> Behalf Of Mario Rodrigues
> Sent: Tuesday, November 20, 2012 12:40 PM
> To: oracle_br@yahoogrupos.com.br
> Subject: Re: [oracle_br] Descobrir se um campo tem algum caracter alfa
>
>
> Opa Milton...obrigado!
> Achei algo que me ajudou bastante
>
> select instr(translate(column_name,
> 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
> 'XXX'),'X')
> FROM table_name
>
> Fonte: http://www.runningoracle.com/product_info.php?products_id=101
>
> Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria ser
> numérico mas esta varchar2 ... por acharem na época a melhor opção, mas hj
> esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
> nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
> neste campo ... obg pela ajuda de sempre do pessoal do grupo
>
> Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
> miltonbas...@gmail.com <mailto:miltonbastos%40gmail.com> > escreveu:
>
> > Há poucos dias responderam uma pergunta praticamente igual a sua.
> >
> > Só não consegui entender a semântica o teu problema.
> > Vc quer saber quais registros tem algum caracter alfanumérico num certo
> > campo. Ok, até aí entendi.
> >
> > Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
> > alfanuméricos?
> > É um campo que só deveria aceitar símbolos? Isso que não entendi...
> >
> > De qualquer maneira, sua solução é usar expressões regulares:
> >
> > http://psoug.org/reference/regexp.html
> >
> >
> >
> >
> >
> > 2012/11/20 Mario Rodrigues  <mailto:marioirodrigues%40gmail.com> >
> >
> > > **
> > >
> > >
> > > Pessoal precisava descobrir se um campo de uma tabela com mais de
> 1milhão
> > > de registro se
> > > tem algum caracter alfanumérico...tem alguma função??
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > Att,
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > 
> >
> >
> > --
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
> ESPAÇO!
> > VISITE: http://www.oraclebr.com.br/
> > --
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> [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
>
>
>


-- 
Fernando Franquini - Capin
Graduado Bacharel em Ciencias da Computação - UFSC
Analista de Sistemas e de Banco de Dados / DBA
Contatos: 048.9902.4047  - Florianópolis - SC - Brasil
<http://franquini.wordpress.com/>
http://certificacaobd.com.br/
http://br.linkedin.com/in/capin
http://wf5.com.br/


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



RE: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-20 Por tôpico Schiavini
Isso aí deve funcionar, mas não é nada elegante.
 
Faça testes de performance com esta solução e com a opção, ao meu ver, mais
óbvia: regexp_instr
 
Étore
 
From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On
Behalf Of Mario Rodrigues
Sent: Tuesday, November 20, 2012 12:40 PM
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Descobrir se um campo tem algum caracter alfa
 
  
Opa Milton...obrigado!
Achei algo que me ajudou bastante

select instr(translate(column_name,
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
'XXX'),'X')
FROM table_name

Fonte: http://www.runningoracle.com/product_info.php?products_id=101

Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria ser
numérico mas esta varchar2 ... por acharem na época a melhor opção, mas hj
esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
neste campo ... obg pela ajuda de sempre do pessoal do grupo

Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com <mailto:miltonbastos%40gmail.com> > escreveu:

> Há poucos dias responderam uma pergunta praticamente igual a sua.
>
> Só não consegui entender a semântica o teu problema.
> Vc quer saber quais registros tem algum caracter alfanumérico num certo
> campo. Ok, até aí entendi.
>
> Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
> alfanuméricos?
> É um campo que só deveria aceitar símbolos? Isso que não entendi...
>
> De qualquer maneira, sua solução é usar expressões regulares:
>
> http://psoug.org/reference/regexp.html
>
>
>
>
>
> 2012/11/20 Mario Rodrigues mailto:marioirodrigues%40gmail.com> >
>
> > **
> >
> >
> > Pessoal precisava descobrir se um campo de uma tabela com mais de
1milhão
> > de registro se
> > tem algum caracter alfanumérico...tem alguma função??
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Att,
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> --
> Links do Yahoo! Grupos
>
>
>

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



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



Re: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-20 Por tôpico Mario Rodrigues
hehehe realmente Milton ... acho que tomarei isso como padrão ao perguntar
um pequeno resumo sobre o motivo :D

vlw +1x



Em 20 de novembro de 2012 12:41, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com> escreveu:

> Mario, veja só o motivo de eu ter perguntado...
>
> Agora vc explicou que querem analisar se é possível mudar de varchar2 para
> number, correto?
>
> Nesse caso, sua pergunta foi mal formulada!
> Vc perguntou como encontrar registros com caracteres alfanuméricos.
>
> Se alguém te passasse a solução PRONTA, iriam te passar uma query que
> trouxesse
> todos registros que tem caracteres alfanuméricos - e isso incluiria campos
> que contém
> somente números, afinal, números também são "alfanuméricos".
> Por isso é sempre bom explicar com mais detalhes o que deseja.
>
>
>
>
>
> 2012/11/20 Mario Rodrigues 
>
> > **
> >
> >
> > Opa Milton...obrigado!
> > Achei algo que me ajudou bastante
> >
> > select instr(translate(column_name,
> > 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
> > 'XXX'),'X')
> > FROM table_name
> >
> > Fonte: http://www.runningoracle.com/product_info.php?products_id=101
> >
> > Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria
> ser
> > numérico mas esta varchar2 ... por acharem na época a melhor opção, mas
> hj
> > esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
> > nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
> > neste campo ... obg pela ajuda de sempre do pessoal do grupo
> >
> > Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
> > miltonbas...@gmail.com> escreveu:
> >
> >
> > > Há poucos dias responderam uma pergunta praticamente igual a sua.
> > >
> > > Só não consegui entender a semântica o teu problema.
> > > Vc quer saber quais registros tem algum caracter alfanumérico num certo
> > > campo. Ok, até aí entendi.
> > >
> > > Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
> > > alfanuméricos?
> > > É um campo que só deveria aceitar símbolos? Isso que não entendi...
> > >
> > > De qualquer maneira, sua solução é usar expressões regulares:
> > >
> > > http://psoug.org/reference/regexp.html
> > >
> > >
> > >
> > >
> > >
> > > 2012/11/20 Mario Rodrigues 
> > >
> > > > **
> >
> > > >
> > > >
> > > > Pessoal precisava descobrir se um campo de uma tabela com mais de
> > 1milhão
> > > > de registro se
> > > > tem algum caracter alfanumérico...tem alguma função??
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Att,
> >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > 
> >
> > >
> > >
> > > --
> > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > > inteira responsabilidade de seus remetentes.
> > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > >
> > > --
> > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> > > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
> > ESPAÇO!
> > > VISITE: http://www.oraclebr.com.br/
> > > --
> > > Links do Yahoo! Grupos
> >
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Att,
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


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



Re: [oracle_br] Descobrir se um campo tem algum caracter alfa

2012-11-20 Por tôpico Mario Rodrigues
Opa Milton...obrigado!
Achei algo que me ajudou bastante

select instr(translate(column_name,
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
'XXX'),'X')
FROM table_name

Fonte: http://www.runningoracle.com/product_info.php?products_id=101

Sobre o motivo é que vamos precisar mudar um tipo de dados, que deveria ser
numérico mas esta varchar2 ... por acharem na época a melhor opção, mas hj
esta nos causando alguns incômodos rsrsrsrs ... ainda estamos em analise
nada definido ... so queria ter certeza que não tinha mesmo nenhuma letra
neste campo ... obg pela ajuda de sempre do pessoal do grupo




Em 20 de novembro de 2012 11:32, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com> escreveu:

> Há poucos dias responderam uma pergunta praticamente igual a sua.
>
> Só não consegui entender a semântica o teu problema.
> Vc quer saber quais registros tem algum caracter alfanumérico num certo
> campo. Ok, até aí entendi.
>
> Mas isso é alguma anomalia? Esse campo não deveria ter caracteres
> alfanuméricos?
> É um campo que só deveria aceitar símbolos? Isso que não entendi...
>
> De qualquer maneira, sua solução é usar expressões regulares:
>
> http://psoug.org/reference/regexp.html
>
>
>
>
>
> 2012/11/20 Mario Rodrigues 
>
> > **
> >
> >
> > Pessoal precisava descobrir se um campo de uma tabela com mais de 1milhão
> > de registro se
> > tem algum caracter alfanumérico...tem alguma função??
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Att,
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


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