ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql*plus会话环境相关的参数设置文件

sql*plus会话环境相关的参数设置文件

原创 Linux操作系统 作者:pingley 时间:2012-02-06 20:44:24 0 删除 编辑
sql*plus会话环境相关的参数设置文件
为了省去每一个登陆sql*plus的用户都设置哪些繁琐的会话环境变量,DBA可以使用
site profile file 也叫做glogin.sql设置全局首选参数变量。该参数设置的环境
变量将会作用于所有使用sql*plus的用户。

[oracle@zeng ~]$ cd $ORACLE_HOME/sqlplus/admin //site profile file 的位置。
[oracle@zeng admin]$ ll
total 20
-rw-r--r--. 1 oracle oinstall  342 Jan 12  2006 glogin.sql
drwxr-xr-x. 2 oracle oinstall 4096 Feb  5 21:01 help
-rw-r--r--. 1 oracle oinstall  226 Aug  1  2009 libsqlplus.def
-rw-r--r--. 1 oracle oinstall  813 Mar  7  2006 plustrce.sql
-rw-r--r--. 1 oracle oinstall 2118 Feb 16  2003 pupbld.sql

该文件在oracle11gR2下是留白的。你可以将需要作用于全部sql*plus会话的环境参数设置
写进这里(只有DBA拥有该项特权。)
[oracle@zeng admin]$ vi glogin.sql
--
-- Copyright (c) 1988, 2005, Oracle.  All Rights Reserved.
--
-- NAME
--   glogin.sql
--
-- DESCRIPTION
--   SQL*Plus global login "site profile" file
--
--   Add any SQL*Plus commands here that are to be executed when a
--   user starts SQL*Plus, or uses the SQL*Plus CONNECT command.
--
-- USAGE
--   This script. is automatically run

用户可以自定义sql*plus会话的环境变量,通过修改user profile file 也叫做login.sql。
该文件通常存在于你的home目录,如果不存在可以自行编辑。
下面是一个该文件的示例(来自于Expert Oracle Database 11g Administration):
-- login.sql
-- SQL*Plus user login startup file.
-- This script. is automatically run after glogin.sql
-- To change the SQL*Plus prompt to display the current user,
-- connection identifier and current time.
-- First set the database date format to show the time.
ALTER SESSION SET nls_date_format = 'HH:MI:SS';
-- SET the SQLPROMPT to include the _USER, _CONNECT_IDENTIFIER
-- and _DATE variables.
SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER _DATE> "
-- To set the number of lines to display in a report page to 24.
SET PAGESIZE 24
-- To set the number of characters to display on each report line to 78.
SET LINESIZE 78
-- To set the number format used in a report to $99,999.
SET NUMFORMAT $99,999

当你使用sql*plus连接数据库的时候,oracle会先执行glogin.sql,然后在查找执行login.sql,
login.sql中的设置会与glogin.sql里面相同的设置。会话期间用户设置的环境变量只在会话期间有效
不会被写入login.sql中。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26110315/viewspace-715713/,如需转载,请注明出处,否则将追究法律责任。

下一篇: sql*plus入门
请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    169
  • 访问量
    746281