<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 :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
    關于login.sql
    ?
    ??? 最近遇到一個問題,在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的讀取:
    ?
    ?
    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.
    ?
    ?
    posted on 2009-03-11 23:49 decode360 閱讀(209) 評論(0)  編輯  收藏 所屬分類: 05.SQL
    主站蜘蛛池模板: 亚洲色一色噜一噜噜噜| 99re8这里有精品热视频免费| 亚洲综合区图片小说区| 亚洲美女aⅴ久久久91| 国产亚洲精aa在线看| 亚洲GV天堂无码男同在线观看| aa在线免费观看| 又黄又爽又成人免费视频| 日韩免费福利视频| 在线观看亚洲天天一三视| 亚洲国产一区在线| 精品亚洲av无码一区二区柚蜜| 成人一区二区免费视频| 成年女人午夜毛片免费视频| 亚洲自偷自偷图片| 亚洲免费观看视频| 情侣视频精品免费的国产| 羞羞视频免费网站含羞草| 18禁美女黄网站色大片免费观看 | 特级aa**毛片免费观看| 亚洲视频在线一区二区| 成人免费ā片在线观看| 91亚洲精品视频| 全免费a级毛片免费看无码| 亚洲欧洲第一a在线观看| 国产成人免费高清激情明星| 亚洲欧洲无码AV电影在线观看 | 亚洲国产理论片在线播放| 国产精品免费看久久久香蕉| 免费特级黄毛片在线成人观看| 国产亚洲视频在线观看网址| 嘿嘿嘿视频免费网站在线观看 | 78成人精品电影在线播放日韩精品电影一区亚洲 | 蜜芽亚洲av无码一区二区三区 | 国产亚洲精品AAAA片APP| 国产AV无码专区亚洲AV漫画 | 国内精品免费麻豆网站91麻豆| 亚洲国产AV一区二区三区四区| 亚洲伊人久久综合影院| 91免费播放人人爽人人快乐| 日韩毛片一区视频免费|