Pular para o conteúdo

Fóruns SQL e PL/SQL Manipulação de registros Manipulação de registros

#78729
marcelomirandola
Participante

    Concordo com o colegachduarte, mas vc terá que colocar o comando select substr() dentro de um cursor, para que possa varrer toda a tabela:

    declare

    cursor C_TESTE is
    

    select DS_LOGRADOURO
    from TABELA;

    begin

    for LOG in C_TESTE loop
    :bairro := substr(LOG.BAIRRO,1,50); — exemplo
    :numero := substr(LOG.NUMERO,51,5); — exemplo
    update TABELA set TABELA.BAIRRO =:bairro, TABELA.NUMERO=:numero
    end loop;

    commit;

    end;

    Cara, acho que isso deve resolver.

    Marcelo.