Boa tarde!
Preciso de pegar um dado, mas no campo tenho outras informações gravadas, e o que "separa" essas informações é a vírgula. Quero pegar apenas o que consta depois da vírgula.
Assim:
'exemplo, teste'
Quero apenas o valor 'teste'... O conteúdo até a virgula é variável, por isso não consigo usar o substr.
Por favor, como poderia fazer?
Obrigada!
Buscar valor no campo depois de um caracter
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Thati, tenta este código:
qualquer coisa manda ai.
DECLARE
v_string VARCHAR2(50) := 'Paulo;Trevisolli';
BEGIN
dbms_output.put_line(' Depois do ponto e virgula : ' || SUBSTR(v_string,INSTR(v_string,';')+1,11));
END;
-
- Rank: Analista Sênior
- Mensagens: 147
- Registrado em: Qui, 16 Mar 2006 11:26 am
- Localização: São Paulo
O mundo gira muito!!
Fala thatifc,
Boa tarde,
Então, faça um selequete da coluna que você precisa!!
Crie um spool c:\teste.txt no sqlplus e depois abrar no excel, separando por virgulas no menu ferramentas , importar dados externos, daee você coloca o separador por ","
Qualquer coisas, poste aqui no forum!
Abs Hahu
Boa tarde,
Então, faça um selequete da coluna que você precisa!!
Crie um spool c:\teste.txt no sqlplus e depois abrar no excel, separando por virgulas no menu ferramentas , importar dados externos, daee você coloca o separador por ","
Qualquer coisas, poste aqui no forum!
Abs Hahu
-
- Rank: Programador Júnior
- Mensagens: 15
- Registrado em: Qui, 03 Mai 2007 5:35 pm
- Localização: São Paulo - SP
Trevisolli e Hahu,
muito obrigada pelo retorno!!
Segue aqui a forma que encontrei de resolver essa pendenga:
Tks!!
Thati
muito obrigada pelo retorno!!
Segue aqui a forma que encontrei de resolver essa pendenga:
Select Substr('Exemplo,Teste', Instr('Exemplo,Teste', ',')+1)
From Dual
Thati
-
- Rank: Estagiário Sênior
- Mensagens: 9
- Registrado em: Qua, 06 Jun 2012 4:48 pm
Estou com uma dúvida bastante parecida:
No seu caso você buscou o segundo item da "lista", mas se eu tivesse mais de dois itens e quisesse buscar somente o segundo? Porque da forma que fizestes ele irá retornar tudo após o segundo.
Isso irá retornar: "Teste, Exemplo2"
Como eu poderia fazer para buscar somente o Teste?
No seu caso você buscou o segundo item da "lista", mas se eu tivesse mais de dois itens e quisesse buscar somente o segundo? Porque da forma que fizestes ele irá retornar tudo após o segundo.
Select Substr('Exemplo,Teste, Exemplo2', Instr('Exemplo,Teste,Exemplo2', ',')+1)
From Dual
Como eu poderia fazer para buscar somente o Teste?
- adrianoturbo
- Moderador
- Mensagens: 393
- Registrado em: Qui, 20 Mar 2008 4:09 pm
- Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----
---Para cada problema dificil existe uma solução simples.----
ironijunior ,basta ajustar o incrementador de string ,segue o exemplo:
SQL> SELECT SUBSTR('Exemplo,Teste,Exemplo2',+9,5) FROM DUAL;
SUBST
-----
Teste
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 22 visitantes