Pesquisa Avançada
Resultado(s) da Pesquisa
391 resultados encontrados
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 text, xate in text, xcont in int4) returns text as $body$ declare info text; begin select substr(split_part(xtexto, xdesde, xcont+1), 1, strpos(split_...
Descobrir SQL Executado
Abaixo comando util para monitorar / descobrir SQLs executados, muito util para descobrir SQLs para relatórios, realizar debug de SQL montados durante um processo ou para demais necessidades: SELECT USENAME, APPLICATION_NAME, QUERY_START, ...
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 retornar o primeiro e último dia do mês corrente. Primeiro dia do mês SELECT cast(date_trunc('month',current_date) as date); Último dia do mês SELECT cast(...
Gerar log dos comandos
Neste tópico veremos como configurar o PostgreSQL para gerar um log de todos os comando executados. ** Atenção : Para realizar este procedimento os serviços do postgreSQL devem estar parados, para isso basta acessar o gerenciador de tarefas e parar os ...
Tamanhos da tabelas (MB)
Neste tópico mostraremos o comando SQL que retorna qual schema, tabela, e tamanho em MB de cada uma delas. SELECT esquema, tabela, pg_size_pretty(pg_relation_size(esq_tab)) AS tamanho, pg_size_pretty(pg_total_relation_size(esq_tab)) AS tam...
Exportando tabela em CSV (Excel)
Estamos compartilhando com todos uma maneira pratica de exportar uma tabela inteira do banco de dados PostgreSQL para o formato CSV para ser manipulado fora do banco, exemplo, no Microsoft Excel como planilha: COPY CRM_PROCESSO_XML TO 'C:/EMATEMP/TABELA....
Obter informação sobre o banco de dados PostgreSQL - Tamanho / Enconding / Collate / Versao
Abaixo estamos compartilhando um comando para ter acesso a algumas informações sobre seu PostgreSQL e seu sistema. Dados retornados: Nome do banco Tamanho do banco de dados Tamanho do banco de dados em MB Enconding da base Collate da base Versão do...
Ajustando Horário / Timezone do Postgres
Olá, se você está enfrentando problemas com formato e/ou data hora errado em comandos retornados de sua base de dados postgres é necessário fazer esse ajuste:Baixar o arquivo com o timezone atualizado: clique aquiLogo após substitua o arquivo orignal que...
Resultados do SELECT separados por virgula
Estou compartilhando um recurso muito útil e nativo do postgres, assim como utilizamos o famoso RETORNA LISTA que o postgres também possui uma função nativa, e pode ser visualizado no link abaixo: clique aqui. Podemos nos deparar com a necessidade de...
Funções de data
1 - Funções básicas: CURRENT_DATE - Data Atual CURRENT_TIME - Hora Atual CURRENT_TIMESTAMP - Data e Hora Atual 2 - Funções DATE_TRUNC: DATE_TRUNC - Especificar parte ser truncada em data informada Com essa função é possivel obter o parametro inf...
Função - Formata CPF
SQL de criação: create or replace function formata_cpf (xcpf in varchar) returns varchar(11) as $body$ declare retorno varchar(14); begin select substr(lpad(xcpf, 11, '0'),1,3) || '.' || substr(lpad(xcpf, 11, '0'),4,3) || '.' || ...
Função de Strings
Concatenação de strings - dois || (pipes) SELECT 'ae' || 'io' || 'u' --> Retorno = 'aeiou' SELECT CHR(67)||CHR(65)||CHR(84) --> Retorno = 'CAT' Quantidade de caracteres de string SELECT CHAR_LENGTH('UNIFOR') --> Retorno = 6 SELECT LENGTH('Database') -->...
With, Substr, Split_part e Strpos
Neste exemplo será mostrado como utilizar as funções With, Substr e Split_part e Strpos combinadas. Vamos dividir em colunas, as informações de uma nota fiscal parametrizadas por posição.Texto com as informações: 'NF 123456 - DT 07/10/2019 - V...
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 diferentes formas. TABELA EXEMPLO EX_ITENS | CODIGO | DESCRICAO | TIPO | QUANTIDADE | --------------------------------------------------- | 1 | 'Bi...
Order by, Group by e Having
Com os operadores ORDER BY, GROUP BY e HAVING podemos organizar nossas consultas mais dinamicamente. TABELA EXEMPLO EX_ITENS | CODIGO | DESCRICAO | TIPO | QUANTIDADE | --------------------------------------------------- | 1 | 'Biscoito' ...
Coalesce
Com a função COALESCE, é possível definir que, quando o campo retornar nulo, outro valor será retornado no lugar. TABELA EXEMPLO EX_PRODUTOS | IDPRODUTO | DESCRICAO | VALOR_CUSTO | VALOR_VENDA | -------------------------------------------------...
Union, Union All, Except, Except All e Intersect
É possível combinar os resultados de duas ou mais consultas através dos operadores Union, Except e Intersect. Será mostrado um exemplo de situação onde esses operadores podem ser usados e os resultados entre duas tabelas. TABELAS EXEMPLO: EX_FILI...
Criação de View
A view é útil para ter uma consulta pré-organizada que é executada frequentemente. Exemplo Neste exemplo, temos uma tabela chamada CIDADE com informações de várias cidades de alguns estados, incluindo um campo que informa se o registro está inativo. ...
Função - Formata CNPJ
SQL de criação: create or replace function formata_cnpj (xcnpj in varchar) returns varchar(18) as $body$ declare retorno varchar(18); begin select substr(lpad(xcnpj, 14, '0'),1,2) || '.' || substr(lpad(xcnpj, 14, '0'),3,3) || '.' || ...
PostgreSQL - Verificar sessões ativas
O SQL abaixo é utilizado para identificar em banco de dados PostgreSQL todas as sessões que estão ativas no seu banco de dados, que eventualmente podem ocasionar em locks nas suas tabelas, travando assim as operações. select datname, procpid, ...