database-trigger

    3热度

    2回答

    第一次发帖,请温柔... 我有一个需要更新一列的表或者更新或插入行(S),因此我创建了一个触发器(AFTER INSERT, UPDATE)时。问题在于它是递归的,因为插入包含更新语句,因此再次触发触发器。 我也尝试了INSERT和UPDATE分成两个不同的触发器,但我已经遇到了问题sp_settriggerorder()和trigger_nestlevel(),因为在地方有其他触发,由于开箱应用

    0热度

    1回答

    我对触发器执行顺序有疑问。 来解释它,我将用一个例子: 我已经上表myTable的触发,因此,这个触发器中有上myTable的的更新,这引发同一触发的另一个实例(我会打电话一审“一个”这个新的实例“乙”),现在的问题是: 将实例乙在asyncronous的方式开始和实例一个继续执行,或将成为实例B已启动且实例A将等待B完成? 我希望我解释自己 对不起,我的英文不好

    0热度

    1回答

    我在一个非常奇怪的行为SQL Server数据库触发器,这些都是陌生的说明: ... EXEC [ope].[spMissionDepartment] @AircraftId = @vnAircraftId RAISERROR('test error', 16, 1) END TRY BEGIN CATCH SELECT @ErrorMessage = ERROR_MESSA

    0热度

    1回答

    我有两个表:warehouse和inventory: CREATE TABLE warehouse ( bin VARCHAR(6) NOT NULL AUTO_INCREMENT, qty INT PRIMARY KEY(bin) ); CREATE TABLE inventory ( item INT NOT NULL AUTO_INCREMENT,

    0热度

    1回答

    我正在oracle apex上做一个应用程序。现在,如果容量(cap)为0,则此触发器应删除新插入的元组,因为该passenger_id将无效。我在这里做错了什么? 下面是代码 create or replace trigger Ticket_katbo before insert on passenger for each row declare newcap number; cap

    0热度

    1回答

    我总结了以下SQL脚本来创建一个触发时会创建一个新的数据库,授予db_owner权限到特定帐户: CREATE TRIGGER ddl_trig_database ON ALL SERVER FOR CREATE_DATABASE AS DECLARE @DatabaseName NVARCHAR(128), @SQL NVARCHAR(4000) SELECT @DatabaseNa

    0热度

    1回答

    我使用下面的触发器在我的测试表中插入: create or replace TRIGGER TRG_CYCLE BEFORE INSERT ON TEST_CYCLE FOR EACH ROW BEGIN IF :NEW.LOGID IS NULL THEN SELECT SEQ_CYCLE.nextval INTO :NEW.LOGID from dual; END IF;

    -4热度

    1回答

    为什么我们在sql中的每一个触发器语句中都使用INSERTED?例如: select @q = inserted.qty from inserted 那么这最后一个'插入'是什么意思?

    1热度

    1回答

    我正在PostgreSQL 9.5中编写触发器函数。当名为action_flag的列从FALSE更新为TRUE时,将调用一个函数。 如果order_num在某个表中,那么我希望从FALSE到TRUE的更新继续。 否则,如果order_num是在其他表中,那么我想引发异常并阻止更新发生。 我需要帮助在我的IF声明中编写UPDATE。 ELSEIF部分按预期运行。 CREATE OR REPLACE

    1热度

    1回答

    我的触发器由于某种原因插入了4次,而最后一个仅被分组。基本上我想要做的是将信息插入到我的表中tbl_delete_Panel我想将这些数据分组并将其插入到tbl_delete_panel_Orderin中。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE Trigger[dbo].[deletePanelSQL] ON [