SqlServer到oracle同步数据update触发器

柔光的暖阳◎ 2024-04-17 18:07 161阅读 0赞
  1. USE [FenHotel]
  2. GO
  3. /****** Object: Trigger [dbo].[order_update_tigger] Script Date: 08/23/2019 15:16:45 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. -- =============================================
  9. -- Author: <Author,,huQk>
  10. -- Create date: <Create Date,,>
  11. -- Description: <Description,,>
  12. -- =============================================
  13. ALTER TRIGGER [dbo].[order_update_tigger]
  14. ON [dbo].[T_HotelOrder]
  15. AFTER UPDATE
  16. AS
  17. BEGIN
  18. declare @order_state int;
  19. declare @order_id varchar(20);
  20. select @order_id=order_id,@order_state=order_state from inserted;
  21. -- SET NOCOUNT ON added to prevent extra result sets from
  22. -- interfering with SELECT statements.
  23. --SET NOCOUNT ON;
  24. SET XACT_ABORT on UPDATE OPENQUERY (ORACLE,'SELECT ORDER_ID,ORDER_STATE FROM FN_TICKET.HT_ORDER') SET ORDER_STATE=@order_state where ORDER_ID=@order_id
  25. END

发表评论

表情:
评论列表 (有 0 条评论,161人围观)

还没有评论,来说两句吧...

相关阅读

    相关 sqlserver触发器

    触发器是一种特殊类型的存储过程。触发器可包含复杂的T-SQL语句。触发器不能通过名称被直接调用,也不允许设置参数。它是建立在触发事件上的。   触发器可以强制执行一定的业务