sql server 触发器用的临时表怎么翻译为oracle触发器用的临时表?拜托各位了 3Q
sqlserver的触发器:--获取要修改的编号Select@KeyID=IDfromInserted上面这句话怎么翻译为oracle触发器的语句呀?Inserted表在...
sqlserver的触发器:--获取要修改的编号 Select @KeyID = ID from Inserted 上面这句话怎么翻译为oracle触发器的语句呀? Inserted表在oracle里是什么东西呀?
展开
1个回答
展开全部
sql 的触发器 操作时有2个表 一个 deleted 表 这个表保存的数据就是操作前的数据 想应该符合楼主要的 before 的结果 after 触发器在触发它们的语句完成后执行。如果该语句因错误(如违反约束或语法错误)而失败,触发器将不会执行。不能为视图指定 after 触发器,只能为表指定该触发器。可以为每个触发操作(insert、update 或 delete)指定多个 after 触发器。如果表有多个 after 触发器,可使用 sp_settriggerorder 定义哪个 after 触发器最先激发,哪个最后激发。除第一个和最后一个触发器外,所有其它的 after 触发器的激发顺序不确定,并且无法控制。 在sql server 2000 中 after 是默认触发器。不能在 sql server 7.0 版或更早的版本中指定 after 或 instead of,这些版本中的所有触发器都作为 after 触发器运行。 instead of 该触发器代替触发操作执行。可在表和视图上指定 instead of 触发器。只能为每个触发操作(insert、update 和 delete)定义一个 instead of 触发器。instead of 触发器可用于对 insert 和 update 语句中提供的数据值执行增强的完整性检查。instead of 触发器还允许指定某些操作,使一般不支持更新的视图可以被更新。
满意请采纳
满意请采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询