Boa tarde meus caros, estou perdendo muito tempo para realizar uma tarefa
aparentemente simples, executar uma sequência de "updates" que atualizam
uma coluna de texto.

O detalhe é que o texto está na lingua inglesa. Para melhor entender o
problema abaixo segue um comando update, que está entre milhares:

update ofbiz.git_log set commit_message='FIX: In v1340631, a change was
introduced in a comment; however, that referenced a public static variable,
it really should have called the public static method introduced in that
same commit.  This happened because the change wasn't reviewed before it
was committed.' where
ofbiz.git_log.hash='0ed338266168f09acf54adafe2366db5508eb4c4';

Ao observar o texto de atualização do campo commit_message, a palavra
abreviada wasn't dentre várias outras como I'am que usam "single quote",
atrapalham a execução do update. Consigo resolver isso colocando
was''not(single quote duas vezes), porém estou com dificuldade na
substituição, estou usando emacs do linux
para localizar e substituir, conseguí localizar mas não consigo forma a
regex de substituição.Por isso peço a ajuda de vocês com outras opções,
inclusive utilizando
recursos do postgresql para resolver.

Uso linux/Centos e postgresql 9.3, collation pt_BR.UTF8.

Tarcísio.
-- 
 Tarcísio Martins Ferreira -
 Analista Desenvolvedor de Sistemas Sênior -
 Bacharel em Ciência da Computação -
 Mestrando em Engenharia de Software -
 UFU - Universidade Federal de Uberlândia <http://www.ufu.br>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a