第2章使用SQLPlus工具Word文件下载.docx

上传人:b****2 文档编号:13710394 上传时间:2022-10-13 格式:DOCX 页数:9 大小:113.31KB
下载 相关 举报
第2章使用SQLPlus工具Word文件下载.docx_第1页
第1页 / 共9页
第2章使用SQLPlus工具Word文件下载.docx_第2页
第2页 / 共9页
第2章使用SQLPlus工具Word文件下载.docx_第3页
第3页 / 共9页
第2章使用SQLPlus工具Word文件下载.docx_第4页
第4页 / 共9页
第2章使用SQLPlus工具Word文件下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

第2章使用SQLPlus工具Word文件下载.docx

《第2章使用SQLPlus工具Word文件下载.docx》由会员分享,可在线阅读,更多相关《第2章使用SQLPlus工具Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。

第2章使用SQLPlus工具Word文件下载.docx

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;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1