私は2つのテーブルを持っています。特定の値に応じてfuel
テーブルに挿入または削除するテーブルcar
のトリガーを作成したいと思います。PostgreSQLの挿入または更新時のトリガー
カー
id - SERIAL
fuel - BOOLEAN
燃料
car_id - INTEGER
トリガーの説明は、それを必要としないように私は、任意の行データを含めておりません。
は基本的に、私はCar
テーブルにトリガーを作成したいこと:挿入または更新の
- 実行します。
- の場合は
Car.id
をFuel
に挿入します。 Car.fuel is false
の場合、Fuel.car_id = Car.id
のFuel
テーブルのすべての行が削除されます。
どうすればよいですか?
EDITは:あなたはRDBMSを言及していないので、私はPostgresの
は、私はいつもPSQLは... Postgresのための識別子だったが、いや、私はpostgresのを使用しています:) – asifsid88
を参照してください。 Postgres、それは本当です。しかし、PL/PSQL(Oracleの手続き型言語)を意味するタイプミスでもあります。 Postgresの手続き型言語は 'PL/pgSQL'と呼ばれます – Ozzy
'psql'がために、主に短期であると仮定http://plsql-tutorial.com/plsql-triggers.htm –