<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
    主站蜘蛛池模板: 久久免费国产视频| 成人免费乱码大片A毛片| 18禁网站免费无遮挡无码中文| 亚洲国产一级在线观看 | 亚洲国产综合无码一区| av电影在线免费看| 久久精品国产精品亚洲人人 | 深夜a级毛片免费无码| 免费乱理伦在线播放| 曰韩无码AV片免费播放不卡| 亚洲中久无码不卡永久在线观看| 韩国免费a级作爱片无码| 久久精品国产亚洲网站| 人妻丰满熟妇无码区免费| 亚洲精品高清国产麻豆专区| 久久精品a一国产成人免费网站| 亚洲另类无码专区丝袜| 日产国产精品亚洲系列| 中文字幕无码毛片免费看| 亚洲AV成人一区二区三区AV| 在线精品一卡乱码免费| 国产成人亚洲精品蜜芽影院| 国产成人精品曰本亚洲79ren| 日本免费久久久久久久网站| 亚洲激情视频图片| 亚洲国产综合人成综合网站| 国内精品免费视频精选在线观看| 亚洲熟妇色自偷自拍另类| 免费无码看av的网站| aaa毛片视频免费观看| 67pao强力打造67194在线午夜亚洲| 搡女人真爽免费视频大全| 亚洲黄片手机免费观看| 亚洲日本国产乱码va在线观看| 在线观看免费亚洲| 久久国产免费一区| 国产AV无码专区亚洲AV麻豆丫| 亚洲AV永久无码区成人网站| 无码人妻精品一二三区免费| 十八禁在线观看视频播放免费| 亚洲一卡2卡3卡4卡乱码 在线|