jueves, 24 de octubre de 2013

Get an attribute in Adempiere

create or replace function sp_obtener_atributo(conjunto varchar, numero int)
returns varchar
as $$
declare
    k int;
    resultado varchar;
begin
    resultado = conjunto;
    k = 1;

    while position('_' in resultado) > 1 loop

        if(k = numero)then
            resultado = substring(resultado, 0, position('_' in resultado));

            return resultado;
        end if;

        k = k + 1;

        resultado = substring(resultado, position('_' in resultado) + 1, length(resultado));
  
    end loop;

    return resultado;
end;
$$ language plpgsql;

No hay comentarios:

Publicar un comentario