Re: [oracle_br] Substr

2011-08-23 Por tôpico Jefferson Silva
Dá esquerda para a direita como vc disse eu não conheço. A função demostrada 
pelo Alvaro substr(abcdef, -1) from dual; 

resultado: f
O primeiro argumento: abcdef é obrigatório é o campo q será pesquisado.
O segundo argumento: -1 faz uma contagem de trás para frente, ou seja, pegará o 
valor f
(Obs.: o valor não precisa ser negativo poderia ser 1 ou 2 ou 3... só que 
iniciaria do começo ;D)

Poderia ser usado um terceiro argumento exemplo: substr(abcdef, -5,2) from 
dual; 

resultado: bc
o número 2 siguifica q após voltar 5 casa (-5) ele vai buscar 2 valores: bc. 

Isso ajuda a resolver o seu problema Carlos?




De: Alvaro .. mano2...@hotmail.com
Para: oracle_br@yahoogrupos.com.br
Cc: milton.bas...@meta.com.br
Enviadas: Segunda-feira, 22 de Agosto de 2011 16:19
Assunto: RE: [oracle_br] Substr


Olá Carlos, Mais uma (use só o select): with t as (
select 654879 campo from dual
union all
select 1234567891 from dual
union all
select 5412397 from dual)
select substr(campo,length(campo)-1,2) from t; Abs,Alvaro

To: oracle_br@yahoogrupos.com.br
CC: milton.bas...@meta.com.br
From: jpvel...@terra.com.br
Date: Mon, 22 Aug 2011 15:21:10 -0300
Subject: Re: [oracle_br] Substr






















  


    
      
      
      Tenta assim.



select substr(lpad(campo,10,0),9,2) from tabela;



Em 22/08/2011 15:11, Milton Bastos Henriquis Junior escreveu:



 Poderia ser um pouco mais claro no teu exemplo?

 Não entendi absolutamente nada... rs



 --

 Milton Bastos

 http://miltonbastos.com



 De: oracle_br@yahoogrupos.com.br 

 mailto:oracle_br%40yahoogrupos.com.br 

 [mailto:oracle_br@yahoogrupos.com.br 

 mailto:oracle_br%40yahoogrupos.com.br] Em nome de Carlos Pinto

 Enviada em: segunda-feira, 22 de agosto de 2011 14:58

 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br

 Assunto: [oracle_br] Substr



 Ola A todos, qual é a função que me permite buscar os caracteres da 

 direita

 para a esquerda em campos que não tem o mesmo comprimento?



 Exemplo:



 654879



 1234567891



 5412397



 Obrigado



 Carlos Pinto



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



 Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== 

 para reportar este e-mail como SPAM.



 This message has been scanned for malware by Websense. www.websense.com



 [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

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



Re: RES: [oracle_br] Substr

2011-08-23 Por tôpico Jefferson Silva
OK Carlos. Resolva assim:

select  substr(campo, -2)  from teste;

O resultado sempre pegará os dois ultimos campos independente do tamanho do 
texto contido.

http://jeff-designer.blogspot.com/
Agora vamos começar matérias voltadas a certificação 1Z0-051 (Sql Oracle) Sigam 
para ajudar...




De: Milton Bastos Henriquis Junior milton.bas...@meta.com.br
Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 22 de Agosto de 2011 15:25
Assunto: RES: [oracle_br] Substr


  
Carlos: sei que o campo é do tipo VARCHAR, mas esse campo tem sempre NÚMEROS?

Se for só números, como no teu exemplo, faça:

SQL SELECT * FROM TESTE;

CAMPO1

654879
1234567891
5412397

SQL SELECT mod(campo1, 100)
2  FROM teste;

MOD(CAMPO1,100)
---
79
91
97

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Carlos Pinto
Enviada em: segunda-feira, 22 de agosto de 2011 15:11
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Substr

É o seguinte tenho um campo com tamanho 10 varchar2

Os registos do campo não tem todos o mesmo tamanho e necessitava de buscar
sempre os 2 ultimos caracteres do lado direito.

Por exemplo, nos registos abaixo teria que buscar (79, 91, 97)

654879
1234567891
5412397

Carlos Pinto

De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br 
[mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br] Em
nome de Milton Bastos Henriquis Junior
Enviada: segunda-feira, 22 de Agosto de 2011 19:11
Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br
Assunto: RES: [oracle_br] Substr

Poderia ser um pouco mais claro no teu exemplo?
Não entendi absolutamente nada... rs

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br 
mailto:oracle_br%40yahoogrupos.com.br
[mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br 
mailto:oracle_br%40yahoogrupos.com.br
] Em nome de Carlos Pinto
Enviada em: segunda-feira, 22 de agosto de 2011 14:58
Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br 
mailto:oracle_br%40yahoogrupos.com.br
Assunto: [oracle_br] Substr

Ola A todos, qual é a função que me permite buscar os caracteres da direita
para a esquerda em campos que não tem o mesmo comprimento?

Exemplo:

654879

1234567891

5412397

Obrigado

Carlos Pinto

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

Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== para
reportar este e-mail como SPAM.

This message has been scanned for malware by Websense. www.websense.com

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

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

https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==

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


 

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



[oracle_br] RAC 11g Failover and Load-Balance

2011-08-23 Por tôpico Alexandre Anselmo
Olá a todos.

Instalei a pouco um RAC11g com scan configurado no hosts. Estou tentando testar 
o load balance e o failover dos clientes (DESCRIPTION = (LOAD_BALANCE = ON) 
(FAILOVER=ON) mas as coisas nao estao funcionando como esperado.

Alguem ja fez esta configuracao no 11g?

O Load Balance até que funciona mas ao meu ver estranho. Ele abre diversas 
conexoes no primeiro nó para depois abrir uma ou duas conexoes no nó 2. A 
proporcao é de 8 para 1 mais ou menos. Isso é normal?

O Failover nao consegui testar. Sempre que faco um teste a conexao nao passa 
para o outro nó.

Qualquer dica é bem vinda.

Ats,
Alexandre Tenorio.



[oracle_br] Entrevista: Marcus Vinicius e Rodrigo Almeida

2011-08-23 Por tôpico William do Carmo Silva
Boa noite,

Tive o prazer de realizar uma entrevista com dois Oracle ACE, Rodrigo Almeida e 
Marcus Vinicius. Para ler ou ouvir, acesse: 
http://aprenderoracle.com/2011/08/entrevista-marcus-vinicius-e-rodrigo-almeida/


Um abraço.

William do Carmo
@williamdocarmo
http://aprenderoracle.com


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