Pular para o conteúdo

Fóruns Banco de dados Oracle Pegar parte de uma string Pegar parte de uma string

#88055
Rodrigo Mesquita
Participante

    faça entao assim

    Declare
    vTamString Number;
    vCodProduto Number;
    vQtdProduto Number;
    vStrProd Varchar2(11);
    Begin
    vTamString := Length(:vString||’|’)/11;

    For i In 1..vTamString Loop
    vStrProd := substr(:vString,1,11);
    vCodProduto := substr(vStrProd,1,6);
    vQtdProduto := substr(vStrProd,8,3);

    /* aqui vc executa o procedimento que deseja para esse produto */

    :vString := substr(:vString,12,length(:vString));
    End Loop;
    End;