按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
longchunksize 80 sqlterminator 〃;〃 (hex 3b)
maxdata 60000 suffix 〃SQL〃
newpage 1 tab ON
null 〃〃 termout ON
numformat 〃〃 time OFF
numwidth 9 timing OFF
pagesize 24 trimout ON
pause is OFF trimspool OFF
pno 1 ttitle OFF and is the 1st few characters of
recsep WRAP the next SELECT statement
recsepchar 〃 〃 (hex 20) underline 〃…〃 (hex 2d)
release 703020200 user is 〃RYAN〃
repheader OFF and is NULL verify ON
repfooter OFF and is NULL wrap : lines will be wrapped
SHOW 命令显示了与登录用户有关的详细的设置 如果你是多用户数据库的用户 而
你想知道你是如何登录的 那么你可以使用下边的命令
输入
SQL》 show user
输出
user is 〃RYAN〃
如果你想知道当前 LINE 的大小 你可以输入
439
…………………………………………………………Page 440……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
输入
SQL》 show linesize
输入
linesize 100
文件命令
在 SQL*PLUS 中有许多命令可以帮助你来操作文件 这些命令包括创建文件 使用全
屏幕编辑软件来编辑文件以及将输出重定向到一个文件等等 你也会知道在创建了一个
SQL*PLUS 文件如何去运行它
SAVE GET EDIT 命令
SAVE 命令可以将 SQL 缓冲区的内容保存到你所指定名字的文件中 例如
输入
SQL》 select *
2 from products
3 where unit_cost 《 25
SQL》 save query1。sql
输出
Created file query1。sql
分析
当文件被保存以后 你可以使用 GET 命令来查看文件 GET 命令与 LIST 命令非常相
似 但是 GET 是处理被保存到文件中的 SQL 语句的 而 LIST 则是处理处于缓冲区中的 SQL
语句的
输入
SQL》 get query1
输出
1 select *
2 from products
3* where unit_cost 《 25
440
…………………………………………………………Page 441……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
你可以使用 EDIT 命令来创建一个文件或编辑一个已经存在的文件 当运行这个命令
以后 你将进入一个全屏幕的编辑环境 它与 WINDOWS 的记事本非常相似 你会发现你
它来修改文件要比对缓冲区进行编辑容易得多 特别是当你在处理又大又复杂的语句时
下图给出了 EDIT 命令的例子
输入
SQL》 edit query1。sql
运行一个文件
现在你已经知道了如何创建和编辑一个文件 如果你想执行它是非常简单的 你可以
使用下边的格式
语法
START filename 或 STA filename 或@filename
技巧 命令对大小写是不敏感的
输入
SQL》 start query1。sql
输出
PRO PRODUCT_NAME UNIT_COST
P02 NO 2 PENCILS 20 PACK 1。99
441
…………………………………………………………Page 442……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
P03 COFFEE MUG 6。95
P04 FAR SIDE CALENDAR 10。5
P05 NATURE CALENDAR 12。99
注 在 SQL*PLUS 中你想启动一个文件时不必一定要输入它的扩展名 数据库默认你要执
行的文件是有扩展名的 与此类似 当你在 SQL 提示符下创建编辑一个文件如 SAVE
GET EDIT 你也不必指定文件的扩展名
输入
SQL》 @query1
输出
PRO PRODUCT_NAME UNIT_COST
P02 NO 2 PENCILS 20 PACK 1。99
P03 COFFEE MUG 6。95
P04 FAR SIDE CALENDAR 10。5
P05 NATURE CALENDAR 12。99
输入
SQL》 run query1
输出
1 select *
2 from products
3* where unit_cost 《 25
PRO PRODUCT_NAME UNIT_COST
P02 NO 2 PENCILS 20 PACK 1。99
P03 COFFEE MUG 6。95
P04 FAR SIDE CALENDAR 10。5
P05 NATURE CALENDAR 12。99
注意 当你使用 RUN 来运行查询时 语句是会回显到屏幕上的
查询的假脱机输出
从屏幕上查询输出的结果是非常方便的 但是如果你想把结果保存下来以供将来参考
或是想把它打印出来的话 SPOOL 命令可以让你把输出保存到一个指定的文件中 如果这
442
…………………………………………………………Page 443……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
个文件不存在 它将会被创建 如果它存在 它将会被覆盖 见下图
输入
SQL》 spool prod。lst
SQL》 select *
2 from products;
输出
PRO PRODUCT_NAME UNIT_COST
P01 MICKEY MOUSE LAMP 29。95
P02 NO 2 PENCILS 20 PACK 1。99
P03 COFFEE MUG 6。95
P04 FAR SIDE CALENDA