创建Insert触发器

USE [appsmart]

GO

/****** Object: Trigger [dbo].[notify_trigger] Script Date: 01/25/2017 09:31:28 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

----------------创建触发器

ALTER TRIGGER [dbo].[notify_trigger] ON [dbo].[Table_Test]

AFTER INSERT

AS

BEGIN

DECLARE @userName NVARCHAR(20) --Insert触发器 下面为inserted相当于触发器的一个虚拟插入表

set @userName=(select inserted.userName from inserted)

EXEC testProPush @userName ---调用存储过程并传参 如果传入的参数未变则不会触发

END

创建存储过程

USE [appsmart]

GO

/****** Object: StoredProcedure [dbo].[testPro] Script Date: 01/25/2017 09:18:57 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

ALTER PROCEDURE [dbo].[testPro](

@userName varchar(50)

)

AS

BEGIN

declare @ServiceUrl as varchar(1000)

PRINT 'http://192.168.0.124:8080/overhaul/iosPush.action?deviceToken='+@userName ---触发触发时传过来的参数

set @ServiceUrl='http://192.168.0.124:8080/overhaul/iosPush.action?deviceToken='+@userName

Declare @Object as Int

Declare @ResponseText as Varchar(8000)

Exec sp_OACreate'MSXML2.XMLHTTP',@Object OUT;

Exec sp_OAMethod @Object, 'open',NULL,'get',@ServiceUrl,'false'

Exec sp_OAMethod @Object,'send'

Exec sp_OAMethod @Object,'responseText',@ResponseText OUTPUT

Select @ResponseText

Exec sp_OADestroy @Object

END

在表中插入数据时触发器会调用接口

INSERT INTO [appsmart].[dbo].[Z_UserInfo] (userAccount, userName,userCode) VALUES

('123112', 'de1222','1');

1. 插入时必须插入userName字段

2. 若第二次插入时userName字段的值和上次一样则不会触发触发器

数据库监听触发器java_SqlServer触发器监听数据调用存储器调用java接口相关推荐

  1. 在centos上,oracle数据库更改IP后无法启动监听,解决方法

    在centos上,oracle数据库更改IP后无法启动监听,解决方法 参考文章: (1)在centos上,oracle数据库更改IP后无法启动监听,解决方法 (2)https://www.cnblog ...

  2. 【Linux Centos6/7连接Oracle11g数据库,提示:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务】

    Linux Centos6/7连接Oracle11g数据库,提示:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 1.登录oracle用户权限并查看监听状况 2.修改配置文件(* ...

  3. oracle12541 linux,PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序

    PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序 外部的PLSQL无法连接Linux上的oracle数据库,出现ORA-12541 TNS 无监听程序错误.待 ...

  4. 连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序

    背景 在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效 解决方案 1.检查listener.ora中的h ...

  5. oracle 新建TNS监听,oracle for windows 监听问题之TNS-12545

    操作系统版本:windows server 2012R2 数据库版本:oracle 11.2.0.1 问题描述:在一vmware虚拟机上搭建的windows server 2012R2,然后在wind ...

  6. oracle 动态监听例子,ORACLE动态监听总结

    1 动态监听 本文档介绍ORACLE动态监听服务的配置及原理: 1.1 监听文件 $ORACLE_HOME/network/admin/listener.ora 1.2 动态监听 ORACLE实例在启 ...

  7. oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...

    [学习笔记]Oracle11G关于监听文件位置与监听文件大小限制 时间:2016-11-07 21:21   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研究中 ...

  8. Android Glide加载图片、网络监听、设置资源监听

    Glide加载图片.加载进度监听 前言 正文 一.项目配置 二.显示网络图片 三.添加设置资源监听 四.添加设置资源监听 五.添加加载进度条 六.封装工具类 七.源码 总结 前言   在日常开发中使用 ...

  9. java监听oracle aq,JMS监听Oracle AQ

    该文档中,oracle版本为11g,jdk版本1.8,java项目使用maven构建,并使用了定时任务来做AQ监听的重连功能,解决由于外部原因导致连接断裂之后,需要手动重启项目才能恢复连接的问题 一. ...

最新文章

  1. htc820+android+l,首款高通64位八核 HTC Desire 820评测
  2. 2019年,比特币现金爱好者线下见面会发展至6大洲30个国家
  3. 2018年东北农业大学春季校赛 E 阶乘后的0【数论】
  4. Kafka官方文档翻译——简介
  5. Flutter:如何使用 CustomPaint 绘制心形
  6. 保护程序猿滴眼睛-----修改VS 2008 编辑器颜色 (修改 chrome浏览器的背景色)
  7. leetcode350. 两个数组的交集 II(hashmap)
  8. 线性结构 —— 差分数组
  9. 强化学习《基于价值 - DQN其他细节算法》
  10. 1.Kubernetes权威指南 --- Kubernetes入门
  11. 小白Linux入门之:终端复用器Tmux使用参考
  12. 萤火小程序商城系统安装教程
  13. html5在线留言表单代码,HTML CSS样式用户留言表单代码分享
  14. 怎么完全卸载赛门铁克_赛门铁克(sep)卸载方法
  15. 单击选定单元格后输入新内容_excel表格,要双击选定后才能输入,单击不能输入为什么...
  16. raw格式转换成qcow2格式
  17. namecheap namesilo 域名需要备案吗
  18. 求职-平安产险科技一二面
  19. 什么叫DMZ区?DMZ区有什么作用?应该怎样构建DMZ?
  20. l28n和开发版_*** am335x开发板的疑问以及解答

热门文章

  1. 局域网共享的解决方法
  2. BCH将在新支付协议下不断奋进
  3. pycharm以及flask的安装
  4. 通过 .gitlab-ci.yml配置任务-官方配置文件翻译
  5. 高校促进“智慧城市”信息化建设策略研究
  6. canvas初体验之加载图片
  7. PHP反射ReflectionClass、ReflectionMethod 入门教程
  8. dede使用方法----如何调用最新文章,最热文章,友情链接
  9. Linux crontab 命令格式与具体样例
  10. ASP.NET常用加密解密方法