ORACLE SQL*PLUS环境变量设置及说明
2014-04-08 17:22
645 查看
1:查看当前用户的环境设置:
2:当前用户设置环境:
3:编辑login.sql
当退出当前用户的时候,所设置的环境就自动恢复成默认值,可以在login.sql文件中做设置,就不用每次都手动修改:
4:对login.sql脚本进行说明
SQL> define DEFINE _DATE = "21-JAN-14" (CHAR) DEFINE _CONNECT_IDENTIFIER = "updb" (CHAR) DEFINE _USER = "SCOTT" (CHAR) DEFINE _PRIVILEGE = "" (CHAR) DEFINE _SQLPLUS_RELEASE = "1102000300" (CHAR) DEFINE _EDITOR = "ed" (CHAR) DEFINE _O_VERSION = "Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR) DEFINE _O_RELEASE = "1102000300" (CHAR) SQL>
2:当前用户设置环境:
SQL> define_editor = 'VI'; SQL> define DEFINE _DATE = "21-JAN-14" (CHAR) DEFINE _CONNECT_IDENTIFIER = "updb" (CHAR) DEFINE _USER = "SCOTT" (CHAR) DEFINE _PRIVILEGE = "" (CHAR) DEFINE _SQLPLUS_RELEASE = "1102000300" (CHAR) DEFINE _EDITOR = "VI" (CHAR) DEFINE _O_VERSION = "Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR) DEFINE _O_RELEASE = "1102000300" (CHAR) SQL>
3:编辑login.sql
当退出当前用户的时候,所设置的环境就自动恢复成默认值,可以在login.sql文件中做设置,就不用每次都手动修改:
[oracle@steven ~]$ cat login.sql define_editor=vi set serveroutput on size 1000000 set trimspool on set long 5000 set linesize 100 set pagesize 9999 column plan_plus_exp format a80 column global_name new_value gname set termout off define gname=idle column global_name new_value gname 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); set sqlprompt '&gname> ' set termout on
4:对login.sql脚本进行说明
define_editor=vi:设置SQL*Plus 使用的默认编辑器。可以把它设置为你中意的文本编辑器。 set serveroutput on size unlimited:默认的打开DBMA_OUTPUT,设置缓冲区的大写尽可能大。 set trimspool on:假脱机输出文件时,会去除问本行两端的空格,而且行宽不定,如果设置为OFF,假脱机输出文件宽度则等于所设置的linesize。 set long 5000:设置选择LONG和CLUB列时显示的默认字节数。 set linesize 100:设置SQL*Plus显示的文本行宽为100个字符。 set pagesize 9999:pagesize可以控制SQL*Plus多久打印一次标题。 column paln_plus_exp format a80:设置由AUTOTRACE得到的解释计划输出的默认宽度。a80通常足以放下整个计划。
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); set sqlprompt '&gname> ':这部分用于简历SQL*Plus的提示符,告诉SQL*Plus取得global_name列中的最后一个值,并将这个值赋给变量gname.
相关文章推荐
- ORACLE SQL*PLUS环境变量设置及说明
- ORACLE SQL*PLUS环境变量设置及说明
- Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置
- Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置
- oracle error 6 initializing sql*plus (设置ORACLE_HOME环境变量)
- Oracle SQLPlus 一些使用经验记录(设置环境变量和字符串比较)
- bash: sqlplus: command not found 及 oracle 环境变量设置
- SQL*Plus环境变量设置浅析
- Oracle SQL plus环境设置与使用
- 永久设置sql*plus的环境变量(glogin.sql的设置)
- 替代变量与SQL*Plus环境设置 (转自一沙弥的世界)
- 【Linux】Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令
- Oracle的基本指令 _ sqlplus的环境设置
- SQLPLUS中环境变量的设置和显示
- Oracel的Sqlplus中设置常用的显示环境变量
- 替代变量与SQL*Plus环境设置
- 替代变量与SQL*Plus环境设置
- 替代变量与SQL*Plus环境设置
- ORACLE SQL 替代变量和SQLPLUS环境命令
- SQL*Plus环境变量设置浅析