Ir para o conteúdo principal
Pesquisa Avançada
Termos da Pesquisa
Tipo de Conteúdo

Correspondências Exatas
Persquisar Tags
Opções de Data
Atualizado depois de
Atualizado antes de
Criado depois de
Criado antes de

Resultado(s) da Pesquisa

391 resultados encontrados

Exportando consulta do banco de dados (Excel, TXT)

PostgreSQL

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, ...

Procedure - Retorna valor por extenso

Firebird

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 - Data Hora Útil Futuro - Adicionar minutos

Firebird

SQL:  CREATE OR ALTER PROCEDURE ADD_HORA_UTIL (ADDMINUTOS integer, UTIL_INI time, UTIL_FIM time) RETURNS (datahora timestamp) as declare variable minutos integer; declare variable atualtime time; BEGIN datahora=current_timestamp; minutos = 0; ...

Procedure - Retorna data futura ao informar número de dias úteis

Firebird

SQL:  CREATE OR ALTER PROCEDURE RETORNA_SOMA_DIAS_UTEIS (XINICIO VARCHAR(20), XNDIA INTEGER) RETURNS (RETORNO VARCHAR(20)) AS declare variable i integer; DECLARE variable DATA date; BEGIN i = 0; XINICIO = replace(XINICIO,'/','.'); XINICIO = replace(X...

Order by e Having

Firebird

Com os operadores ORDER BY, GROUP BY e HAVING podemos organizar nossas consultas mais dinamicamente.Tabela ExemploEX_ITENS | CODIGO | DESCRICAO | TIPO | QUANTIDADE | --------------------------------------------------- | 1 | 'Biscoito' |...

Coalesce

Firebird

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 e Union All

Firebird

É possível combinar os resultados de duas ou mais consultas através do operador Union. Será mostrado um exemplo de situação onde esse operador pode ser usado e os resultados entre duas tabelas. TABELA EXEMPLO EX_FILIAL  | DESCRICAO | ------------...

Utilização de Data e Conversões (Current_date, timestamp, cast, etc)

Firebird

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...

Operações Join

Firebird

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 tempo (dias/horas/minutos/segundos) entre datas (dias uteis)

Firebird

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) ) ...

Erros de SQL comuns no banco PostgreSQL

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...

Criação de View

Firebird

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

Firebird

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

Firebird

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

Firebird

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_...

Procedure - Retorna datas de um intervalo de dias

Firebird

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; ...

Retorna primeiro e último dia do mês

Firebird

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...

Procedure - Primeira letra da palavra com letra maiúscula (Initcap)

Firebird

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

Firebird

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...

Procedure - Retorna Meses Sequência

Firebird

Estaremos compartilhando com vocês uma procedure que retorna de forma sequencial os meses, esta procedure permite definirmos se queremos meses abreviados ou não. Exemplo: Jan ou Janeiro, nos permite definir um numero de meses a retornar, e o numero de meses ...