2016-08-01 8 views
0

この状況を達成するための考えがない場合は、可能かどうかわかりません。私は、この手順は、ユーザーが選択したテーブル名からデータを読み込み、別のテーブルにそれを格納する手順を実行するために挿入した後、トリガーを起動したいトリガーでストアドプロシージャを実行

は、私が何をしたいのかを説明しましょう。

Read_From For_Month 

そしてRead_Fromは、従業員
(2)読むから読む3つの値

(1)が含まれています

まず、私は次のようにユーザーに何かから2つの値を読み込み、アプリケーションを持っています団体から
(3)から給料を読む

そしてFor_Monthユーザー日付

Employeesテーブルを選択:

Emp_ID EMP_NAME EMP_SHARE FOR_MONTH 
--------------------------------------- 
121  Salim  25.8  01/06/2015 

を私はクリックが自分のアプリケーションにボタンを追加した後、トリガーを起動します。

このトリガは、ユーザが入力した値を保存し、実行のためにプロシージャに渡すと、これらの値に基づいてプロシージャが実行され、どのテーブルから読み込まれますか?そして、その月は?それが可能だ場合

私は、私が想定しています。ここ

...このトリガーと手順男は

+0

アプリケーション(ボタンを含むアプリケーション)とは何ですか?たとえば、Webアプリケーションの場合、トリガーは使用しませんが、アプリケーションから挿入を呼び出すだけです。 – FDavidov

+0

はいウェブアプリケーション –

答えて

1

私は、私は完全にあなたのニーズを理解していないが、ここで私が何を考えている必要がありますあなたのことあなたのクライアント(Web)アプリケーション、アプリケーションによってアクセスされるいくつかのミドルウェア/サーバー側ロジック(例えばSERVLET)、およびミドルウェアの背後にあるDBを持っている。

最初に、トリガーあなたのWebアプリケーションのボタンをクリックして、DB内のものをしないでください。あなたがやることは、いくつかのアクションを実行するストアドプロシージャを呼び出すことです。ボタンをクリックしたときに呼び出す

  1. ストアドプロシージャは、挿入を実行し、挿入されたデータ

  2. を使用して実行する必要がある追加のロジックを呼び出す:

    は、次のいずれかの方法で進めることができます

    データを挿入する必要があるテーブルにトリガを作成します。このトリガでは、挿入されたデータを使用して実行する必要があるロジックが呼び出されます。ボタンをクリックしたときに呼び出すストアドプロシージャは、新しいデータを挿入するだけです(トリガによって追加のロジックが実行されます)。

ご希望のものをお探しください。

関連する問題