database-trigger

    2热度

    2回答

    我想使Total列接收其他列之间的总和,但我不断收到错误1193.我是mySql的新手,所以我不知道应该从哪里开始寻找解决错误。 DELIMITER $$ CREATE TRIGGER Total BEFORE INSERT ON `despesas` FOR EACH ROW BEGIN SET Total = Abertura_Processo+Telefone+Corresp

    1热度

    1回答

    我使用的Postgres 9.5,定义触发到线时行添加到一个表中运行,东西: CREATE TRIGGER addedTrigger AFTER INSERT ON ships FOR EACH ROW EXECUTE PROCEDURE added(); 我的added函数是用plpgsql编写的,其目的是获取一些数据,将其组装成一定的格式,并通过pg_notify发送到一个通道

    1热度

    2回答

    我有三个表: Bus_Driver(drNo,drName,工资,StationNo,经验) 站(StationNo,地址,所属区,薪资委员会) 清洁剂(Cleaner_No,Cname,StationNo) 问题是写一个触发器。它规定,如果公共汽车司机的工资比原来的工资增加20%,那么增加值的0.05%将作为工资佣金转入他的工作岗位。 我设法写了一半的触发器,但当我不得不将数额转移到另一个表时卡

    2热度

    1回答

    我有一个桌面应用程序,应该通知任何表更改。所以,我发现只有两种解决方案适合我的情况:SqlDependency和SQLCLR。 (我想知道是否有更好的.NET堆栈)我已经建立了这两个结构,并使他们的工作。我只能比较从SQL Server到客户端的响应的持续时间。 的SqlDependency 持续时间:从100毫秒到4秒 SQLCLR 持续时间:从10毫秒到150毫秒 我希望这个结构能够处理高利率

    0热度

    1回答

    的SQL Server 2016 我有表“大厦”,建筑可以有多个“组件”。例如,有号楼和的Component1 ... COMPONENT2等 有人要求我以能够锁定一个建筑物。锁意味着组件不能再被修改(CREATE/UPDATE/DELETE)。嗯,你可以想像,这是一个巨大的应用程序和组件可以在100多个地方进行修改。没有人能够回答这个问题,“我需要锁定哪里?”。 我的想法是锁定到处我能想到的,然

    0热度

    1回答

    我有一个在所有租户之间共享的产品表。不过,每位租户对于ProductRating表中存储的每种产品都可以有自己的评级。当新产品插入到Product表中时,我需要一个触发器为每个承租人插入每个插入的产品的ProductRating表的默认评级。 我觉得这并不像我的大脑所做的那样困难,但我无法得到它。 任何帮助表示赞赏。 为了简单: |-----------------------| | Tena

    -1热度

    1回答

    以下是我尝试以此格式“ADDDMMYYYYxxxx”在TID列中插入任务表中的代码。输出值为NULL create table Task ( TID nvarchar(50) default 'QA201712120000' ); go create trigger insertTask on Task after insert as begin update

    1热度

    1回答

    我在mysql上创建触发器时发生异常,粘贴下面的触发器片段。我希望在这个触发器中的prepare语句抛出这个异常,请纠正我语法中的任何错误。 DELIMITER $$ CREATE DEFINER=`root`@`localhost` TRIGGER mysql_common.mysql_alert_trigger after insert on mysql_common.alert FOR

    1热度

    2回答

    我在某处犯了一个错误,但无法弄清楚。 场景是这样的: 每当在表'TestTrigger'中插入一个新行时,在TestTrigger中插入一个新行时,表TriggerInsert应该获得一个值捕获时间。 问题是,无论何时触发命中,而不是只是一个新行,整个表都会在TestTrigger中每次都重新填充。我只想捕获新行,而不是将整个表插入到每个触发器上。 这里是我的触发器: USE [irfaan]

    0热度

    2回答

    我试图让这段代码工作,但无济于事.. DELIMITER $$ CREATE TRIGGER `update_tbl1` AFTER UPDATE ON `tbl1` FOR EACH ROW BEGIN IF (SELECT count(*) FROM tbl1 WHERE stn=NEW.stn) = 1 THEN UPD