《SQL 21日自学通(V3.0)(PDF格式)》第138章


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
小说推荐
返回首页返回目录