Ir para o conteúdo principal

Firebird

Conteúdos relacionados ao banco Firebird (Configuração, SQL's de apoio, etc.)

Instalação / Configuração

Instalação do banco de dados Firebird, configuração da base de dados, ferramenta de banco, backup...

Coalesce

Com a função COALESCE, é possível definir que, quando o campo retornar nulo, outro valor será ret...

Criação de View

A view é útil para ter uma consulta pré-organizada que é executada frequentemente. Exemplo Nest...

Operações Join

Usamos as operações JOIN para relacionar dados de duas ou mais tabelas em uma consulta, utilizand...

Order by e Having

Com os operadores ORDER BY, GROUP BY e HAVING podemos organizar nossas consultas mais dinamicamen...

Pacote de Funções DOX (Package) - Firebird

Pensando em facilitar a busca de informações dentro do software por meio de instruções SQL, ao lo...

Procedure - Data Hora Útil Futuro - Adicionar minutos

SQL:  CREATE OR ALTER PROCEDURE ADD_HORA_UTIL (ADDMINUTOS integer, UTIL_INI time, UTIL_FIM time)...

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

SQL:  create or alter procedure INITCAP (ENTRADA varchar(4000)) returns (SAIDA varchar(4000)) as...

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

SQL:  CREATE OR ALTER PROCEDURE RETORNA_SOMA_DIAS_UTEIS (XINICIO VARCHAR(20), XNDIA INTEGER) RE...

Procedure - Retorna datas de um intervalo de dias

SQL:  create or alter procedure RETORNA_LISTA_DIAS (XINICIO date, XFIM date) returns (DATA data_...

Procedure - Retorna lista

SQL:  create or alter procedure retorna_lista (texto blob, delimitador varchar(20)) returns (lis...

Procedure - Retorna Meses Sequência

Estaremos compartilhando com vocês uma procedure que retorna de forma sequencial os meses, esta p...

Procedure - Retorna número ordinal por extenso

SQL:  create or alter procedure retorna_extenso_ordinais (numero integer) returns (RETORNO varch...

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

Procedure - Retorna último dia do mês

SQL:  create or alter procedure ULTIMODIAMES (MES integer, ANO integer) returns (ULTIMO_DIA smal...

Procedure - Retorna valor por extenso

SQL:  create or alter procedure retorna_valor_por_extenso(valor numeric(15, 2)) returns(valor_ex...

Retorna primeiro e último dia do mês

SQL:  select dateadd(1 - extract(day from current_date) day to current_date ) primeiro_dia, ...

Retorna tamanho de consumo do campo da tabela

SQL:  execute block returns (tamanho numeric(18), TABELA varchar(100), CAMPO varchar(100)) as ...

Union e Union All

É possível combinar os resultados de duas ou mais consultas através do operador Union. Será most...

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