数据库监听触发器java_SqlServer触发器监听数据调用存储器调用java接口
创建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接口相关推荐
- 在centos上,oracle数据库更改IP后无法启动监听,解决方法
在centos上,oracle数据库更改IP后无法启动监听,解决方法 参考文章: (1)在centos上,oracle数据库更改IP后无法启动监听,解决方法 (2)https://www.cnblog ...
- 【Linux Centos6/7连接Oracle11g数据库,提示:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务】
Linux Centos6/7连接Oracle11g数据库,提示:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 1.登录oracle用户权限并查看监听状况 2.修改配置文件(* ...
- oracle12541 linux,PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序
PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序 外部的PLSQL无法连接Linux上的oracle数据库,出现ORA-12541 TNS 无监听程序错误.待 ...
- 连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序
背景 在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效 解决方案 1.检查listener.ora中的h ...
- oracle 新建TNS监听,oracle for windows 监听问题之TNS-12545
操作系统版本:windows server 2012R2 数据库版本:oracle 11.2.0.1 问题描述:在一vmware虚拟机上搭建的windows server 2012R2,然后在wind ...
- oracle 动态监听例子,ORACLE动态监听总结
1 动态监听 本文档介绍ORACLE动态监听服务的配置及原理: 1.1 监听文件 $ORACLE_HOME/network/admin/listener.ora 1.2 动态监听 ORACLE实例在启 ...
- oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...
[学习笔记]Oracle11G关于监听文件位置与监听文件大小限制 时间:2016-11-07 21:21 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷净 Oracle研究中 ...
- Android Glide加载图片、网络监听、设置资源监听
Glide加载图片.加载进度监听 前言 正文 一.项目配置 二.显示网络图片 三.添加设置资源监听 四.添加设置资源监听 五.添加加载进度条 六.封装工具类 七.源码 总结 前言 在日常开发中使用 ...
- java监听oracle aq,JMS监听Oracle AQ
该文档中,oracle版本为11g,jdk版本1.8,java项目使用maven构建,并使用了定时任务来做AQ监听的重连功能,解决由于外部原因导致连接断裂之后,需要手动重启项目才能恢复连接的问题 一. ...
最新文章
- htc820+android+l,首款高通64位八核 HTC Desire 820评测
- 2019年,比特币现金爱好者线下见面会发展至6大洲30个国家
- 2018年东北农业大学春季校赛 E 阶乘后的0【数论】
- Kafka官方文档翻译——简介
- Flutter:如何使用 CustomPaint 绘制心形
- 保护程序猿滴眼睛-----修改VS 2008 编辑器颜色 (修改 chrome浏览器的背景色)
- leetcode350. 两个数组的交集 II(hashmap)
- 线性结构 —— 差分数组
- 强化学习《基于价值 - DQN其他细节算法》
- 1.Kubernetes权威指南 --- Kubernetes入门
- 小白Linux入门之:终端复用器Tmux使用参考
- 萤火小程序商城系统安装教程
- html5在线留言表单代码,HTML CSS样式用户留言表单代码分享
- 怎么完全卸载赛门铁克_赛门铁克(sep)卸载方法
- 单击选定单元格后输入新内容_excel表格,要双击选定后才能输入,单击不能输入为什么...
- raw格式转换成qcow2格式
- namecheap namesilo 域名需要备案吗
- 求职-平安产险科技一二面
- 什么叫DMZ区?DMZ区有什么作用?应该怎样构建DMZ?
- l28n和开发版_*** am335x开发板的疑问以及解答