《Oracle-10g数据库基础教程(XXXX) 第05章SQLPLUS7903.pptx》由会员分享,可在线阅读,更多相关《Oracle-10g数据库基础教程(XXXX) 第05章SQLPLUS7903.pptx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Oracle 10g 数据库基础教程2012第第5章章 SQL*PLUSOracle 10g 数据库基础教程2012本章内容本章内容pSQL*PLUS工具介绍pSQL*PLUS常用命令piSQL*Plus Oracle 10g 数据库基础教程2012本章要求本章要求p了解SQL*PLUS工具的应用p掌握SQL*PLUS基本命令操作p了解iSQL*Plus工具的使用Oracle 10g 数据库基础教程20125.1 SQL*Plus概述概述p概念nSQL*Plus工具是随工具是随Oracle 数据库服务器或客户端数据库服务器或客户端的安装而自动进行安装的管理与开发工具,的安装而自动进行安装的管理
2、与开发工具,Oracle数数据库中所有的管理操作都可以通过据库中所有的管理操作都可以通过SQL*Plus工具完工具完成,同时开发人员利用成,同时开发人员利用SQL*Plus可以测试、运行可以测试、运行SQL语句语句和和PL/SQL程序程序。p运行方式n命令行方式命令行方式n图形界面方式图形界面方式(GUI)n基于基于Web的的iSQL*Plus方式方式两层结构两层结构SQL*PlusSQL*Plus客户端客户端、数据库数据库服务器服务器三层结构三层结构WebWeb浏览器浏览器、应用服务器应用服务器和和数据库服务器数据库服务器Oracle 10g 数据库基础教程2012p在SQL*Plus中执行
3、的语句有3种:nSQL*Plus命令、命令、SQL语句和语句和PL/SQL程序程序p作用n输入、编辑、存储、提取、运行和调试输入、编辑、存储、提取、运行和调试SQL语句和语句和PL/SQL程序程序n开发、执行批处理脚本开发、执行批处理脚本n执行数据库管理执行数据库管理n处理数据,生成报表,存储、打印、格式化查询结果处理数据,生成报表,存储、打印、格式化查询结果n检查表和数据库对象定义检查表和数据库对象定义p启动SQL*Plus n命令行命令行方式:方式:p 语法:语法:sqlplus username/passwordconnect_identifier|NOLOG仅启动仅启动SQL*Plus
4、SQL*Plus,不连接数据库,不连接数据库Oracle 10g 数据库基础教程2012p运行:运行:p启动:启动:不连接数据库不连接数据库输入用户名,并指定输入用户名,并指定 要连接的数据库要连接的数据库输入口令输入口令注意注意:为了保证口令:为了保证口令安全,可以先不输入,安全,可以先不输入,等提示等提示“输入口令输入口令”时,时,再输入!再输入!Oracle 10g 数据库基础教程2012p运行:运行:p以系统用户以系统用户sys身份登录启动身份登录启动SQL*Plusorcl10g as sysdbaOracle 10g 数据库基础教程2012n图形界面方式:图形界面方式:p选择【开始
5、】【程序】【选择【开始】【程序】【Oracle OraDb10g_home1】【应用程序开发】菜单中选】【应用程序开发】菜单中选择择SQL Plus命令,出现如图所示登录窗口。命令,出现如图所示登录窗口。p在【用户名】文本框中输入用户名,如在【用户名】文本框中输入用户名,如scott;在【口;在【口令】文本框中输入用户口令,如令】文本框中输入用户口令,如tiger;在【主机字符串;在【主机字符串】文本框中输入数据库名,如】文本框中输入数据库名,如orcl10g。Orcl10g as sysdba注意注意:如果以系统用户名:如果以系统用户名(如如sys)sys)登录,登录,则则“主机字符串主机字
6、符串”处处必须必须输入登录输入登录连接的连接的身份身份!Oracle 10g 数据库基础教程2012pSQL*Plus站点配置文件 n站点配置文件站点配置文件(Site Profile)是一个在是一个在SQL*Plus安装时自安装时自动创建的脚本文件,动创建的脚本文件,用于控制用于控制SQL*Plus与数据库连接与数据库连接时的时的会话行为会话行为。当用户启动。当用户启动SQL*Plus建立与数据库的建立与数据库的连接时,连接时,Oracle自动读取该脚本文件,并根据该文件内自动读取该脚本文件,并根据该文件内容设置容设置SQL*Plus的工作环境。的工作环境。nSQL*Plus站点配置文件是站
7、点配置文件是针对所有会话针对所有会话的。的。n在在Windows系统中,系统中,SQL*Plus站点配置文件默认名称站点配置文件默认名称为为glogin.sql,存放在存放在 sqlplusadmin文件夹中。文件夹中。pSQL*Plus的退出:EXIT或QUIT命令说明说明:会话会话指用户到数据库的指定连接。指用户到数据库的指定连接。Oracle 10g 数据库基础教程20125.2 SQL*Plus常用命令常用命令 p连接命令 p编辑命令p文件操作命令 p交互式命令 p显示与设置环境变量 p格式化命令p其它常用命令Oracle 10g 数据库基础教程20125.2.1 连接命令连接命令pC
8、ONNECT:进行用户切换或连接到新的数据库。n语法:语法:CONNECT username/passwordhoststringpDISCONNECT:断开与数据库的连接。n注意注意:该命令作用:该命令作用仅仅是断开仅仅是断开与数据库的与数据库的连接连接,不退不退出出SQL*Plus环境环境!Oracle 10g 数据库基础教程20125.2.2 编辑命令编辑命令p在SQL*Plus中执行SQL语句、PL/SQL程序时,输入的SQL语句和PL/SQL程序代码会暂时存放到SQL缓冲区中。p输入SQL语句n在语句最后加在语句最后加分号分号,并按,并按回车回车,则,则立即执行立即执行该语句;该语句
9、;n语句输入结束后语句输入结束后回车回车,换行后,换行后再按回车再按回车,则,则结束结束SQL语句输入语句输入但但不执行不执行该语句;该语句;n语句输入结束后语句输入结束后按回车按回车,换行后,换行后按斜杠按斜杠(/),),立即立即执行执行该语句。该语句。p输入完PL/SQL程序,回车换行后n按点号按点号(.),则),则结束输入结束输入,但,但不执行不执行;n输入斜杠输入斜杠(/),则),则立即执行立即执行。Oracle 10g 数据库基础教程2012p显示缓冲区nLISTp编辑缓冲区 nAPPEND将指定的文本追加到缓冲区内当前行的末尾;将指定的文本追加到缓冲区内当前行的末尾;nCHANGE
10、修改缓冲区中当前行的文本;修改缓冲区中当前行的文本;nDEL删除缓冲区中当前行的文本;删除缓冲区中当前行的文本;nN用数值定位缓冲区中的当前行;用数值定位缓冲区中的当前行;nINPUT在缓冲区当前行的后面新增加一行文本;在缓冲区当前行的后面新增加一行文本;nEDIT以文本编辑器方式打开缓冲区,进行编辑。以文本编辑器方式打开缓冲区,进行编辑。p执行缓冲区 nRUN n/p清除缓冲区 nCLEAR BUFFER注意注意:使用:使用EDIT命令时,命令时,缓冲区中必须存在信息缓冲区中必须存在信息。Oracle 10g 数据库基础教程2012p常用编辑命令:删除第删除第n行行DEL n删除删除当前当前
11、行行DEL从从SQL缓冲区中删除所有行缓冲区中删除所有行CLEAR BUFFER从当前行删除文本从当前行删除文本textCHANGE/text在当前行用新的文本替换旧的文本在当前行用新的文本替换旧的文本CHANGE/old/new添加文本到缓冲区添加文本到缓冲区当前行尾当前行尾APPENDtext说明说明命令命令Oracle 10g 数据库基础教程2012在第一行之前插入一行在第一行之前插入一行0 text用用text替换第替换第n行行n text指定第指定第n行为当前行行为当前行n执行当前缓冲区的命令执行当前缓冲区的命令/执行当前缓冲区的命令执行当前缓冲区的命令RUN显示缓冲区中显示缓冲区中
12、m到到n行行LIST m n显示缓冲区中第显示缓冲区中第n行行LIST n显示缓冲区中所有行显示缓冲区中所有行LIST在当前行在当前行之后之后添加包含添加包含text的一行的一行INPUT text在当前行在当前行之后之后添加一行添加一行INPUT删除从第删除从第m到到n行行DEL m n说明说明命令命令Oracle 10g 数据库基础教程2012p例:在SQL*PLUS中编辑SQL缓冲区中的SQL语句。显示结果:SQL SELECT deptno,dname 2 FROM dept;DEPTNO DNAME-10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPER
13、ATIONS 问题:增加一列查询信息,问题:增加一列查询信息,不重新输入不重新输入SQLSQL语句,如何实现?语句,如何实现?SQL L 1 1*deptno,dnameSQLA,loc 1*deptno,dname,locOracle 10g 数据库基础教程2012显示结果:SQL L 1 SELECT deptno,dname,loc 2*FROM deptSQL/DEPTNO DNAME LOC-10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTONOracle 10g 数据库基础教程
14、20125.2.3 文件操作命令文件操作命令p通常,将经常执行的SQL*Plus命令、SQL语句和PL/SQL程序存储到SQL脚本文件(以.sql为后缀)中,然后执行SQL脚本文件。p使用脚本文件的好处:n可以降低命令输入量;可以降低命令输入量;n可以避免输入错误。可以避免输入错误。p脚本文件的创建nSAVE filename CREATE|REPLACE|APPENDp脚本文件的装载与编辑nGET filename LIST|NOLIST默认路径是默认路径是BINOracle 10g 数据库基础教程2012p脚本文件的执行nSTART filenamen filenamep脚本文件的注释脚本
15、文件的注释nREMARK:单行注释,放在一行语句的头部,表示:单行注释,放在一行语句的头部,表示该行为注释。该行为注释。n-:单行注释。:单行注释。n/*/:多行注释。:多行注释。Oracle 10g 数据库基础教程2012p例:SQL SELECT empno,ename,sal 2 FROM emp 3 WHERE empno=7844;SQLSAV d:ora_codesqlscript.sql已创建已创建file d:ora_codesqlscript.sqlSQL CLEAR BUFFERbuffer已清除已清除SQLINPUT 1 COLUMN sal HEADING salary
16、 2 SELECT empno,ename,sal 3 FROM emp 4 WHERE empno=7844 5SQLSAV d:ora_codeiscript.sql已创建已创建file d:ora_codeiscript.sql把把SQL*PlusSQL*Plus命令送入缓冲区命令送入缓冲区SQLGET d:ora_codesqlscript.sqlSQL d:ora_codesqlscript.sqlRUN or/?注意注意:包含了:包含了SQL*PlusSQL*Plus命令的缓冲命令的缓冲 区区内容内容无法执行无法执行,只能只能通过通过 脚本脚本文件的执行命令文件的执行命令来执行!来
17、执行!Oracle 10g 数据库基础教程2012p常用文件命令:打开默认编辑器打开默认编辑器(Windows中是中是notepad.exe),把,把缓冲缓冲区中最后一条区中最后一条SQL语句语句调入进行编辑调入进行编辑EDIT把屏幕中的操作及执行结果把屏幕中的操作及执行结果“假脱机假脱机”,即保存到,即保存到磁盘文件上,默认文件扩展名为磁盘文件上,默认文件扩展名为.lstSPOOL filenameAPPEND显示当前的显示当前的“假脱机假脱机”状态状态SPOOL把当前目录中指定的把当前目录中指定的.sql文件调入编辑器进行编辑文件调入编辑器进行编辑EDIT filename运行调入内存的运
18、行调入内存的sql文件,和文件,和START一样一样filename运行调入内存的运行调入内存的sql文件文件START filename调入存盘的调入存盘的sql文件到内存文件到内存GET filename将缓冲区的内容以文件方式存盘,缺省文件扩展名将缓冲区的内容以文件方式存盘,缺省文件扩展名为为.sql,如果使用,如果使用APPEND则向一个已存在的文件则向一个已存在的文件追加内容,如果使用追加内容,如果使用REPLACE则是覆盖一个已经存则是覆盖一个已经存在的文件在的文件SAVE filename CREATE|REPLACE|APPEND说明说明命令命令Oracle 10g 数据库基础
19、教程2012退出退出SQL*PLUSEXIT停止输出并将结果送到系统打印机停止输出并将结果送到系统打印机SPOOL OUT停止输出停止输出SPOOL OFF说明说明命令命令n例:例:SPO d:ora_codeoutputfile.txtSELECT empno,ename,salFROM empWHERE sal=1500;SPO OFFSPO d:ora_codeoutputfile.txt APPENDSELECT empno,ename,salFROM empWHERE sal=3000;SPO OFF注意注意:只有:只有SPO OFFSPO OFF后后,才会把屏幕输出,才会把屏幕输出
20、 内容内容写入文件写入文件!Oracle 10g 数据库基础教程20125.2.4 交互式命令交互式命令p替换变量n使用替换变量使用替换变量&variable_namep例:例:注意注意:替换变量为:替换变量为数值类型数值类型时,可以时,可以直接引用直接引用;如果为;如果为字字符型符型或或日期型日期型,则需将替换变量用,则需将替换变量用单引号引起来单引号引起来。n不希望每次执行时都为替换变量赋值,可以使用两个不希望每次执行时都为替换变量赋值,可以使用两个“&”。p例:例:SQLSELECT empno,ename 2 FROM emp 3 WHERE deptno=&X AND job=&Y;
21、SQLSELECT empno,ename 2 FROM emp 3 WHERE deptno=&no;SQLSELECT empno,ename 2 FROM emp 3 WHERE deptno=&no;注意注意:此时,只需赋值一次,可:此时,只需赋值一次,可 在在当前当前SQL*PlusSQL*Plus环境中环境中一直一直 使用使用!Oracle 10g 数据库基础教程2012nDEFINE命令定义替换变量命令定义替换变量 使用使用DEFINE命令为当前命令为当前SQL*Plus环境定义环境定义CHAR类型类型的替换变量,语法:的替换变量,语法:DEFINE variable_name=
22、valuep例:例:nACCEPT命令定义替换变量命令定义替换变量 可以自定义提示信息,以提示用户为替换变量输入值。可以自定义提示信息,以提示用户为替换变量输入值。语法:语法:ACCEPT variable datatype FORMAT format PROMPT text HIDESQL DEFINE dno=10SQL SELECT empno 2 FROM emp 3 WHERE deptno=&dno;注意注意:使用:使用DEFINEDEFINE定义替换变量时,定义替换变量时,1.1.变量变量只能只能是是CHARCHAR类型的;类型的;2.2.定义的定义的同时同时要进行要进行赋值赋值
23、。Oracle 10g 数据库基础教程2012p说明:说明:PROMPT选项指定提示值,用选项指定提示值,用HIDE选项隐藏选项隐藏输入,以便于用户输入替换变量的值。输入,以便于用户输入替换变量的值。p例:例:n查看替换变量查看替换变量 DEFINESQLDEFINE n清除替换变量清除替换变量 UNDEFINE variable_nameSQLUNDEFINE dnon是否显示用值替换替代变量前后的命令文本:是否显示用值替换替代变量前后的命令文本:SET VERIFY ON|OFFSQL ACCEPT deno NUMBER PROMPT 请输入部门编号:请输入部门编号:SQL SELECT
24、 empno 2 FROM emp 3 WHERE deptno=&deno;Oracle 10g 数据库基础教程2012p绑定变量n定义:指在定义:指在SQL*Plus中定义,在中定义,在PL/SQL程序中使程序中使用用的变量。语法:的变量。语法:VARIABLE variable_name TYPEn说明:说明:p在在PL/SQL中引用:中引用::variable_namep赋值:赋值:EXECUTE:variable_name:=valuep显示:显示:PRINT variable_namen例:例:Oracle 10g 数据库基础教程2012SQL VARIABLE v_sal NUM
25、BERSQL EXECUTE:v_sal:=10PL/SQL 过程已成功完成。过程已成功完成。SQL BEGIN 2 :v_sal:=20;3 END;4 /PL/SQL 过程已成功完成。过程已成功完成。SQL PRINT v_sal V_SAL-20-定义绑定变量定义绑定变量v_salv_sal-给绑定变量给绑定变量v_salv_sal赋值赋值-引用绑定变量引用绑定变量v_salv_sal-显示绑定变量显示绑定变量v_salv_sal的值的值Oracle 10g 数据库基础教程2012p与用户通信 nPROMPT命令用于输出提示信息命令用于输出提示信息,引导用户进行操作。引导用户进行操作。n
26、PAUSE命令用于命令用于暂停脚本文件的运行暂停脚本文件的运行。SQLCLEAR BUFFERbuffer 已清除已清除SQLINPUT 1 PROMPT 显示工资高于显示工资高于XX的员工信息的员工信息 2 PROMPT 按按键继续键继续 3 PAUSE 4 ACCEPT value NUMBER PROMPT 请输入工资界限请输入工资界限:5 SELECT empno,ename,sal FROM scott.emp WHERE sal&valueSQLSAVE D:ora_codetest.sqlSQLD:ora_codetest.sql显示工资高于显示工资高于XX的员工信息的员工信息按
27、按键继续键继续请输入工资界限请输入工资界限:3000Oracle 10g 数据库基础教程20125.2.5 显示与设置环境变量显示与设置环境变量p使用图形化界面现实与设置环境变量p使用SHOW命令和SET命令来显示和设置环境标量 指屏幕内存,用于控制可以保存指屏幕内存,用于控制可以保存 在屏幕上的数据量。在屏幕上的数据量。列出了列出了5858个用个用户可以户可以控制的控制的选项选项设置选设置选项的值,项的值,系统显系统显示了默认值示了默认值Oracle 10g 数据库基础教程2012p显示所有环境变量 nSQLSHOW ALLp显示某个环境变量nSQLSHOW variable_namep设置
28、某个环境变量nSQLSET variable_name=valuep常用环境变量nARRAYSIZE从数据库中提取的行数,默认从数据库中提取的行数,默认15 nAUTOCOMMIT是否自动提交是否自动提交DML语句,默认语句,默认OFF nCOLSP选定列之间的分隔符号,默认选定列之间的分隔符号,默认空格空格 比较:比较:与与服务器初始化参数服务器初始化参数的的显示显示与与设置设置 的异同!的异同!Oracle 10g 数据库基础教程2012nFEEDBACK显示反馈行信息的最低行数,默认显示反馈行信息的最低行数,默认6 nHEADING是否显示列标题,默认是否显示列标题,默认ON nLINE
29、SIZE行长度,默认行长度,默认80nLONGLONG和和LOB类型的显示长度,默认类型的显示长度,默认80 nPAGESIZE每页所显示的行数,默认每页所显示的行数,默认14 nSERVEROUTPUT是否显示执行是否显示执行DBMS_OUTPUT.PUT_LINE命令的输出结果,默认命令的输出结果,默认OFF nAUTOTRACE是否为成功执行的是否为成功执行的DML语句产生一个执行报告语句产生一个执行报告 pSET AUTOTRACE ON|OFF|TRACEONLYEXPLAINSTATISTICSnTIME是否在是否在SQL*Plus命令提示符之前显示时间,默认命令提示符之前显示时间
30、,默认OFF nTIMING是否显示是否显示SQL语句的执行时间,默认语句的执行时间,默认OFF Oracle 10g 数据库基础教程20125.2.6 格式化命令格式化命令p对SQL语句或PL/SQL程序执行结果的显式格式进行设置。遵循以下规则:n格式化命令设置之后,将会格式化命令设置之后,将会一直起作用一直起作用,直到会话结,直到会话结束或下一个格式化命令的设置;束或下一个格式化命令的设置;n每一次报表结束时,应该重新设置每一次报表结束时,应该重新设置SQL*Plus为默认为默认值;值;n如果为某个列指定了别名,如果为某个列指定了别名,必须必须使用该别名使用该别名,不能使,不能使用列名。用
31、列名。Oracle 10g 数据库基础教程2012pCOLUMN:控制列的输出显示格式。其中,option的选项有:nCLEAR:清除所有列的显示格式清除所有列的显示格式nFORMAT format:使用使用格式模型格式模型改变列的显示改变列的显示nHEADING text:设置列标题设置列标题 nJUSTIFY align:调整调整列标题的列标题的位置居左位置居左(left)、居中居中(center)还是居右还是居右(right)nNOPRINT:显式显式隐藏隐藏列标题列标题nNULL:在指定位置将空值位置显示为:在指定位置将空值位置显示为textnTRUNCATED:删除第一行的字符串:删
32、除第一行的字符串nWRAPPED:换行换行COLUMN column|alias optionOracle 10g 数据库基础教程2012格式模型:格式模型:结果结果123401234$1234 L1234 1234.001,234举例举例A15999999 099999$9999 L99999999.999,999元素元素An90$L.,描述描述设置显示宽度为设置显示宽度为 n个字符个字符每个每个9表是一位数字,不显示前表是一位数字,不显示前导零导零表示前导零表示前导零美元符号美元符号本地货币符号本地货币符号小数点的位置小数点的位置千位分割符千位分割符Oracle 10g 数据库基础教程20
33、12n例:例:n显示某列的当前设置:显示某列的当前设置:n清除某列的当前设置:清除某列的当前设置:pTTITLE和BTITLE:设置报表的页眉和页脚。n例:例:COL ename HEADING Employee|Name FORMAT A15COL sal JUSTIFY LEFT FORMAT$99,999.99COL mgr FORMAT 999999999 NULL No managerCOLUMN enameCOLUMN ename CLEARTTITLE/BTITLE text|OFF|ONSQL TTITLE Salary|ReportSQL BTITLE Confidentia
34、l分两行显示分两行显示Oracle 10g 数据库基础教程2012pBREAK命令:用于去掉重复的行以及断点处跳跃指定的行数。其中:其中:ppage 表示遇到断点时产生新的一页表示遇到断点时产生新的一页pskip n 表示遇到断点时跳跃表示遇到断点时跳跃n行行pduplicate 显示重复值显示重复值n清除所有清除所有BREAK设置使用设置使用CLEAR 命令:命令:BREAK on column|alias|rowskip n|dup|page on.on reportCLEAR BREAKOracle 10g 数据库基础教程2012n例:控制记录显示分组顺序例:控制记录显示分组顺序BREA
35、K ON deptnoSELECT deptno,enameFROM empORDER BY deptno;DEPTNO ENAME -10 CLARK KING MILLER 20 SMITH ADAMS 注意注意:每次只有一个:每次只有一个BREAK命令起作用,命令起作用,但一次可以在多个列上使用但一次可以在多个列上使用BREAK命令,即命令,即 BREAK ON 列名列名1 ON 列名列名2Oracle 10g 数据库基础教程20125.2.7 其它常用命令其它常用命令p显示数据库对象结构:DESCRIBEp清除屏幕内容 nCLEAR SCREENnShift+Delete p帮助命令:
36、HELP p修改用户口令:PASSWORD 注意注意:任何用户都可以修改自己的口令,:任何用户都可以修改自己的口令,只有只有DBADBA身份登录身份登录的用户才的用户才可可修改其他用户修改其他用户的口令。的口令。p保存环境变量nSTORE SET filename CREATE|REPLACE|APPEND 说明:默认路径为说明:默认路径为BIN Oracle 10g 数据库基础教程2012p脚本文件的创建:n创建创建 SQL、PL/SQL语句,并保存到脚本文件;语句,并保存到脚本文件;n从编辑器中调用该文件;从编辑器中调用该文件;n在在SQL、PL/SQL语句前增加格式化命令;语句前增加格式
37、化命令;n在在SQL、PL/SQL语句之后清除格式化命令;语句之后清除格式化命令;n保存脚本文件。保存脚本文件。Oracle 10g 数据库基础教程2012p例:编辑脚本文件,以创建一个报表,报表要根据用户输入的部门位置(不区分大小写)显示雇员的所属部门名称(Department Name)、姓名(EMPOYEE NAME)、受雇日期(START DATE)、工资(SALARY)、年工资(ANNUAL SALARY),并将列标题分两行显示。系统提示和输出结果的形式参考如下:Please enter the location name:ChicagoDepartment EMPLOYEE STA
38、RT ANNUALName NAME DATE SALARY SALARY-SALES BLAKE 01-MAY-81$2,850.00$34,200.00 MARTIN 28-SEP-81$1,250.00$15,000.00 ALLEN 20-FEB-81$1,600.00$19,200.00脚本脚本文件文件Oracle 10g 数据库基础教程2012SET PAGESIZE 20SET PAGESIZE 20TTITLE TTITLE 雇员受雇情况表雇员受雇情况表 BTITLE BTITLE 结束结束 BREAK ON dn SKIP 2BREAK ON dn SKIP 2COL dn
39、HEADING Department|NameCOL dn HEADING Department|NameCOL en HEADING EMPLOYEE|NAMECOL en HEADING EMPLOYEE|NAMECOL eh HEADING STARTED|DATECOL eh HEADING STARTED|DATECOL es HEADING SALARY FORMAT$99,999.99COL es HEADING SALARY FORMAT$99,999.99COL ea HEADING ANNUAL|SALARY FORMAT$99,999.99COL ea HEADING A
40、NNUAL|SALARY FORMAT$99,999.99ACCEPT v_loc CHAR PROMPT Please enter the location name:ACCEPT v_loc CHAR PROMPT Please enter the location name:SELECT d.dname dn,e.ename en,e.hiredate eh,e.sal es,e.sal*12 eaSELECT d.dname dn,e.ename en,e.hiredate eh,e.sal es,e.sal*12 eaFROM dept d,emp eFROM dept d,emp
41、eWHERE d.loc=UPPER(&v_loc)AND d.deptno=e.deptnoWHERE d.loc=UPPER(&v_loc)AND d.deptno=e.deptno/REMARK REMARK 清除格式设置清除格式设置COL dn CLEARCOL dn CLEARCOL en CLEARCOL en CLEARCOL eh CLEARCOL eh CLEARCOL es CLEARCOL es CLEARCOL ea CLEARCOL ea CLEARCLEAR BREAKCLEAR BREAKOracle 10g 数据库基础教程20125.3 iSQL*Plus pi
42、SQL*Plus的启动与登录 piSQL*Plus的应用 Oracle 10g 数据库基础教程20125.3.1 iSQL*Plus的启动与登录的启动与登录p启动数据库服务器的相关服务nOracleServicenOracleTNSListenernOracleiSQL*Plusp在客户机上打开浏览器,在地址栏中输入iSQL*Plus的URL,按回车键,进入iSQL*Plus的登录界面。nURL格式为格式为http:/hostname.:port/isqlplusnhostname为数据库服务器名为数据库服务器名nPort为为Oracle iSQL*Plus服务服务的端口号。的端口号。n详细信
43、息可以参阅详细信息可以参阅installreadme.txt文件中的记录。文件中的记录。Oracle 10g 数据库基础教程20125.3.2 iSQL*Plus的应用的应用p帮助 p配置 p操作 Oracle 10g 数据库基础教程2012总结总结pSQL*PLUS作用pSQL*PLUS常用命令piSQL*Plus的应用 Oracle 10g 数据库基础教程2012课后作业课后作业p编辑一个脚本文件,运行后产生一份报表。内容和要求如下:显示所有薪水低于3000的雇员的工作、姓名和工资。添加一个居中、两行显示的表头“Employee Report”和一个居中的页脚“Confidential”。重新命名工作列标题为“Job Category”,分两行。重新命名姓名列标题为“Employee”,重新命名工资列标题为“Salary”并且格式化为$9,999.99。