<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評論 :: 0 Trackbacks

    ??? 最近遇到一個問題,在sqlplus首次登錄時,會調用login.sql,顯示指定的SQLPROMPT,但是當再次使用connect命令連接其他用戶時,顯示的SQLPROMPT一直無法改變,而且重新connect之后所有在login.sql中設置的屬性也全部丟失。找了很久原因之后才發現原來是因為Oracle的版本問題,9i中只能在初次登錄sqlplus時才會去調用login.sql,而在10g之后,每次connect都會調用該腳本。

    ?

    ??? 下面看一個轉載的文章,說的比較清楚:注意紅色粗體部分。

    ?

    ---------------------------------------------------------------------------------------------------------

    ?

    Storing settings for SQL*PLUS (login.sql and glogin.sql)

    ?

    glogin.sql


    ????Whenever SQL*PLUS starts up, it looks for a file namedglogin.sql under the directory $ORACLE_HOME/sqlplus/admin. If such a file is found, it is read and the containing statements executed. This allows to store settings (such as linesize) accross SQL*PLUS sessions.

    ?

    ??? New in Oracle 10g: Oracle also reads glogin.sql and login.sql at a connect in sql*plus.

    login.sql


    ??? Additionally, after reading glogin.sql, sql*plus also looks for a file named login.sql in the directory from where SQL*PLUS was and in the directory that the environment variable SQLPATHpoints to and reads it and executes it. Settings from the login.sql take precedence over settings from glogin.sql

    ?

    ??? If the restriction level is set to 3, the login.sql is not read.

    A common login.sql file

    ??? set pagesize 0
    ??? set linesize 190
    ??? define _editor=gvim

    ?

    ??? 10g

    ??? Since Oracle 10g, the login.sql is executed after a connect.

    ??? This allows to have a prompt that displays the username.

    ??? For that, the following line must be in the login.sql:
    ??? set sqlprompt "&_user> "

    ?

    ------------------------------------------------------------------------------------------------------------

    ?

    ??? 同時在10g官方文檔《SQLPlus User's Guide and Reference》里也有記載,設置SQLPLUSCOMPATIBILITY可以改變sqlplus某些屬性,其中就包括glogin/login的讀?。?/font>

    ?

    ?

    SET SQLPLUSCOMPATIBILITY {x.y[.z]}

    ?

    Value??? Consequence?????????????????????????????????????????????????????????When available
    >=10.1?? SHOW ERRORS sorts PL/SQL error messages using new???????????????????10.1
    ???????? columns only available in Oracle Database 10g.
    >=10.1?? SPOOL Options CREATE, REPLACE, SAVE were added which????????????????10.1
    ?????????may affect filename parsing on some platforms.
    >=10.1?? SET SQLPROMPT???????????????????????????????????????????????????????10.1
    >=10.1?? Whitespace characters are allowed in Windows file names that??????? 10.1
    ???????? are enclosed in quotes. Some other special punctuation characters
    ???????? are now disallowed in Windows.
    >=10.1?? Glogin/login files are called for each reconnect.???????????????????10.1
    ?<10.1???Uses the obsolete DOC> prompt when echoing /* comments.???????????? 10.1
    ?>=9.2?? A wide column defined FOLD_AFTER may be displayed at the??????????? 9.2.
    ???????? start of a new line. Otherwise it is incorrectly put at the end

    ???????? of thepreceding line with a smaller width than expected.
    ?>=9.0?? Whitespace before a slash ("/") in a SQL statement is ignored and?? 9.0.1.4.
    ???????? the slash is taken to mean execute the statement. Otherwise the
    ???????? slash is treated as part of the statement, for example, as a

    ???????? divisionsign.

    ?>=9.0?? The length specified for NCHAR and NVARCHAR2 types is???????????????9.0.1
    ???????? characters. Otherwise the length may represent bytes or
    ???????? characters depending on the character set.

    ?





    -The End-

    posted on 2009-03-11 23:49 decode360-3 閱讀(617) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 国产精品69白浆在线观看免费| a级大片免费观看| 成人看的午夜免费毛片| 亚洲视频在线观看不卡| 久草视频免费在线| 亚洲三级在线免费观看| 中国在线观看免费国语版| 亚洲影视自拍揄拍愉拍| 破了亲妺妺的处免费视频国产| 国产成人亚洲综合一区| 女人与禽交视频免费看| 男男黄GAY片免费网站WWW| 免费a级毛片大学生免费观看 | 亚洲成人高清在线观看| 18女人腿打开无遮掩免费| 亚洲成av人片不卡无码| 99久久免费国产精品特黄| 亚洲av无码av在线播放| 亚洲人成无码久久电影网站| 全黄大全大色全免费大片| 亚洲视频在线观看地址| 啦啦啦在线免费视频| 一级毛片a免费播放王色电影| 中文字幕亚洲日本岛国片| 日韩精品在线免费观看| 亚洲日本国产精华液| 性做久久久久免费看| 99久久99这里只有免费的精品| 亚洲韩国在线一卡二卡| 日本免费电影一区| 十八禁视频在线观看免费无码无遮挡骂过| 精品亚洲aⅴ在线观看| 成人永久福利免费观看| 你是我的城池营垒免费看| 亚洲春色在线观看| 伊人久久亚洲综合影院| 99久久免费观看| 日韩精品无码免费视频| 亚洲人成网站日本片| 亚洲视频一区二区| 国产va免费精品观看精品|