Re: [oracle_br] Substr
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
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
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
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]