› Fóruns › SQL e PL/SQL › Dúvida Expressões Regulares – Replace (REGEXP_REPLACE) › Dúvida Expressões Regulares – Replace (REGEXP_REPLACE)
[quote=”gsmdf”:1jb6e8g7]Braga,
regexp_replace(replace(COLUNA, chr(10),”), ‘.(INSERT INTO)(.)’, ‘INSERT INTO 2’)
Entendi que você retirou os enters. Ok.
O que seria o terceiro parametro ‘INSERT INTO 2’ ??[/quote]
Como adicionei o “(INSERT INTO)” dentro de parênteses, na busca, foi preciso repetir a string “INSERT INTO” para não perdê-la.
O “2” significa que vou adicionar tudo que está depois do “(INSERT INTO)” da busca, representado por “(.*)” — qualquer caracter.
Tem alguns exemplos em:
https://profissionaloracle.com.br/blogs/braga/category/regexp/
Mas creio que a solução do burga seja mais simplista, mais fácil de aplicar.
[]s
Braga