
初めまして.よろしくお願いします.
JDBCを使いJAVAプログラムからSelect命令が来たらテーブルの
全データをデリートするという動作をPL/pgSQL言語を使ってトリガ関数
として書きたいのですが、上手い書き方が見つかりません.
Select命令をトリガとすると
CREATE RULE name AS ON select
TO tableName DO INSTEAD ~
となってしまい、DO以下にDelete文が書けないのです.
JAVAのexecuteQuery関数を用いて連続してSelect文とDelete文を送る
と、Select文とDelete文の実行される間にこのテーブルは随時新たなデータ
が挿入される可能性があるので、なんとかトリガ関数で書きたいのです.
良い方法があればご教授のほうお願いします.
No.1ベストアンサー
- 回答日時:
マニュアルを読みましょう。
SELECTの背景では、SELECTしか動作させられません。
現在のところ、ON SELECTルールでは1つのアクションしか許されず、それはINSTEADである無条件のSELECTアクションでなければいけません。この制約は、一般のユーザが何をしても、ルールシステムが堅牢であるために必要であり、ON SELECTのルールはビュー同様の動作に限定されます。
参考URL:http://www.postgresql.jp/document/pg821doc/html/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10がインストールできま...
-
エクセルで縦のカラムデータを...
-
Ophcrackについて
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
-
文字切り替えの時に 中央にでる A
-
postgreSQL カラムの全ての値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresql についてです
-
自治会総会の成立要件について
-
postgreSQLのint型は桁数指定が...
-
エクセルで縦のカラムデータを...
-
SQLにて指定日付より前、かつ最...
-
PostgreSqlでFunctionの作成に...
-
SQLでUPSERTを一度に複数行やる...
-
列が存在しないと言われる
-
PostgreSQLについて教えてくだ...
-
plgファイルの開き方
-
select文の書き方「半角カナ+...
-
postgresqlでのトランザクショ...
-
PostgresSQLの環境設定について
-
select文の書き方で分からない...
-
新規作成したPostgresqlデータ...
-
Windows10がインストールできま...
-
Windows10でQuickTimeがインス...
-
Postgreのupdateコマンドでエラー
-
PostgreSQL14.6のSSL対応について
-
PostgressからMySQL(MariaDB)...
おすすめ情報