- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql进阶剖析
* * 对整个课程的回顾,请参考 * 几句鼓励学员,提示课程作用的话。 * 单引号体现的是第一和第二要点。 * 示例表示选取出在两个值中间的值。 * 最常用的是and和or * 第一个示例and,第二个示例or * 工作中经常需要把查询到的结果,通过升序或降序排除展示出来。示例展示的是把需要的雇员信息按照雇员受雇日期升序排列出来。 * 多行函数是由单行组成的。 * 工作中,常用的是lower和upper。 * 上述均是工作中常用的,左侧是函数,右侧是函数的输出结果。 * 工作中,最常用到的三种数值函数 * 数字、字符、日期三种数据类型,通过三个函数来转换。 * 示例将日期数据转换为字符数据。 * 空值转换函数,可以把空值转换为你想要的值。 * 示例有两个函数嵌套,第一个是字符转换函数,然后再进行空值转换。 * 表与表的关系定义,是什么,解决什么。常用的是等值和非等值,等值和非等值的概念。 * 雇员表和雇员部门表,通过雇员的部门列,实现两个表的共同访问。 * 雇员的工资,应该在对应岗位级别的最高和最低工资范围内。 * 子查询找出所有的有部门信息的职员,not exist实现反向选取。 * 事务的开始标志,和结束标志。 * 可以理解,commit和rollback只有优点,没有缺点。 * Commit实现数据物理上的改变。 * Commit之后的数据状态需铭记。 * rollback之后的数据状态需铭记。 * 锁是数据库的一种机制,并非数据库的对象。 * 工作中,常见的是dml锁。 * 工作中最常用的数据库对象,学员必须深刻掌握。 * * 第二章章节回顾,请参考 * 第二章章节测试,请根据测试题模板出题,我会进行后期编辑合成 * 此页是郭安福的,仅供参考 * 字体, * * * * DML触发器 DML触发器(Trigger) 在对表记录进Insert/update/delete时自动执行的程序,称为DML触发器。 基于视图的INSTEAD OF触发器 事件触发器 对执行非DML行动而自动程序,称为事件触发器。 触发器作用 (1)保证数据安全性和完整性 (2)实现审计和的事件的跟踪 (3)执行同步操作 PLSQL基本语法常用PLSQL * 创建DML触发器 创建DML触发器 用户具有CREATE TRIGGER特权 命令格式 CREATE [OR REPLACE] TRIGGER 触发器名 BEFORE|AFTER UPDATE | INSERT | DELETE UPDATE OR INSERT OR DELETE UPDATE [OF 列,列] ON 表 [FOR EACH ROW] [WHEN (条件)}PL/SQL 块 PLSQL基本语法常用PLSQL * 创建DML触发器 事前/事后触发器 BEFORE 执行语句前是执行的触发器 AFTER 执行语句后是执行的触发器 触发语句 UPDATE | INSERT | DELETE UPDATE OR INSERT OR DELETE UPDATE [OF 列,列] PLSQL基本语法常用PLSQL * 创建DML触发器-例 跟踪用户对EMPLOYEES表的修改操作 CREATE OR REPLACE TRIGGER emp_trigger AFTER INSERT OR UPDATE OR DELETE ON employees DECLARE sql_stm VARCHAR2(10); BEGIN IF INSERTING THEN sql_stm:=INSERTED; ELSIF UPDATING THEN sql_stm:=UPDATED; ELSE sql_stm:=DELETED; END IF; INSERT INTO trace_tab VALUES(USER,SYSDATE, sql_stm); END; PLSQL基本语法常用PLSQL * 问题处理方式单元练习 1、什么是PLSQL? 2、常用的PLSQL有哪些? 单元测试 下面进入本单元的测试,学员需要答对所有题目,方可通过测试。 判断题: 1、PLSQL除了oracle数据库外,其它的主流网络关系型数据库都有。 2、可以在数据库中调用包内的procedure,但是不能调用function。 * 第四章 学员综合操练 第四章 学员综合操练 * 建立两张表(emplyee,pay),一个序列(empseq),一个视图(emplyee_pay),一个trigger(tri_emplyee),一个procedure(proc_pay_l
您可能关注的文档
- 2016送40岁男领导什么礼物好创意礼物攻略.docx
- SOLO分类评价理论及应用剖析.ppt
- SPC(第二版)培训剖析.ppt
- 2016课题2化学肥料汇编.ppt
- SMT器件封装基础知识剖析.ppt
- SP-DFM模板注解剖析.ppt
- SOP流程编制技巧剖析.ppt
- SPC、Cpk、Ppk世上最详细简介剖析.ppt
- SPC应用工具控制图剖析.ppt
- SPC教材共88张.ppt
- 2026宁夏银行校园招聘15人参考题库附答案.docx
- 2026广东肇庆高新区中小学招聘教师20人备考题库附答案.docx
- 2026年揭阳市检察机关公开招聘劳动合同制书记员19人备考题库附答案.docx
- 河南省南阳市宛城区2024年八年级数学第一学期期末达标测试试题含解析.doc
- 2025届福建省永春县第一中学语文高一下期末质量跟踪监视模拟试题含解析.doc
- 湖南文理学院《外国小说名篇选讲》2023-2024学年第二学期期末试卷.doc
- 2025届上海市宝山嘉定虹口区高考语文试题命题比赛模拟试卷(20)含解析.doc
- 黑龙江省虎林市东方红林业局中学2024年高三(最后冲刺)历史试卷含解析.doc
- 2024-2025学年江苏省南通市、泰州市高一下语文期末学业质量监测试题含解析.doc
- 2023-2024学年广东省深圳市罗湖区七年级(上)期中生物试卷.pdf
原创力文档


文档评论(0)