ITPub博客

SQLPLUS使用login.sql进行登陆设置

原创 Linux操作系统 作者:aikangyan 时间:2007-12-26 10:46:15 0 删除 编辑
在使用SQLPLUS过程中,常常需要定义SQLPLUS的显示格式,为了方便起见,可以设置好自定义参数,每次打开SQLPLUS的时候进行调用。

建立如下的连接快捷方式:
D:\oracle\product\10.2.0\db_1\BIN\sqlplus.exe /NOLOG
CONN.SQL脚本如下:

 

SET TERMOUT OFF
CONNECT &1
@LOGIN
SET TERMOUT ON

SET LINESIZE 500
SET PAGESIZE 200
SET LONGCHUNKSIZE 180
REM  设置DBMS_OUTPUT输出缓冲
SET SERVEROUTPUT ON SIZE 1000000

REM  设定价脱机操作文本时,保证文本行尾没有空格,而不是LINESIZE 指定的宽度
SET  TRIMSPOOL ON

REM  设置显示LONG或CLOB时显示的字节数
SET  LONG 5000

REM  显示SQL执行时间
SET  TIMING ON

REM  不让终端显示
SET TERMOUT OFF

REM  定义系统常量,保存在define.sql
@define.sql

REM  下一句语句让SQL_PLUS取出它所接收的名为GLOBAL_NAME 列的最新值,并把它放置在取代变量GNAME 中.
COLUMN GLOBAL_NAME NEW_VALUE GNAME

REM  用下列查询为GLOBAL_NAME 取值

select lower(user) || '@' ||
substr( global_name, 1, decode( dot,
0, length(global_name),
dot-1) ) global_name
from (select global_name, instr(global_name,'.') dot
from global_name );

REM  常用变量
VAR ERRNUM NUMBER
VAR MSG VARCHAR2(1000)
VAR GSDM VARCHAR2(12)
VAR DHAO NUMBER

COLUMN NYUE00 FORMAT A8
REM  修改提示符

SET SQLPROMPT '&GNAME>'

REM  恢复终端显示
SET TERMOUT ON

登陆结果如下:
sys@orcl>

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

下一篇: 修改ORACLE实例名
请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    81
  • 访问量
    41631