Linux / PHP / Java / Designer

As melhores dicas estão aqui.

22 de julho de 2016
por Heitor Herzog
0 comentários

Como alterar o Formato de Data no Postgres

Para alterar o formado de data de sua base de dados Postgresql é necessário alterar o DateStyle.
Para Exibir o DateStyle de sua base execute:
SHOW DATESTYLE;
Para Alterar o DateStyle ;
ALTER DATABASE nomedabase SET datestyle TO SQL, DMY;
ou
ALTER DATABASE nomedabase SET datestyle TO ISO, DMY;
Após a alteração acima é necessário logar novamente na base de dados.

Para alterar apenas para a sessão atual:

SET datestyle TO SQL, DMY;
ou
SET datestyle TO ISO, DMY;

11 de julho de 2016
por Heitor Herzog
0 comentários

PostgreSQL – Substituir todas as ocorrências de um string

O Caminho de Expressões Regulares

Se você precisa mais rigorosa formas de substituição ,use a  função regexp_replace do PostgreSQL . Ele tem a regexp_replace ( origem, modelo, substituição [ , flags]) . Vou usar as flags e g para case-insensitive e global correspondente. Também usarei \ m e \ M para coincidir com o começo e o fim de uma palavra , respectivamente .

Veja os exemplos:
SELECT regexp_replace('Cat bobcat cat cats catfish', 'cat', 'dog');
--> Cat bobdog cat cats catfish

SELECT regexp_replace('Cat bobcat cat cats catfish', 'cat', 'dog', 'i');
--> dog bobcat cat cats catfish

SELECT regexp_replace('Cat bobcat cat cats catfish', 'cat', 'dog', 'g');
--> Cat bobdog dog dogs dogfish

SELECT regexp_replace('Cat bobcat cat cats catfish', 'cat', 'dog', 'gi');
--> dog bobdog dog dogs dogfish

SELECT regexp_replace('Cat bobcat cat cats catfish', '\mcat', 'dog', 'gi');
--> dog bobcat dog dogs dogfish

SELECT regexp_replace('Cat bobcat cat cats catfish', 'cat\M', 'dog', 'gi');
--> dog bobdog dog cats catfish

SELECT regexp_replace('Cat bobcat cat cats catfish', '\mcat\M', 'dog', 'gi');
--> dog bobcat dog cats catfish

SELECT regexp_replace('Cat bobcat cat cats catfish', '\mcat(s?)\M', 'dog\1', 'gi');
--> dog bobcat dog dogs catfish