Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #79683
    Tytto
    Participante

      Bom dia a todos.

      Existe alguma função que retorne o valor de uma posição de uma string delimitada por ‘;’ ou ‘,’?

      Exemplo: Uma string “a;b;c;d” que ao chamar a função com a posição 2 retorne “b”.
      Se a posição for 3, retorna “c”… e assim por diante.

      Obrigado.

      #79700
      DanielB
      Participante

        que yo conozca no

        aqui va una posible funcion

        create or replace function fun_pos_csv (str varchar2, pos number) return varchar2 is
        v_pos_ini number;
        v_pos_fin number;
        begin
        IF pos = 1 THEN
        v_pos_ini := 1;
        ELSE
        v_pos_ini := INSTR(str, ‘;’,1,pos-1)+1;
        END IF;
        v_pos_fin := INSTR(str,’;’,1,pos)-1;
        RETURN SUBSTR(str, v_pos_ini, v_pos_fin – v_pos_ini + 1);
        end;

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress