基本的表数据处理与事务处理.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本的表数据处理与事务处理

1运行 lab_09_01.sql 脚本。构建本任务中使用的MY_EMPLOYEE 表。脚本内容如下:create?table?tmy_employee(??ID?????????NUMBER(18),?FIRST_NAME?VARCHAR2(20),?LAST_NAME??VARCHAR2(20),?USERID?????VARCHAR2(20),?SALARY?????NUMBER(14) );2)描述 MY_EMPLOYEE 表的结构以确定列名。DESCRIBE my_employee3) 创建一个 INSERT 语句,将下面示例数据中的第一行数据添加到 MY_EMPLOYEE表中。不要在 INSERT 子句中列出这些列。也不要输入任何行。INSERT INTO my_employeeVALUES (1, Patel, Ralph, rpatel, 895);4) 使用上面列表中的第二行示例数据填充 MY_EMPLOYEE 表。这次请在 INSERT子句中显式列出这些列。INSERT INTO my_employee (id, last_name, first_name,userid, salary)VALUES (2, Dancs, Betty, bdancs, 860);5)确认添加到表中的内容。SELECT *FROM my_employee;6) 在动态可重用脚本文件中编写一条 INSERT 语句,以便将剩余行加载到MY_EMPLOYEE 表中。该脚本应提示输入所有列(ID、LAST_NAME、FIRST_NAME、USERID 和 SALARY)。将此脚本保存到 lab_09_06.sql文件。INSERT INTO my_employee VALUES (p_id, p_last_name, p_first_name,p_userid,p_salary);7) 运行你所创建的脚本中的 INSERT 语句,使用步骤 3 列出的示例数据中接下来的两行填充表。INSERT INTO my_employee VALUES (p_id, p_last_name, p_first_name,p_userid, p_salary);8) 确认添加到表中的内容。SELECT *FROM my_employee;9) 使数据添加变成永久性添加(由内存中提交数据库)。Commit ;10) 将员工 3 的姓氏更改为 Drexler。UPDATE my_employeeSET last_name = DrexlerWHERE id = 3;11) 将薪金低于 $900 的所有员工的薪金更改为 $1,000。UPDATE my_employeeSET salary = 1000WHERE salary 900;12) 验证对表进行的更改。SELECT *FROM my_employee;13) 从 MY_EMPLOYEE 表中删除 Betty Dancs。DELETE FROM my_employeeWHERE last_name = Dancs;14) 确认对表所做的更改。SELECT *FROM my_employee;15) 提交所有待定更改。COMMIT;16)利用你在步骤 6 创建的脚本中的语句,使用步骤 3 列出的示例数据中的最后一行填充表。运行该脚本中的语句。INSERT INTO my_employeeVALUES (p_id, p_last_name, p_first_name,p_userid, p_salary);17) 确认添加到表中的内容。SELECT *FROM my_employee;18) 标记事务处理过程中的中间点。SAVEPOINT step_17;19) 删除 MY_EMPLOYEE 表中的所有行。DELETEFROM my_employee;20) 确认表为空。SELECT *FROM my_employee;21) 放弃最近一次的 DELETE 操作,但不放弃较早的 INSERT 操作。ROLLBACK TO step_17;22) 确认新行仍为原样。SELECT *FROM my_employee;23) 使数据添加变成永久性添加。COMMIT ;

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档