八宝书库 > 文学其他电子书 > SQL 21日自学通(V3.0)(PDF格式) >

第83部分

SQL 21日自学通(V3.0)(PDF格式)-第83部分

小说: SQL 21日自学通(V3.0)(PDF格式) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






据库文档甚至是数据库的操作手册中搜索相应的数据字典来找到你所需要的信息 



SHOW  命令 



    SHOW  命令显示了当前会话的设置情况                 从命令的格式到你是谁的信息都有                  SHOW 



ALL 则会显示所有的设置  在这一部分将会讨论最常见的设置 



输入 



    SQL》 show all 



输出 



    appinfo is ON and set to 〃SQL*Plus〃       cmdsep OFF 



    arraysize 15                              patibility version NATIVE 



    automit OFF                            concat 〃。〃 (hex 2e) 



    autoprint OFF                             copymit 0 



    autotrace OFF                             copytypecheck is ON 



    blockterminator 〃。〃 (hex 2e)              crt 〃〃 



    btitle  OFF  and  is  the  1st  few  characters define 〃&〃 (hex 26) 



of the next SELECT statement                  echo OFF 



    closecursor OFF                           editfile 〃afiedt。buf〃 



    colsep 〃 〃                                embedded OFF 



                                                                             438 


…………………………………………………………Page 439……………………………………………………………

SQL 21  日自学通(V1。0)                                                                 翻译人      笨猪 



     escape OFF                                        serveroutput OFF 



     feedback ON for 6 or more rows                    showmode OFF 



     flagger OFF                                       spool OFF 



     flush ON                                          sqlcase MIXED 



     heading ON                                        sqlcode 1007 



     headsep 〃|〃 (hex 7c)                              sqlcontinue 〃》 〃 



     linesize 100                                      sqlnumber ON 



     lno 6                                             sqlprefix 〃#〃 (hex 23) 



     long 80                                           sqlprompt 〃SQL》 〃 



     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 CALENDAR                    10。5 



      P05       NATURE CALENDAR                      12。99 



      P06       SQL MAND REFERENCE                29。99 



      P07       BLACK LEATHER BRIEFCASE              99。99 



输入 



    SQL》 spool off 



    SQL》 edit prod。lst 



    在下图中的输出是一个 SQL*PLUS  文件  你必须使用 SPOOL  OFF 才能停止向一个文 



件中的重定向输出           当你退出 SQL*PLUS      时  SPOOL  OFF  会自动执行  但是如果你没有 



退出 SQL*PLUS     那么重定向将一直持续到你使用 SPOOL OFF 时为止 



                                                                              443 


…………………………………………………………Page 444……………………………………………………………

SQL 21  日自学通(V1。0)                                                  翻译人   笨猪 



SET 命令 



    在 ORACLE 的 SQL*PLUS  中 SET  命令可以改变对会话的设置                通过使用这些命令 



你可以定制你的工作环境并使它的输出更符合你的要求                         你可以通过 SET  命令来把相应的 



选项打开和关闭 



    为了演示 SET 命令是如何工作的             可以简单地执行一下 SELECT 命令 



输入 



    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 CALENDAR                 10。5 



    P05         NATURE  CALENDAR                 12。99 



    P06        SQL MAND REFERENCE             29。99 



    P07         BLACK  LEATHER  BRIEFCASE        99。99 



7 rows selected。 



分析 



    输出的最后一行为 



    7 rows selected。 



    它被称为 FEEDBACK        它可以通过 SQL       的设置来更改  默认的设置为 ON              如果你 



想更改  你可以输入 



    SET FEEDBACK ON 



    当运行 SELECT 语句时        假如你不想看到回显           如下例 



输入 



    SQL》 set feedback off 

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的