triggers

    0热度

    1回答

    我使用Oracle 12.2C,我需要执行触发器:执行该触发器后 审核表 CREATE TABLE "MY_USER"."AUDIT" ( "TABLE_NAME" VARCHAR2(20 CHAR) NOT NULL ENABLE, "REGISTER_ID" NUMBER(19, 0) DEFAULT 0 NOT NULL ENABLE, "OPERATION"

    0热度

    1回答

    我正在开发一个php应用程序。我正在考虑在这个项目中使用rethinkDB。一切看起来都不错,但是我想知道是否有任何方法在rethinkDB中实现等效的mysql触发器。 例如, 如果从取款表中的条目是从0更新为1,从用户表 的平衡领域减少取款表的数量字段的值是这可能吗?有没有相同的东西? 我已经读过rethinkDB中的changefeeds,但由于php不是异步或基于事件,我想知道它将如何实现

    0热度

    1回答

    与(预编译/宏样式)语句序列相比,SQLite触发器有什么好处?任何有用的优化可能?还是只是程序员的味道? 我发现触发器很难在几种情况下使用,因为公共表表达式(如SELECT)不能在触发器中工作。也许我正在看这个错误的方式。因此,通用的问题。

    2热度

    1回答

    我在plPython中编写审计触发器。我无法弄清楚如何访问current_user变量。以某种方式通过plpy可用吗? 我也想知道是否有可能将变量传递到触发器函数?如果是的话,这是如何做到的?我尝试过: create trigger stock_sys_audit before insert or update or delete on stock_tbl FOR EACH ROW EXECUT

    0热度

    1回答

    是否可以在一个触发器中有多个表?假设我有员工,技能和客户表,并且我有Eventlogs表来捕获审计。我试图添加Skill_T,但是我得到了ORA-04079错误。任何更正?谢谢! 注:我使用的Oracle SQL Developer Oracle11gEE CREATE OR REPLACE TRIGGER AUDIT_REC AFTER INSERT OR DELETE OR UPDATE O

    0热度

    1回答

    任何人都可以帮助我如何将Time_done的输出更改为仅限时间(例如:5:00 AM)?如果我在SYSDATE添加TO_CHAR(SYSDATE, 'HH24:MI:SS'),我得到一个错误信息 ORA-01843:不是有效的月份。 下面是我的代码和 CREATE TABLE EVENTLOGS( Eventlog_id Number(3,0) NOT NULL, User_

    0热度

    1回答

    CREATE OR REPLACE TRIGGER R_SERVICE_HISTORY_MESSAGE AFTER INSERT ON SERVICE_HISTORY_DETAIL FOR EACH ROW AS IF(SELECT FINISHED FROM SERVICE_HISTORY, INSERTED WHERE FINISHED=’T’ BEGIN PRINT ‘Hi <F

    0热度

    2回答

    我正在为大学做这个练习,而且我一直坚持了一个星期。我需要创建一个触发器,以便当表“tbvale”上的状态列发生更改时,相应地在列“tbfuncionario”上发生一些更新。 我意识到我的代码可能看起来很笨重,甚至可能不合适,但它是一个旨在教授特定事物的单独练习。 这就是我想出迄今: CREATE OR REPLACE TRIGGER status_chg AFTER UPDATE OF sta

    0热度

    1回答

    我正在使用PhpMyAdmin在000webhost托管的MySql数据库上工作。 我现在的数据库非常简单。我有两个表accounts和lvl_time,通过关系连接(accounts)id→user_id(lvl_times)。每当我在accounts中创建新字段时,我需要在lvl_times中创建一行。 lvl_times中的新字段需要具有与新创建的帐户相同的user_id。 我试图使用版本o

    2热度

    2回答

    我试图创建一个触发器来更新插入器上另一个表中的行。最后一部分工作,但如果没有该行的那个ID,我想在添加它之前为该ID创建一行。 但我得到#1064错误: 'FOR EACH ROW resource_xpEvents BEGIN IF NOT EXISTS(SELECT 1 FROM resource_xp' DELIMITER $$ CREATE TRIGGER test AFTER INSE