Pegar primeiro espaço em branco

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP

Pessoal, bom dia.

Preciso com certa urgencia de uma função que, por exemplo, na string PAULO CESAR, ache o primeiro espaço em branco e retorne o primeiro nome encontrado, no caso, PAULO.

Alguém tem essa função?

muito obrigado

Trevisolli
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP

Selecionar tudo

SELECT SUBSTR('PAULO CESAR',1,(INSTR('PAULO CESAR',' '))) FROM DUAL;


Valeu galera.

Abracos,

Trevisolli
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

É isso aí!

Só tem que colocar um -1 após o INSTR, pois dessa forma, ele está pegando também o espaço em branco!

Selecionar tudo

SQL> SELECT SUBSTR('PAULO CESAR',1,(INSTR('PAULO CESAR',' '))) FROM DUAL; 

SUBSTR
------
PAULO

SQL> SELECT SUBSTR('PAULO CESAR',1,(INSTR('PAULO CESAR',' ')-1)) FROM DUAL;

SUBST
-----
PAULO
fallowwwww
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes