2016-08-01 18 views
0

我不知道它是否有可能...如果沒有給出任何想法來實現這種情況。在觸發器中執行存儲過程

讓我解釋什麼,我想做的事:

我想插入火後觸發執行程序那麼這個過程將通過用戶讀取選定的表名數據,並將其存儲到另一個表。

首先我有一個讀取用戶的東西2個值一樣的應用程序:

Read_From For_Month 

而且Read_From包含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

是它的web應用程序 –

回答

1

我不知道我完全理解你的需求,但這裏是我想......

在這裏,我假設你有你的客戶端(Web)應用程序,一些中間件/服務器端邏輯(比如一個SERVLET)和你的應用程序接近的數據庫。

首先,您不要觸發器通過點擊您的Web應用程序的按鈕在數據庫中的東西。你所做的就是調用一個執行一些動作的存儲過程。

  1. 上的按鈕點擊,當你調用存儲過程執行插入並調用需要使用插入的數據

  2. 運行額外的邏輯:

    您可以通過以下兩種方式之一進行

    您在需要插入數據的表上創建一個觸發器,其中此觸發器調用需要使用插入數據執行的邏輯。你點擊按鈕時調用的存儲過程只會插入新數據(並且由於觸發器,將執行附加邏輯)。

希望這是你在找的東西。