- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 ;
您可能关注的文档
- 基于可靠性的混凝土结构寿命预测.pptx
- 基于单片机的简易程控交换系统的设计.doc
- 化学--考前快速回顾 1-6单元知识点.ppt
- 基于教学目标的调研报告.doc
- 基于教材构建读写结合的序列,提高教学实效09.3.19.ppt
- 基于物联网的智能交通检测与应急管理系统.doc
- 基于核心素养检测的社会命题.ppt
- 基于直埋成本法的地下综合管廊收费定价机制研究.doc
- 基于现有供应商以降本增效为导向的竞价采购.pptx
- 基于课程标准的小学数学教学设计.doc
- 高端装备制造业数字化转型的思考.docx
- 6G网络安全新需求及关键技术研究.docx
- 对工业互联网几个基本问题的思考.docx
- 电子设备-电子行业2024年中报总结:24H1营收、利润同比增长,复苏态势明显-广发证券[王亮,耿正]-20240910【32页】.docx
- NFV 技术在未来网络试验设施及运营商网络中的应用.docx
- 8月进出口解读:外需韧性与风险共存.docx
- 2024巴黎奥运会收视复盘与营销观察.docx
- shopee -万圣节选品合集 万圣节&圣诞节 选品参考(2024年).docx
- 东南亚运动户外行业电商市场洞察(2024年8月版).docx
- SIRT6在横纹肌代谢及相关疾病中的研究进展.docx
文档评论(0)