<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的讀取:

    ?

    ?

    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
    主站蜘蛛池模板: 美女隐私免费视频看| 亚洲爆乳成av人在线视菜奈实| 丰满少妇作爱视频免费观看| 日韩激情无码免费毛片| 亚洲av午夜电影在线观看 | 亚洲一区二区三区在线播放| 高潮毛片无遮挡高清免费视频| 老司机永久免费网站在线观看| 涩涩色中文综合亚洲| 免费高清在线爱做视频| 亚洲AV无码成人精品区日韩 | 五月亭亭免费高清在线| 2022年亚洲午夜一区二区福利| 每天更新的免费av片在线观看| 亚洲天堂电影在线观看| 欧洲黑大粗无码免费| 午夜亚洲国产精品福利| 亚洲色精品vr一区二区三区| 外国成人网在线观看免费视频| 精品日韩亚洲AV无码| 免费国产黄线在线观看| 国产精品日本亚洲777| 国产精品亚洲αv天堂无码| 国内精品久久久久影院免费| 亚洲欧洲尹人香蕉综合| 免费无码不卡视频在线观看| 色屁屁在线观看视频免费| 亚洲色成人WWW永久网站| 国产免费一区二区三区| 朝桐光亚洲专区在线中文字幕| 亚洲性久久久影院| 免费A级毛片在线播放| 亚洲国产综合精品中文第一| 成人亚洲综合天堂| 一级毛片免费播放| 亚洲欧洲精品成人久久曰| 亚洲午夜无码久久久久| 国产免费看JIZZ视频| 国产精品视频全国免费观看| 亚洲乱码卡三乱码新区| 亚洲中文字幕无码专区|