Pular para o conteúdo

Fóruns SQL e PL/SQL Colocar Espaço entre caracter Colocar Espaço entre caracter

#94319
MARCIO_LOK
Participante

    Ola,

    Executei o primeiro script, ok ele executou com sucesso, depois fui aplicar no select, ele deu a seguinte mensagem…

    ORA-06575: Pacote ou função ESPACOS está em um estado inválido

    Passos que executei:

    create or replace function fnc_poe_espacos(p_string in varchar2)
    return varchar2
    v_string_retorno varchar2(40);
    begin
    for dd in 1..length(p_string) loop
    v_string_retorno := v_string_retorno||(substr(p_string,dd,1)||’ ‘);
    end loop;
    return (v_string_retorno);
    end;

    depois:

    select fnc_poe_espacos(codConta) from cconta;

    Dai retornou essa mensagem:
    ORA-06575: Pacote ou função ESPACOS está em um estado inválido

    O que seria isso amigo?
    Obrigado