Estou precisando de ajuda no exercício abaixo:
Eu preciso que ele me mostre só o segundo nome dele.
O máximo de código que conseguir fazer também esta abaixo.
--5 - Crie a função FN_2o_NOME() que receba um nome composto como parâmetro e então mostre
--apenas o segundo nome.
--ex: select FN_2o_NOME('jão silva Oliveira') from dual;
--resp: silva
Esse código esta retornando silva Oliveira, mais só quero o silva.
create or replace function FN_2o_NOME(nome varchar2) return varchar2
is
begin
for x in 1.. length(nome) loop
if substr(nome,x,1) = ' '
then
return substr(nome,x+1);
end if;
end loop;
return ' ';
end;