› Fóruns › SQL e PL/SQL › Manipulação de registros › Manipulação de registros
14 de fevereiro de 2007 às 3:02 pm
#78729
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.