- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库_03数据库基本编程操作教程
课程名称:
教 材:
主 讲:
单 位:
时 间:
;数据库基本编程操作;;;查询特定列 :;数据查询;字符串连接操作 :;在查询语句中,如果某列是表达式或者比较复杂时,为了使查询结果表示更方便,通常为这列设置列别名 ;多表查询与子查询;相等连接查询: ;多表查询与子查询;多表查询与子查询;不等连接查询 : ;多表查询与子查询;多表查询与子查询;PL/SQL语句 ;PL/SQL语句;编写大段的PL/SQL程序块时,容易出错,可以在SQL提示符号下输入“edit”来调用文本编辑器,编辑完毕后保存退出。在SQL提示符号下输入“/”,即可运行PL/SQL程序块。;三部分都包含的PL/SQL块 :;继续运行,id为1在table1中对应2行,输入1时也不会报错 ;PL/SQL语句;PL/SQL语句;存储过程;实验内容;创建无参数过程 : ;创建带输入参数的过程 : ;存储过程;创建带有输入输出参数的过程 : ;调用该过程,实现了相除及取余操作,并且将商和余数显示出来。;存储过程;存储过程;通过show errors可以查看创建过程中出现错误的过程 。;触 发 器;实验内容;创建before语句触发器 :;创建before语句触发器 :;为表empinf创建了触发器tr_fmodify_empinf,使用户在星期二、星期六不可以更新表中的数据 :;After触发器是在执行了DML语句后被触发的触发器 ,上面程序实现在对表插入一行数据后,触发器被触发,并且按照预设输出提示 。;触 发 器;当不再需要基于对象的触发器时,可以删除该触发器,通过语句drop trigger就可以实现。比如:drop trigger tr_empinf_id,就可以删除该触发器 。;SQL游标 ;SQL游标 ;SQL游标 ;在上述过程中,创建显式游标empinf_cursor,通过fetch每次获取一行数据,同时采用循环获取所有满足id为1的行。可以看到,结果并非像过程预计的那样输出姓名、岗位、工资,这是因为在此过程前没有将serveroutput设置为on。设置后,该过程的执行结果如下所示。 ;采用PL/SQL记录变量接收游标数据时,以行来获取数据,因此不需要为每列都设定标量,具体如下所示 。;SQL游标 ;SQL游标 ;SQL游标 ;事务与并发控制 ;实验内容;事务与并发控制 ;事务与并发控制 ;事务与并发控制 ;事务与并发控制 ;事务与并发控制 ;事务与并发控?? ;事务与并发控制 ;本 章 完
谢 谢
文档评论(0)