PostgreSQL
Conteúdos relacionados ao banco PostgreSQL (Configuração, SQL's de apoio, etc.)
BACKUP - Resolução de problema com o pg_dump
Ao tentar importar uma base e o diretório retornar erro no pg_dump. A resolução seguirá abaixo: ...
Coalesce
Com a função COALESCE, é possível definir que, quando o campo retornar nulo, outro valor será ret...
Converter Binary Data (Bytea) para Text
select convert_from(CAMPO_BINARY, 'UTF-8') from TABELA
Criação de View
A view é útil para ter uma consulta pré-organizada que é executada frequentemente. Exemplo Nest...
Descobrir a maior versão de um procedimento
Olá, compartilhamos aqui com vocês um SQL que traz a informação de procedimento e sua versão mais...
Descobrir SQL Executado
Abaixo comando util para monitorar / descobrir SQLs executados, muito util para descobrir SQLs pa...
Erros de SQL comuns no banco PostgreSQL
Invalid input syntax for integer Esse erro ocorre quando se tenta dar um CAST em um campo inteir...
Exportando consulta do banco de dados (Excel, TXT)
Neste fórum vamos mostrar como exportar sua consulta SQL para um arquivo CSV ou um TXT gerado em ...
Exportando tabela em CSV (Excel)
Estamos compartilhando com todos uma maneira pratica de exportar uma tabela inteira do banco de d...
Função - Formata CNPJ
SQL de criação: create or replace function formata_cnpj (xcnpj in varchar) returns varchar(18) ...
Função - Formata CPF
SQL de criação: create or replace function formata_cpf (xcpf in varchar) returns varchar(11) as...
Função - Primeiro e ultimo dia do mês
Olá, neste fórum iremos apresentar duas funções do PostgreSQL que podem ser utilizadas para retor...
Função - Retorna parte de um campo de texto definindo inicio e fim
SQL de criação da função: create or replace function retorna_parte (xtexto in text, xdesde in t...
Função de agregação (count, sum, max, min, avg, partition by)
Confira algumas funções que ajudam nas consultas, onde é necessário criar agrupamentos de diferen...
Função de Strings
Concatenação de strings - dois || (pipes) SELECT 'ae' || 'io' || 'u' --> Retorno = 'aeiou' SELE...
Funções de data
1 - Funções básicas: CURRENT_DATE - Data Atual CURRENT_TIME - Hora Atual CURRENT_TIMESTAMP - ...
Gerar log dos comandos
Neste tópico veremos como configurar o PostgreSQL para gerar um log de todos os comando executad...
Operações Join
Usamos as operações JOIN para relacionar dados de duas ou mais tabelas em uma consulta, utilizand...
Order by, Group by e Having
Com os operadores ORDER BY, GROUP BY e HAVING podemos organizar nossas consultas mais dinamicamen...
Pacote de Funções DOX (Schema) - PostgreSQL
Pensando em facilitar a busca de informações dentro do software por meio de instruções SQL, ao lo...
Resultados do SELECT separados por virgula
Estou compartilhando um recurso muito útil e nativo do postgres, assim como utilizamos o famoso R...
Retorna lista
Código SQL a ser usado: select unnest(string_to_array('1,2,3', ',')) as lista Retorno: | LIST...
Tamanhos da tabelas (MB)
Neste tópico mostraremos o comando SQL que retorna qual schema, tabela, e tamanho em MB de cada u...
Union, Union All, Except, Except All e Intersect
É possível combinar os resultados de duas ou mais consultas através dos operadores Union, Except ...
Utilização de Datas e Conversões (current_date, timestamp, to_char, etc)
CURRENT_DATE Selecionada data atual select current_date --> Retorno: "2019-09-13" CURRENT_TIM...
With, Substr, Split_part e Strpos
Neste exemplo será mostrado como utilizar as funções With, Substr e Split_part e Strpos combinada...