Pesquisa Avançada
Resultado(s) da Pesquisa
623 resultados encontrados
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...
Procedure - Retorna datas de um intervalo de dias
SQL: create or alter procedure RETORNA_LISTA_DIAS (XINICIO date, XFIM date) returns (DATA data_do) as declare variable DIFERENCA integer; declare variable I integer; begin i = 0; select :XFIM - :XINICIO from rdb$database into :DIFERENCA; ...
Operações Join
Usamos as operações JOIN para relacionar dados de duas ou mais tabelas em uma consulta, utilizando igualdade de colunas em comum ou não. Será mostrado um exemplo de situação onde pode ser usado os diferentes tipos de JOIN e seus resultados entre duas ta...
Procedure - Retorna valor por extenso
SQL: create or alter procedure retorna_valor_por_extenso(valor numeric(15, 2)) returns(valor_extenso varchar(240)) as declare extenso varchar(240); declare b1 integer; declare b2 integer; declare b3 integer; declare b4 integer; declare b5 integer; de...
Procedure - Retorna tempo (dias/horas/minutos/segundos) entre datas (dias uteis)
SQL: CREATE OR ALTER PROCEDURE RETORNA_TEMPO_DIAS_UTEIS (DATA_INICIO TIMESTAMP, DATA_FIM TIMESTAMP, HR_INICIO_EXPEDIENTE VARCHAR(8), HR_FIM_EXPEDIENTE VARCHAR(8)) RETURNS ( DIAS INTEGER, HORAS INTEGER, MINUTOS NUMERIC(15,2), SEGUNDOS NUMERIC(15,2) ) ...
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. ...
Procedure - Retorna último dia do mês
SQL: create or alter procedure ULTIMODIAMES (MES integer, ANO integer) returns (ULTIMO_DIA smallint) as declare variable VPROXMES integer; declare variable DATA date; begin if (:mes is null) then mes=EXTRACT(month FROM CURRENT_DATE); if ...
Procedure - Retorna número ordinal por extenso
SQL: create or alter procedure retorna_extenso_ordinais (numero integer) returns (RETORNO varchar(200)) as begin select case :numero when 1 then 'Primeiro' when 2 then 'Segundo' when 3 then 'Terceiro' ...
Procedure - Retorna lista
SQL: create or alter procedure retorna_lista (texto blob, delimitador varchar(20)) returns (lista varchar(4000)) as declare variable posicao integer = 1; declare variable prox_pos integer; declare variable tamanho integer; begin tamanho = char_...
Retorna primeiro e último dia do mês
SQL: select dateadd(1 - extract(day from current_date) day to current_date ) primeiro_dia, dateadd(-extract(day from dateadd(1 month to current_date )) day to dateadd(1 month to current_date)) ultimo_dia, dateadd(month, -12, dateadd(1 - extr...
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....
Procedure - Primeira letra da palavra com letra maiúscula (Initcap)
SQL: create or alter procedure INITCAP (ENTRADA varchar(4000)) returns (SAIDA varchar(4000)) as declare variable LI_TAMANHO integer; declare variable I integer; begin I = 1; LI_TAMANHO = char_length(:ENTRADA); ENTRADA = lower(ENTRADA); ...
Retorna tamanho de consumo do campo da tabela
SQL: execute block returns (tamanho numeric(18), TABELA varchar(100), CAMPO varchar(100)) as declare variable xsql varchar(8000); begin for select trim(rdb$field_name), trim(rdb$relation_name) from rdb$relation_fields into :campo, :tabela do beg...
Erros de SQL comuns no banco PostgreSQL
Invalid input syntax for integer Esse erro ocorre quando se tenta dar um CAST em um campo inteiro com um valor inválido. SELECT CAST('123x' AS INTEGER) FROM VERSAODB SOLUÇÃO abaixo: SELECT CAST('123' AS INTEGER) FROM VERSAODB UNION types charac...
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 sua máquina. Ex: Utilize o seguinte comando para criar o arquivo: COPY ( SELECT C.IDCLIFOREMP AS IDCLIFOREMP, C.FANTASIA AS NOME, ...
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, ...
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...
Utilização de Data e Conversões (Current_date, timestamp, cast, etc)
CURRENT_DATE Seleciona data atual. select current_date from rdb$database --> Retorno: "2019-09-13" CURRENT_TIMESTAMP Seleciona data e hora atual. select current_timestamp from rdb$database --> Retorno: "2019-09-13 08:56:29.6490" ***OBSERVAÇÃO: Importan...