Les18-与Oracle服务器之间的交互.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Les18-与Oracle服务器之间的交互

十八.与Oracle服务器之间的交互 目标 完成本节课后,应当达到如下的目标: 在PL/SQL 中,成功写出SELECT语句 声明 PL/SQL变量的类型和长度 在PL/SQL中写出DML语句 在PL/SQL中控制事务 检验 DML语句的输出结果 PL/SQL中的SQL语句 使用 SELECT语句可以取出数据行.但只能返回一行数据. 使用DML 语句可以改变数据库中的数据行. 使用 COMMIT, ROLLBACK, 或者 SAVEPOINT 语句来控制一个事务. 使用隐式游标来检验DML语句的输出. PL/SQL中的SELECT语句 使用SELECT语句从数据库中查询数据. 语法: PL/SQL中的SELECT语句 需要使用 INTO 子句. 例子: 使用 PL/SQL来查询数据 查出某订单的定购日期和发货日期. 例子: 使用 PL/SQL来查询数据 查出某个部门中,所有雇员的工资之和. 举例: 使用 PL/SQL来操纵数据 使用 DML 语句来修改数据库表中的数据: INSERT UPDATE DELETE 插入数据 向 EMP 表中增加新的员工. 例子: 修改数据 在EMP表中,增加职务是 Analysts的雇员的工资. 例子: 删除数据 从 EMP 表中,删除10号部门的所有的员工的信息. Example 命名规范 在 WHERE 子句中使用恰当的命名规范,避免不必要的混淆. 数据库列和标识符应当有不同的名字. 如果数据库列和标识符重名了,那么会引起冲突. 命名习惯 DECLARE orderdate ord.orderdate%TYPE; shipdate ord.shipdate%TYPE; ordid ord.ordid%TYPE := 601; BEGIN SELECT orderdate, shipdate INTO orderdate, shipdate FROM ord WHERE ordid = ordid; END; SQL / DECLARE * ERROR at line 1: ORA-01422: exact fetch returns more than requested number of rows ORA-06512: at line 6 COMMIT 和 ROLLBACK语句 一个事务开始的DML语句往往以 COMMIT 或者 ROLLBACK开头,以初始化一个新的事务. 使用 COMMIT和 ROLLBACK 命令来明确的结束一个事务. SQL 游标 游标是Oracle服务器为SQL语句建立的一个私有的 SQL 工作区. 两种游标: 隐式(Implicit)游标 显式(Explicit)游标 在缺省情况下,Oracle 服务以隐式游标来编译和执行SQL 语句. 显式游标是由编程者明确指定的. SQL 游标属性 使用SQL游标属性,可以测试SQL语句的输出. SQL 游标属性 从 ITEM 表中删去某些订单行, 并打印删除的行数. 例子: 总结 在PL/SQL 块中,可以嵌入SQL语句: SELECT, INSERT, UPDATE, DELETE 可以在PL/SQL 块中嵌入事务控制语句: COMMIT, ROLLBACK, SAVEPOINT 总结 有两种游标类型: 隐式游标和显式游标 可以通过下面的游标属性来,检验 DML 语句的执行结果: SQL%ROWCOUNT SQL%FOUND SQL%NOTFOUND SQL%ISOPEN 显式游标是由程序编写者来指定的. 作业概览 创建一个从表中取出数据的 PL/SQL块 创建一个往表中插入数据的 PL/SQL 块 创建一个修改表中数据的 PL/SQL 块 创建一个删除表中数据的 PL/SQL 块 Inserting Data Use SQL functions, such as USER and SYSDATE. Generate primary key values by using database sequences. Derive values in the PL/SQL block. Add column default values. Note: There is no possibility for ambiguity with identifiers and column names in the INSERT statement. Any identifier in the INSERT clause must be a database column name. Instructor Note Demo

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档