mysql instead of触发_在视图上使用 INSTEAD OF 触发器
虽然视图通常不能动态修改,但是,使用 INSTEAD OF 触发器您可以指定操作,保持视图最新,同时修改视图基础基表中的数据。例如,您可在视图上定义 INSTEAD OF INSERT 触发器,以替换标准的 INSERT 语句。
假定在 pubs 数据库中以下面的视图开始:
CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors
如果直接对 authors 表应用 INSERT 事件,则该视图将是不正确的,因为没有向该视图通知新插入的作者。避免此问题的方法是在该视图上创建 INSTEAD OF 触发器来处理插入。
CREATE TRIGGER ShowInsert on AuthorsNames
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO authors
SELECT address, au_fname, au_id, au_lname, city, contract, phone, state, zip
FROM inserted
END
有关 INSTEAD OF 触发器的更多信息和示例,请参见数据库服务器的文档。如果当前所使用的是 Microsoft SQL Server,则请参见“SQL Server 联机丛书”中的“INSTEAD OF”。
mysql instead of触发_在视图上使用 INSTEAD OF 触发器相关推荐
- docker 安装mysql 实战文档_在docker上安装运行mysql实例
ps:实验环境是:CentOS Linux release 7.3 64位 1.获取mysql镜像 从docker hub的仓库中拉取mysql镜像 docker pull mysql 查看镜像 d ...
- mysql在线检测失败_一则线上MySql连接异常的排查过程
Mysql作为一个常用数据库,在互联网系统应用很多.有些故障是其自身的bug,有些则不是,这里以前段时间遇到的问题举例. 问题## 当时遇到的症状是这样的,我们的应用在线上测试环境,JMeter测试过 ...
- mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!
之前我们搭建的ELK日志收集系统,主要是用来收集SpringBoot应用的日志.其原理是应用通过Logstash插件,使用TCP向Logstash传输日志,从而存储到Elasticsearch中去.但 ...
- mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!...
Filebeat简介 Filebeat是一款轻量级日志采集器,可用于转发和汇总日志与文件.Filebeat内置有多种模块(Nginx.MySQL.Redis.Elasticsearch.Logstas ...
- mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 所谓的初始化数据库脚本运行错误 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/lo ...
- 用mysql web建立论坛_在web1上搭建Discuz论坛
地址规划: 一.配置本地yum仓库: #mkdir /media/iso #mount /dev/cdrom /media/iso #vim /etc/yum.repos.d/rhel-source. ...
- java自动触发_我们可以自动使用应用程序触发器调用后台任
我已经使用Application触发器在UWP中为后台任务创建了一个应用程序 . 当我使用按钮手动触发事件时,它正在工作 . 我想使用Application触发器在App最小化中调用后台任务事件 . ...
- rds mysql 视图 索引_数据库 视图 索引
SQL2K数据库开发二十二之索引操作在视图上创建索引 1.在企业管理器中,右击要创建索引的视图,在弹出的菜单中选择"设计视图"命令进入视图设计器. 2.在视图设计器中显示了视图所包 ...
- python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板
使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...
- 如何复制mysql数据库_怎么复制mysql数据库到另一台电脑上?
有两种办法. 1.在B机器上装mysql. 将A机器上的mysql/data下的你的数据库目录整个拷贝下来. 将B机器上的mysql服务停止. 找到B机器上的mysql/data目录,将你拷贝的目录粘 ...
最新文章
- 三十二、图的创建深度优先遍历(DFS)广度优先遍历(BFS)
- python培训比较好的机构-学Python哪个机构好?老男孩Python培训班
- 安装dos2unix
- Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务
- USTC English Club Note20171016(2)
- 再好的工作是为了更好的生活
- rsa解密的应用_安全-加解密
- java中的greeting_JAVA基础知识——字符串
- 距离度量以及python实现(一)
- .NET开发框架 ABP
- 超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?
- 微信小程序 --- 物流快递查询
- exadata的infiniband管理
- js批量下载图片并压缩打包
- 极客时间MySQL实战45讲笔记
- 126邮箱stmp服务器,免费邮箱
- 条码扫描枪有什么接口?应该怎么选择扫描枪的接口
- 配置:以爱普生TM-T81热敏打印机为例:小票打印驱动安装配置
- mysql where id_MySQL where 子句
- win10 右键卡顿问题