triggers

    6热度

    4回答

    最近,我开始在大型复杂应用程序的工作,而我刚刚被分配了一个错误,由于这个错误: ORA-04091: table SCMA.TBL1 is mutating, trigger/function may not see it ORA-06512: at "SCMA.TRG_T1_TBL1_COL1", line 4 ORA-04088: error during execution of tri

    4热度

    1回答

    当我试图在位于模式B中的表的模式A中创建触发器时,出现ora错误:权限不足。 我需要什么特权?

    3热度

    1回答

    我一直在阅读关于create trigger page 的MySql 5.0评论流,我想问问社区如果建议是好的&他们是否仍然适用于5.1。我注意到今天使用触发器玩的是,使用AFTER UPDATE更新旧表中的字段是不可能的。 请小心BEFORE触发器。可能会发生约束,特别是如果您使用的InnoDB引擎,插入将失败,但来自BEFORE触发器的操作将成功。 使用BEFORE触发器主要用于约束或规则,而

    7热度

    6回答

    我想编写一个监视数据库表的服务(可能在c#中)。当一个记录被插入到表中时,我希望服务获取新插入的数据,并用它执行一些复杂的业务逻辑(对TSQL来说太复杂)。 一种选择是让服务定期检查表以查看是否插入了新记录。这样做的问题在于,我希望服务在发生插入后立即知道,而且我不想杀死数据库性能。 做了一点研究,似乎可能写一个CLR触发器可以完成这项工作。我可以在发生插入时触发c#中的触发器,然后将新插入的数据

    1热度

    4回答

    我试图强制执行的方式,我不认为一个约束可... CREATE TABLE myData ( id INTEGER IDENTITY(1,1) NOT NULL, fk_item_id INTEGER NOT NULL, valid_from DATETIME NOT NULL, invlaid_from DATETIME NOT

    17热度

    1回答

    假设您有表Presentations和Events。保存演示文稿并包含基本事件信息(例如位置和日期)时,将使用触发器自动创建事件。 (恐怕由于技术原因,不可能将数据保存在一个地方并使用视图。)此外,稍后在演示文稿中更改此信息时,触发器也会将更新复制到事件中,像这样:现在 CREATE TRIGGER update_presentations ON Presentations AFTER UPD

    3热度

    1回答

    在sql server 2005中,在更新触发器内部有一种方法可以查找由原始更新查询修改的fields \ columns列表。 我有150列和触发器内部的表需要konw如果只有一个特定的字段被更新或没有(无其他领域进行了修改) 我可以写一个长SQL来比较150列但它会出错,看起来很愚蠢! 解决此问题的任何体面的方式。我希望有一些sql2005 API会帮助我。

    3热度

    2回答

    我有一个名为CustomerFinder的UserControl用于搜索客户。中继器内有“ADD”按钮。我为Repeater_ItemCommand创建了一个事件处理程序。因为我打算在另一页上使用它。 在另一页上,我使用此用户控件不在UpdatePanel中。 有一个选定客户的更新面板(当他们点击添加,客户被选中) 当他们点击UserControl中的ADD按钮时,我想要更新面板自我刷新。 alt

    0热度

    2回答

    我需要遍历表中的字段,并在其值不等于其默认值时执行某些操作。 我在触发器中,所以我知道表名。 select @field = 0, @maxfield = max(ORDINAL_POSITION) from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = @TableName while @field < @maxfield begin ..

    0热度

    1回答

    操作系统是UNIX。当表中的数据发生变化时,我想调用一个shell脚本来进行外部验证。是否有可能,以及如何如何。 非常感谢。 更新时间:理想情况下,我想一次打电话给我的外部脚本进行任何离散操作:即 更新...>调用脚本一次 INSERT INTO ...>通话脚本一次 BCP进入>调用脚本一次