Functions e Triggers
Parte do curso de PostgreSQL
Toda tabela do seu schema tem uma coluna updated_at, e todas elas estão erradas. Nem sempre, só nos caminhos de código em que alguém esqueceu de preenchê-la: o script de administração, a correção de dados que você rodou na mão, o terceiro serviço que escreve na mesma tabela. A coluna deveria ser um fato sobre a linha e, em vez disso, é uma promessa que todo mundo que escreve precisa lembrar de cumprir.
Uma função é um trecho nomeado de lógica que você pode chamar do SQL, como qualquer outra função nativa. Uma trigger é uma função que o Postgres executa automaticamente sempre que uma linha é inserida, atualizada ou removida. Usadas com precisão, elas tornam certos erros impossíveis. Usadas sem critério, escondem comportamento num lugar onde ninguém pensa em procurar. Esta lição cobre os dois lados disso. ...
Quer aprender PostgreSQL Functions e Triggers em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com PostgreSQL pronto e pratique Functions e Triggers com um tutor de IA que conhece seu código.
Começar esta liçãoFunctions e TriggersO que você vai aprender
- CREATE FUNCTION
- LANGUAGE plpgsql
- RETURNS
- CREATE TRIGGER
- BEFORE UPDATE
- NEW and OLD
- Updated_at pattern
Leia esta lição no seu idioma
Todas as lições deste curso
14 lições- 1O que é PostgreSQL20 min
- 2psql e Primeiros Comandos25 min
- 3Criando Bancos de Dados e Tabelas30 min
- 4Tipos de Dados25 min
- 5SELECT e WHERE30 min
- 6Joins35 min
- 7Agregações e Agrupamentos30 min
- 8Indexes35 min
- 9Transactions e Isolation35 min
- 10Functions e Triggers35 min
- 11JSONB e Arrays35 min
- 12EXPLAIN e Ajuste de Consultas35 min
- 13Backup e Restauração25 min
- 14Projeto Final: Crie um Schema60 min
