首页 文章
  • 12 votes
     answers
     views

    如果存在该SHA1的构建,则阻止TeamCity构建快速合并到master

    使用TeamCity与git组合 .目前,TeamCity设置为“ master ”作为默认分支 . 通常,开发在另一个分支上进行(例如“ dev ") - TeamCity is set to watch for changes on " dev ”并自动构建 . 如果 DEADBEEF-SOME-SHA 已由TeamCity在“ dev " and we f...
  • -1 votes
     answers
     views

    使用编译错误创建的触发器:

    我每次尝试创建触发器时都会收到编译错误:请在下面找到问题陈述和代码: 问题陈述:创建一个名为'trigger_credit_bf_update'的触发器,每当credit_card表更新时触发该触发器 . 在更新credit_card详细信息之前,此触发器将cc_type和action插入到表'credit_card_log_history'中 . 受影响的日志表credit_card_log_h...
  • 3 votes
     answers
     views

    mysql 'after insert'触发器根据其他字段计算字段

    我正在尝试创建一个触发器,它将根据用户输入的lat / lng列更新GEOMETRY列 . 我的触发器看起来像这样 - CREATE TRIGGER `tbl.foo` AFTER INSERT ON `tbl` FOR EACH ROW BEGIN UPDATE tbl SET coord = Point(lng, lat) ...
  • 0 votes
     answers
     views

    如何从mysql中的插入后触发器触发后更新触发器工作?

    大家好 :)! 我会尽量保持这个简单,基本上,我有一个通过parent_id列引用自己的表 . 表中的每一行都可以有一个父级,并且可以通过count列计算它拥有的子项数 . 基本上我正在尝试做的是让触发器在必要时更新每个父行的计数列 问题是当调用insert触发器中的更新操作时,将调用更新触发器 . 然后我得到: "General error: 1442 Can't update tab...
  • 0 votes
     answers
     views

    sql触发器更新不同表的列

    嗨,我想实现一个触发器,我有两个表: Insertion on Table1 *Table1** Name File a abc b efg **Table2** Name File a abc b efg Updation **Table1** Name File a file1 b ...
  • 0 votes
     answers
     views

    mySQL触发器错误1175,1050

    嗨我将所有表从一个数据库导入到另一个数据库,但不知何故触发器没有导入 . 使用MySQL 5.6 . 所以我试图从先前的数据库中复制触发器语句以在当前数据库中创建触发器 . DELIMITER $$ USE `swcms`$$ CREATE DEFINER=`swcms`@`localhost` TRIGGER `swcms`.`class_lesson_trigger` AFTER D...
  • 4 votes
     answers
     views

    我需要一个类比:触发器和事件

    对于另一个问题,我偶尔会遇到一种误解,似乎在这里出现 . 一些提问者似乎认为触发器属于数据库,因为事件属于OOP . 有没有人有一个很好的类比来解释为什么这是一个有缺陷的比较,以及误用它的后果? 编辑: 比尔K.已经正确地击中了它,但也许并没有看到事件和回调函数之间的重要差异的重要性,无论如何 . 触发器实际上导致代码在每次事件发生时执行;只有在为一个事件注册时才会发生回调(绝大多数事件都不是这...
  • 49 votes
     answers
     views

    如何使用Microsoft SQL Server Management Studio为数据库中的所有触发器生成脚本

    我想生成一个包含SQL的SQL脚本来创建我们数据库中存在的所有触发器 . 触发器是通过SSMS查询窗格直接添加的,因此,除了数据库本身的触发器之外,当前没有其他源 . 我已经尝试过右键单击数据库的方法,选择 Tasks->Generate Scripts 并使用"Script Entire Database and All Objects"选项 . 虽然这确实为表和约束创...
  • 0 votes
     answers
     views

    为什么AFTER UPDATE触发器仅在ONCE被触发,即使在ROW上有3个更新也很难?

    我在db表Foo上有一个AFTER UPDATE触发器 . 只要在Foo上发生UPDATE,它就会将审计记录插入到Audit表中 . 有3个单独的服务正在运行,有时它们会更新相同的Foo记录 - 但不同的字段 . 问题是当SAME行上有3个UPDATES时 - 几乎同时发生这种情况 - 我可以看到只触发一个AFTER UPDATE触发器 . 我只看到一个审计记录,我期待3 . 任何建议为什么会发生...
  • 1 votes
     answers
     views

    在postgresql中,是否可以在CREATE TABLE上使用触发器创建触发器?

    在postgres中有可能在CREATE TABLE上有一个触发器,它将为新创建的表创建触发器吗? 例如, CREATE TABLE base_abc( ... ) inherits( base ); 我想自动向新创建的表 base_abc 添加触发器,例如,这将根据列名计算列值 . 同样,是否可以在ALTER TABLE上触发,以便可以删除并重新创建触发器? 有关上下文,请参阅what ...
  • 4 votes
     answers
     views

    如何在Postgres事件触发器中获取已更改表的名称?

    在 postgres 数据库中,具有表 base1 ,它是视图 view1 的基表 . 如果 base1 中的列被创建,删除或重命名,我想用ddl触发器重新创建视图 view1 . create event trigger base1_views on ddl_command_end when tag in( 'ALTER TABLE' ) execute procedure ...
  • 1 votes
     answers
     views

    SQL Server 2008 R2:DDL触发器(ALTER_TABLE)和CONCAT_NULL_YIELDS_NULL OFF

    我正在使用DDL触发器来监视表结构更改( ALTER_TABLE )并将标志更新为表 . 我的应用程序有 SET CONCAT_NULL_YIELDS_NULL OFF ,我无法更改它 . 使用此设置 OFF 时,向表中添加新列时,下面的触发器会出错 . 它设置为 ON ,它工作正常 . 有什么想法怎么办? 消息1934,级别16,状态1,过程TableChangeTracking,第50行SE...
  • 1 votes
     answers
     views

    Mysql - 触发器中不允许使用动态SQL

    我想用动态SQL创建一个触发器,我从变量中获取一个列名 . 这是我简化的mysql架构: CREATE TABLE products (id int); INSERT INTO products VALUES (1),(2); CREATE TABLE attribute_values (product_id int, `key` varchar(100), value varchar(100...
  • 0 votes
     answers
     views

    触发唯一列

    我想创建一个触发器,如果它有一个前一个条目,其中一个字段设置为一个值,则无法添加或更新条目 . 我们举一个例子: 鉴于下表: id name type, description, (some other fields) 1 'Manuel' 'HUMAN' ... 2 'Manuel' 'DOG' ... 3 'Other name...
  • 0 votes
     answers
     views

    ORACLE SQL:更新触发后

    问题陈述: 创建名为 trigger_contact_af_update 的触发器,每当更新 contact 表时都会触发该触发器 . 更新联系人详细信息后,此触发器将 org_name 和操作插入到表 contact_log_history 中 . 受影响的日志表 contact_log_history 中的操作名称为 After_Update_Contact . 我目前的查询是: CREAT...
  • 1 votes
     answers
     views

    plsql在'before alter'触发器中获取表

    我有一个表标识,我还有一个表ident_hist,它只保存表ident的日志 . 表标识被大量更改,所以我想动态地将新列添加到ident_hist . 我创建了一个程序来执行以下操作: create or replace procedure prc_create_hist_tabel(p_naam_hist_tabel in varchar2, p_naam_tabel in varchar2) ...
  • 0 votes
     answers
     views

    是否可以在触发器体中使用未更新的列?

    我正在为新表中的插入更新行编写DML触发器 . 只有当一个列被更新时触发器才会触发,但是......可以在UP_sATE OF one_single_column子句之外的其他列中使用触发器体吗? 审计表: CREATE TABLE employees_salary_history( user_name VARCHAR2(45) NOT NULL, time_sta...
  • 0 votes
     answers
     views

    如何在Oracle 11g中使用触发器自动刷新视图?

    我有一张 table STORE (ID, NAME, CITY_ID)` and a table `CITY (ID, NAME)` 和一个观点 CITY_STORE (CITY_ID, CITY_NAME, COUNT_STORES) 我创建了一个视图 V_CITY_STORE ,其中我有一个列,显示特定城市中商店的数量, COUNT_STORES (COUNT(STORE.ID)) CR...
  • 1 votes
     answers
     views

    更新后更新触发器逻辑

    我在触发器中遇到了错误的逻辑 . 我在基表上更新后插入到Audit表中的记录数量错误 . 以下是重新创建此问题的代码段 . create table #T1 (id int NOT NULL, CODE varchar(3) NOT NULL, pkID INT NOT NULL) insert into #T1 (id, CODE, pkID) values(1, 'vak', 1989),(2...
  • 0 votes
     answers
     views

    如何创建触发器以记录多个表的插入,更新,删除更改

    我的数据库中有两个表 . 这可以在以后增加 . 我想添加另一个表Audit来跟踪对现有两个表的更改 . 我想跟踪对这些表中的任何一个所做的任何更改AUdit表结构是IDTABLE_NAMEFIELD_NAMEOLD_VALUENEW_VALUEModified_ByDate_of_Modification 所以现在我想为两个表都设置一个触发器,可以在插入,更新或删除任何一个表时触发 . 触发此触发...
  • 0 votes
     answers
     views

    SQL Server - DDL触发器在创建后修改表

    我有一个第三方程序,它将数据导出到SQL Server . 但是,此类程序无法插入,但每次处理时都会删除并重新创建每个表 . 有一个特定的架构 . 每次重新创建时,我都需要在SQL上对这样的表运行修改 . 我一直在尝试在Create上使用DDL触发器,如果它在目标模式中,它只会将表的名称写入LOG: CREATE TRIGGER [tCREATE_TABLE] ON DATABASE ...
  • 0 votes
     answers
     views

    使用Trigger在Insert - SQL 2005上获取ID

    我有一个表(table_a),在插入时,需要从另一个表(table_b)中的available_id字段中检索下一个可用的id,以用作table_a中的主键,然后将table_b中的available_id字段递增1 . 通过存储过程这样做很容易,我需要能够在任何插入表中发生这种情况 . 我知道我需要使用触发器,但我不确定如何编写它 . 有什么建议? 基本上这是我的困境:我需要确保2个不同的表具有...
  • 0 votes
     answers
     views

    你能在触发器中禁用触发器吗? SQL Server 2008

    你能在触发器中禁用和重新启用触发器吗? 例如,我在前端应用程序中有一条信息可以放在两个地方之一 . 如果有人把它放到位A,我想把它复制到B位,反之亦然 . 因此,我的想法是在不同的表上放置两个触发器1)当它放入A时将它放入B中.2)当它放入B时它将它放入A中 这会创建一个无休止的循环(我假设?)所以你可以在Trigger 2运行时禁用Trigger 1并在结束时启用它吗?
  • 4 votes
     answers
     views

    创建MySQL触发器的SQL语法错误

    我尝试创建触发器 CREATE TRIGGER `aster_users2` after update ON `aster_users` FOR EACH ROW BEGIN update event set flag=1 where id=1; END; 但得到了下一个错误 ERROR 1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第6行的“结束...
  • 1 votes
     answers
     views

    MySQL触发器定义 - 1064错误

    我建议的触发器: #START TRIGGER delimiter // DECLARE msg VARCHAR(255); CREATE TRIGGER passStandard_check BEFORE INSERT ON Module FOR EACH ROW BEGIN IF NEW.passStandard < 0 || NEW.passStandard > 1 THEN...
  • 1 votes
     answers
     views

    mysqldump触发分隔符语法

    我正在使用mysqldump进行包含触发器的备份,并且在执行导入时会产生以下分隔符语法错误: 第1059行的错误:DELIMITER后面必须跟一个分隔符或字符串ERROR 1064(42000)第1060行:您的SQL语法出错了;从正确的语法查看与MySQL服务器版本对应的手册,在第5行的``附近使用 第1059行在触发器声明之前设置分隔符:DELIMITER ;; 1060行是:/!5000...
  • 0 votes
     answers
     views

    MySQL Trigger,模糊的语法错误

    使用MySQL 5.5,以下触发器被拒绝并出现错误: create trigger nodups before insert on `category-category` for each row begin if(catid >= relatedid) then signal 'catid must be less than relatedid'; end ...
  • 1 votes
     answers
     views

    MySQL触发语法

    CREATE TABLE reservation( reserv_id int, reserv_date numeric(8,0), start_date numeric(8,0) NOT NULL, end_date numeric(8,0) NOT NULL, payment ENUM('Cash','Credit Card','Check'), ...
  • 1 votes
     answers
     views

    从PHP代码创建触发器时出现语法错误

    我想从以下 PHP 代码创建一个触发器 . $sql = 'delimiter $$'; $pdo->exec($sql); $sql = 'create trigger avoid_empty_employee_insert before insert on `employee` for each row begin if name = ...
  • 2 votes
     answers
     views

    Phpmyadmin在'END'附近创建触发器语法错误

    我正在尝试在PhpMyAdmin中创建一个触发器,每次尝试创建它时我都会遇到同样的错误 . 错误是: #1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第5行的“END”附近使用正确的语法 我似乎无法让它工作,我所看到的关于这个主题的所有问题都指向不将分隔符设置为问题,但我已经设置了 . 任何帮助都会很好,我创建了一个非常简单的触发器来测试它,代码如下: DEL...

热门问题