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...
Alguns comandos Gfix
Verificar se a base de dados está com corrupção gfix -v -full -user SYSDBA -password senha_banco...
Alterar a senha do usuário SYSDBA através do Prompt de comando
Alterando a senha do usuário SYSDBA através Prompt de Comandos Acessar o Prompt de Comandos n...
Alterar memória cache
Em algumas situações, o uso de memória do firebird fica muito elevado, mesmo o banco de dados sen...
Backup e Restauração da Base de Dados
Exportação da Base de Dados Para acessar o prompt de comando do windows, basta usar o atalho ...
Conectando com ISQL
Essa ferramenta fica no diretório raiz de instalação do Firebird na pasta bin, o nome do aplicati...
Configurar base Firebird no IBExpert
Baixe, descompacte e abra a aplicação IBExpert. Vá em Database > Register Database. (Ou Shift+...
Consultar versão do banco
Este tópico informa como você pode consultar a versão do Firebird através do Prompt de comando do...
Melhorar desempenho
As ações abaixo foram comprovadas diretamente em cliente, porém não temos garantia do eficácia em...
Resolução do erro "connection lost to database"
Caso a conexão com o banco de dados venha cair, após um determinado número de conexões, ou simple...
Sobre os modos de Instalação
O Firebird possui alguns modos de instalação, de acordo com o aprendizado em clientes faz-se nece...
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-...