当前位置: 首页 > news >正文

深圳住房和建设部网站notefolio设计官网

深圳住房和建设部网站,notefolio设计官网,网页在线代理浏览,国内搜索引擎排名文章目录 openGauss学习笔记-42 openGauss 高级数据管理-触发器42.1 语法格式42.2 参数说明42.3 示例 openGauss学习笔记-42 openGauss 高级数据管理-触发器 触发器会在指定的数据库事件发生时自动执行函数。 42.1 语法格式 创建触发器 CREATE TRIGGER trigger_name { BEFORE… 文章目录 openGauss学习笔记-42 openGauss 高级数据管理-触发器42.1 语法格式42.2 参数说明42.3 示例 openGauss学习笔记-42 openGauss 高级数据管理-触发器 触发器会在指定的数据库事件发生时自动执行函数。 42.1 语法格式 创建触发器 CREATE TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] }ON table_name[ FOR [ EACH ] { ROW | STATEMENT } ][ WHEN ( condition ) ]EXECUTE PROCEDURE function_name ( arguments );修改触发器 ALTER TRIGGER trigger_name ON table_name RENAME TO new_trigger_name;删除触发器 DROP TRIGGER trigger_name ON table_name [ CASCADE | RESTRICT ];42.2 参数说明 trigger_name 触发器名称。 BEFORE 触发器函数是在触发事件发生前执行。 AFTER 触发器函数是在触发事件发生后执行。 INSTEAD OF 触发器函数直接替代触发事件。 event 启动触发器的事件取值范围包括INSERT、UPDATE、DELETE或TRUNCATE也可以通过OR同时指定多个触发事件。 table_name 触发器对应的表名称。 FOR EACH ROW | FOR EACH STATEMENT 触发器的触发频率。 FOR EACH ROW是指该触发器是受触发事件影响的每一行触发一次。FOR EACH STATEMENT是指该触发器是每个SQL语句只触发一次。 未指定时默认值为FOR EACH STATEMENT。约束触发器只能指定为FOR EACH ROW。 function_name 用户定义的函数必须声明为不带参数并返回类型为触发器在触发器触发时执行。 arguments 执行触发器时要提供给函数的可选的以逗号分隔的参数列表。 new_trigger_name 修改后的新触发器名称。 42.3 示例 --创建源表及触发表 openGauss# CREATE TABLE test_trigger_src_tbl(id1 INT, id2 INT, id3 INT); openGauss# CREATE TABLE test_trigger_des_tbl(id1 INT, id2 INT, id3 INT);--创建触发器函数 openGauss# CREATE OR REPLACE FUNCTION tri_insert_func() RETURNS TRIGGER AS$$DECLAREBEGININSERT INTO test_trigger_des_tbl VALUES(NEW.id1, NEW.id2, NEW.id3);RETURN NEW;END$$ LANGUAGE PLPGSQL;openGauss# CREATE OR REPLACE FUNCTION tri_update_func() RETURNS TRIGGER AS$$DECLAREBEGINUPDATE test_trigger_des_tbl SET id3 NEW.id3 WHERE id1OLD.id1;RETURN OLD;END$$ LANGUAGE PLPGSQL;openGauss# CREATE OR REPLACE FUNCTION TRI_DELETE_FUNC() RETURNS TRIGGER AS$$DECLAREBEGINDELETE FROM test_trigger_des_tbl WHERE id1OLD.id1;RETURN OLD;END$$ LANGUAGE PLPGSQL;--创建INSERT触发器 openGauss# CREATE TRIGGER insert_triggerBEFORE INSERT ON test_trigger_src_tblFOR EACH ROWEXECUTE PROCEDURE tri_insert_func();--创建UPDATE触发器 openGauss# CREATE TRIGGER update_triggerAFTER UPDATE ON test_trigger_src_tbl FOR EACH ROWEXECUTE PROCEDURE tri_update_func();--创建DELETE触发器 openGauss# CREATE TRIGGER delete_triggerBEFORE DELETE ON test_trigger_src_tblFOR EACH ROWEXECUTE PROCEDURE tri_delete_func();--执行INSERT触发事件并检查触发结果 openGauss# INSERT INTO test_trigger_src_tbl VALUES(100,200,300); openGauss# SELECT * FROM test_trigger_src_tbl; openGauss# SELECT * FROM test_trigger_des_tbl; //查看触发操作是否生效。--执行UPDATE触发事件并检查触发结果 openGauss# UPDATE test_trigger_src_tbl SET id3400 WHERE id1100; openGauss# SELECT * FROM test_trigger_src_tbl; openGauss# SELECT * FROM test_trigger_des_tbl; //查看触发操作是否生效--执行DELETE触发事件并检查触发结果 openGauss# DELETE FROM test_trigger_src_tbl WHERE id1100; openGauss# SELECT * FROM test_trigger_src_tbl; openGauss# SELECT * FROM test_trigger_des_tbl; //查看触发操作是否生效--修改触发器 openGauss# ALTER TRIGGER delete_trigger ON test_trigger_src_tbl RENAME TO delete_trigger_renamed;--删除触发器 openGauss# DROP TRIGGER insert_trigger ON test_trigger_src_tbl; openGauss# DROP TRIGGER update_trigger ON test_trigger_src_tbl; openGauss# DROP TRIGGER delete_trigger_renamed ON test_trigger_src_tbl;点赞你的认可是我创作的动力 ⭐️ 收藏你的青睐是我努力的方向 ✏️ 评论你的意见是我进步的财富
http://www.hkea.cn/news/14527994/

相关文章:

  • 电子商务网站建设有哪些流程网络设计的三个层次
  • 网站后台模板 仿cnzz建设小企业网站步骤
  • 地域ip 查询搜索seo
  • 婚纱影楼网站免费源码网站建设项目结构分析报告
  • 深圳龙岗网站制作wordpress页面打开404错误
  • 福州高端网站建设公司泰安中推网络科技公司
  • 做一个网站开发要多少钱贵州省住房和城乡建设厅官网站
  • dz旅游网站模板众意网站建设zyecn
  • 苏州企业网站关键词优化深圳外贸公司注册
  • 如何做简洁网站设计养老院网站建设
  • 一个网站按钮怎么做营销宣传文案
  • 自己做网站可以吗摄影网站免费源码
  • 百度网站流量统计wordpress分类目录不显示导航标签
  • 做家教网站如何招生影院禁止18岁以下观众观影
  • 如何做网站弹窗广告建设门户网站价格
  • 哪个网站做欧洲旅游攻略好宽带推广方案
  • 天津市哪里有做网站广告的临沂专门做网站的
  • 网站收录不增加大连网页制作培训
  • 济南电商培训基地快照首页排名优化服务
  • 大朗网站建设公司网络规划设计师考试资料百度云
  • 辽宁网站建设企业wordpress 百度 插件怎么用
  • 天津网站建设业务wordpress视频加密
  • wordpress影视主题模板免费下载seo快速建站
  • 做个简单网站大概多少钱平面设计月薪大概多少
  • 网站程序制作软件网络营销推广方案pdf
  • 公司网站 数据库中国建筑师室内设计网
  • 智慧团建官方网站电脑版外包开发app需要多少钱
  • 子洲网站建设制作优化关键词排名外包
  • 网站设计与开发专家wordpress 上一篇下一篇 文章的图片
  • 广州网站推广电话做网站公司什么条件