Ho due tabelle. Voglio creare un trigger sulla tabella car
che inserirà o eliminerà nella tabella fuel
in base a un determinato valore.PostgreSQL Trigger su Insert o Update
auto
id - SERIAL
fuel - BOOLEAN
combustibile
car_id - INTEGER
non sto compresi quelli di fila come la descrizione del grilletto non ne ha bisogno.
Fondamentalmente, voglio creare un trigger nella tabella Car
che:
- Viene eseguito su un inserimento o aggiornamento.
- Inserisce
Car.id
nella tabellaFuel
seCar.fuel is true
. - Se
Car.fuel is false
, il trigger deve eliminare tutte le righe nella tabellaFuel
doveFuel.car_id = Car.id
.
Come faccio?
EDIT: Per chiarire Sto usando Postgres
consultare http://plsql-tutorial.com/plsql-triggers.htm – asifsid88
Ho sempre pensato PSQL era l'identificatore per Postgres .. Ma sì sto usando Postgres :) – Ozzy
'psql' è per lo più l'abbreviazione di Postgres, è vero. Ma potrebbe anche essere un errore di battitura che significa 'PL/PSQL' (che è il linguaggio procedurale di Oracle). Il linguaggio procedurale di Postgres è chiamato 'PL/pgSQL' –