3

新しい行を挿入するたびに、データベースにテーブルを表示させたいと思っています。私のコードはコンパイルできますが、新しい行を挿入した後にテーブルが表示されません。

以下は私のコードです:

create trigger show_all                                                                       
after insert ON Toy                                                                           
for each row mode db2sql                                                                      
select * from Toy  
4

1 に答える 1

3

これは不可能です。

トリガーは、トリガーを起動させたステートメント (挿入) に値を返しません。さらに、挿入に応答して複数のトリガーが起動し、何かを返す可能性があるため、その動作は不可能でしょうか?

挿入を実行して選択の結果を返すストアド プロシージャを作成し、直接挿入する代わりにその関数を呼び出すことができます。

于 2013-01-12T21:09:54.313 に答える