《实验三SQLPlus命令操作.ppt》由会员分享,可在线阅读,更多相关《实验三SQLPlus命令操作.ppt(7页珍藏版)》请在三一办公上搜索。
1、实验三 SQL*Plus命令操作,实验目的,了解SQL*PLUS工具的应用掌握SQL*PLUS基本命令操作,实验要求,成功完成SQL*Plus的编辑命令、文件命令、环境变量设置、交互式命令以及格式化命令的操作。,说明:以scott/tiger用户连接SQL*Plus登录数据库orcl,首先,修改SQL*Plus命令提示符格式为“姓名简拼+学好后三位数据库服务名 SQL”然后,将操作过程以SPO命令保存在磁盘文件中,命名为“p3+姓名简拼+学号后三位.txt”,下课前提交该文件到教师机。,SQL*Plus命令操作用记事本编写一个脚本文件p3q1.sql,其内容为一条查询语句。查询雇员的职位、姓名
2、和工资。然后,在SQL*Plus中打开并执行该文件。在缓冲区中修改查询内容,添加雇用日期的查询信息,将修改后的内容重新保存到文件p3q2.sql。在p3q1.sql文件中追加以下查询内容:薪水低于2800元的雇员的部门号、年收入。,实验内容,使用命令查看所有环境变量的初始设置值,记录:COLSEP、FEEDBACK、LINESIZE和PAGESIZE的初始值。更改环境变量:查询emp表的“雇员编号”、“雇员姓名”、“职位”、“工资”信息,输出工资大于2500的记录(使用命令查看emp表的结构);做如下修改:将列的间隔符改成“/”;修改查询后返回数据行的数量信息为5;修改一行容纳的字符数为150
3、;修改一页显示的数据行数为20;再次查询emp表的上述信息,以验证上述修改均已生效。,编写一脚本文件,显示在用户输入的薪水范围内的雇员的姓名(标题为姓名)、职位(标题为职位)、受雇日期(HIREDATE)以及薪水(标题为月工资)。要求使用DEFINE命令定义用户输入的两个薪水值(最低和最高),结果以薪水升序排列。保存该文件为p3q3.sql。创建一个报表,报表要根据用户输入的部门位置(不区分大小写)显示雇员的所属部门名称(DEPARTMENT NAME)、姓名(EMPOYEE NAME)、受雇日期(START DATE)、工资(SALARY)、年工资(ANNUAL SALARY),并将列标题分两行显示。将该脚本文件存为p3q4.sql。本题操作emp和dept两个表;要求个性化提示输入信息;所有列标题均居中显示;,将“工资”的显示格式设置为:带本地货币符号、用7位数字显示,其中有两位小数;设置报表的页眉(标题为“部门员工工资表”,间隔三行显示制表人和页码)和页脚(标题为“内部资料不得泄露”);提示:在查询语句中使用UPPER()函数对用户的输入进行大写转换。注意,其中的参数需要用单引号引起来。注意:该报表的格式设置不能影响其他SQL语句的操作!,