第2章使用SQLPlus工具Word文件下载.docx
- 文档编号:13710394
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:9
- 大小:113.31KB
第2章使用SQLPlus工具Word文件下载.docx
《第2章使用SQLPlus工具Word文件下载.docx》由会员分享,可在线阅读,更多相关《第2章使用SQLPlus工具Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
connscott/SCOTT
SQL〉SELECT*FROMscott。
emp
SQL〉DISCONN
SELECT*FROMscott。
emp
显示未连接
SQL〉connsys/orclassysdba
3)、常用命令
SQL〉SELECTtable_namefromuser_tables;
查看当前用户有哪些表
SQL〉SHOWuser显示当前用户
4)、退出SQL*Plus:
Exit或quit命令或关闭按钮
二、使用SQL*Plus命令
SQL语句:
DDL、DML、DCL,要缓存
SQL*Plus内部命令:
除SQL*Plus语句以外的其他语句.不缓存。
1、查看表结构
Describescott.emp
2、快速编辑缓冲区中的SQL语句
3、将缓冲区内容保存到文件:
save
格式:
SAV[E][FILE]file_name[CRE[ATE]|REP[LACE]|APP[END]]
4、读取文件内容到缓冲区:
GET
¤
GET[FILE]file_name[LIST|NOLIST]
4语法说明如下。
file_name:
表示一个指定文件,将该文件的内容读入SQL*Plus缓冲区中。
LIST:
列出缓冲区中的语句。
NOLIST:
不列出缓冲区中的语句
5、读取并运行文件内容:
start或@
STA[RT]{url|file_name}
6、编辑缓冲区内容:
edit
格式:
ED[IT][file_name]
将缓冲区内容复制到默认的afiedt。
buf文件中
7、使用spool命令复制输出结果到指定文件
SPO[OL][file_name[CRE[ATE]|REP[LACE]|APP[END]]|OFF|OUT]
8、oracle11g中的变量
1)临时变量:
1用&
表示,只在使用它的SQL语句中有效
2使用&&
表示临时变量:
用于同一个变量多次使用的时候,只需输入一次值即可.
3SETVERIFY:
显示/禁止显示原值和新值
4在脚本文件中使用临时变量
2)、已定义变量
①Define命令:
用来创建一个char类型的变量
命令
说明
DEF[INE]
显示所有的已定义变量
DEF[INE]variable
显示指定变量的名称、值和其数据类型
DEF[INE]variable=value
创建一个CHAR类型的用户变量,并且为该变量赋初始值
②Accept命令:
定义各种类型的变量
|格式:
ACC[EPT]variable[data_type][FOR[MAT]format][DEF[AULT]default][PROMPTtext|NOPR[OMPT]][HIDE]
Data_type:
可以是char、num[ber]、Date、Binary、Float、Binary_Double.默认的类型为char。
三、格式化查询结果
1、格式列的显示效果:
column
COL[UMN][{column_name|ALI[AS]alias}[options]]
例:
SQL〉COLUMNempnoHEADING’员工编号’FORMAT9999
SQL〉COLUMNenameHEADING’员工姓名'
FORMATA10
SQL〉COLUMNmgrHEADING'
上级编号'
FORMAT9999
SQL〉COLUMNhiredateHEADING’受雇日期’JUSTFYCENTER
SP2-0158:
未知的COLUMN选项"
JUSTFY”
SQL〉COLUMNhiredateHEADING’受雇日期’JUSTIFYCENTER
COLUMNsalHEADING'
员工工资’FORMAT$999,999。
99
COLUMNsalHEADING’员工工资'
FORMATL999,999。
SQL〉SELECTempno,ename,mgr,hiredate,salfromscott.emp;
SQL〉COLUMNsalclear;
SELECTempno,ename,mgr,hiredate,salfromscott。
emp;
CLEARCOLUMNS
columns已清除
SELECTempno,ename,mgr,hiredate,salfromscott.emp;
2、设置一页显示多少行.默认14行
SETPAGESIZE20;
SQL〉SELECTempno,ename,mgr,hiredate,salfromscott。
emp;
3、设置一行显示多少个字符,默认80个
SQL〉SETLINESIZE120
SQL〉/
4、创建简单报表
1)、为报表设置页眉和页脚
TTITLE
BTILE
SETECHOON:
执行脚本文件中的SQL语句会输出显示,默认为off
2)、计算小计
|BRE[AK][ONcolumn_name]SKIPn-—分组
|COMP[UTE]functionLABELlabelOFcolumn_nameONbreak_column_name-—-汇总
setechoon
starte:
\report_dept.sql--以下为报表文件report_dept.sql的内容
SQL〉TTITLELEFT’日期’_DATECENTER'
使用报表统计各部门人数'
skip5
SQL〉BTITLECENTER'
谢谢使用该报表'
RIGHT'
页:
'
FORMAT999SQL。
PNO
SQL〉SETECHOON
SQL〉SETVERIFYOFF
SETPAGESIZE30
SETLINESIZE100
SQL〉CLEARCOLUMNS
SQL〉COLUMNempnoHEADING'
员工编号’FORMAT9999
SQL〉COLUMNenameHEADING’员工姓名’FORMATA10
COLUMNhiredateHEADING’受雇日期'
JUSTIFYCENTER
FORMATL999,999.99
COLUMNdeptnoHEADING’部门编号’FORMAT9999
BREAKONdeptno
SQL〉COMPUTECOUNTLABEL'
部门人数’OFempnoONdeptno
SQL〉SELECTempno,ename,hiredate,sal,deptno
2fromscott。
3orderbydeptno;
SQL〉TTITLEOFF
BTITLEOFF
selectempno,ename,mgr,sal,deptnofromscott.emp;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 SQLPlus 工具