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
