<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 閱讀(623) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲日韩激情无码一区| 亚洲人成网站色在线入口| 99热这里只有精品免费播放| 国产亚洲精品成人a v小说| 亚洲成a人片77777老司机| 中国国语毛片免费观看视频| 狠狠综合久久综合88亚洲| 久久国产精品免费一区二区三区| 中文亚洲成a人片在线观看| 黄桃AV无码免费一区二区三区| 中文字幕第13亚洲另类| 免费a级毛片无码a∨免费软件| 亚洲成色www久久网站夜月| 无码人妻丰满熟妇区免费| 亚洲精品无码久久久久久久| 成人a毛片免费视频观看| 亚洲香蕉网久久综合影视| 久久免费福利视频| 亚洲精品高清在线| a级成人免费毛片完整版| 亚洲精品人成在线观看| 麻豆69堂免费视频| 亚洲精品视频免费看| 国产亚洲精品VA片在线播放| 国产在线观看免费视频播放器| 亚洲第一永久在线观看| 成年女人看片免费视频播放器| 国产亚洲视频在线观看| 成人免费视频一区二区三区| 香港经典a毛片免费观看看| 亚洲无人区一区二区三区| 曰曰鲁夜夜免费播放视频 | 伊人久久大香线蕉亚洲| 久久国产精品2020免费m3u8| 中文无码亚洲精品字幕| 亚洲一区二区精品视频| 95老司机免费福利| 美女被暴羞羞免费视频| 亚洲天天做日日做天天看| 免费va在线观看| 最近中文字幕国语免费完整|