Nesta vídeo-aula vamos aprender a criar uma Agenda utilizando base de Firebird e componentes nativos do Lazarus (SQLTransaction, SQLConnection, SQLQuery e DataSource).
Para instalar o Firebird no Ubuntu, assista a vídeo aula, CLIQUE AQUI.
Script para criação da tabela, procedimento e gatilho logo abaixo do vídeo:
Script para Criar tabela:
CREATE TABLE CLIENTES(CODIGO integer NOT NULL,NOME varchar(50),ENDERECO varchar(50),BAIRRO varchar(30),CIDADE varchar(50),UF varchar(2),CEP varchar(10),TELEFONE varchar(15),CONSTRAINT PK_CLIENTE PRIMARY KEY (CODIGO),CONSTRAINT UK_NOME UNIQUE (NOME)USING INDEX IX_NOME);
CREATE GENERATOR CODCLI_GEN;
Script para Criar Trigger (Gatilho):
SET TERM ^ ;CREATE TRIGGER CODCLI FOR CLIENTES ACTIVEBEFORE INSERT POSITION 3ASBEGINnew.CODIGO = gen_id( CODCLI_GEN, 1 );END^SET TERM ; ^
Aṕos o término da vídeo aula, percebi um erro quando editamos o registro.
Fiz outro vídeo para resolver o seguinte erro: “No update query specified and failed to generate one”