友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

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

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 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
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!