2016-08-01 52 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. 运行额外的逻辑:

    您可以通过以下两种方式之一进行

    您在需要插入数据的表上创建一个触发器,其中此触发器调用需要使用插入数据执行的逻辑。你点击按钮时调用的存储过程只会插入新数据(并且由于触发器,将执行附加逻辑)。

希望这是你在找的东西。