SQL *Plus设置login.sql登录设置
来源:互联网 发布:编程教程视频 编辑:程序博客网 时间:2024/06/05 03:45
在使用SQL *Plus过程中,常用sqlplus 每次可能都要set pagesize \set linesize \set serveroutput很麻烦。为了方便起见,可以通过oracle提供的login.sql方式,在login.sql中设置好自定义参数,每次打开SQL *Plus的时候自动进行调用。而不用我们每次手动设置。
可以将login.sql文件拷贝到oracle用户的当前目录下(home/oracle)或者设置SQLPATH环境变量,指向login.sql所在的目录。
以后我们在使用别到别的参数时,可以自己手动在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
附:login.sql文件中部分参数说明:
1. define _editor=vi: 设置SQL *Plus使用的默认编辑器。
2. set serveroutput on size 1000000:这样会默认的打开DBMS_OUTPUT(这样不必每次在键入这个命令了)。另外也将默认缓冲区大小设置的仅可能大。
3. set trimspool on: 假脱机输出文本时,会去除文本行两端的空格,而且行宽不定,如果设置为off(默认设置),假脱机输出的文本行宽度则等于所设置的linesize。
4. set long 5000: 设置选择LONG和CLOB列时显示的默认字节数。
5. set linesize 100 设置SQL*Plus显示的文本宽为100个字符
6. set pagesize 9999: pagesize可以控制SQL *Plus多久打印一次标题。
7. column plan_plus_exp format a80: 设置由AUTOTRACE得到的解释计划输出的默认宽度。
8.
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
column global_name new_value gname 指令告诉SQL *Plus取得global_name列中的最后一个值,并将这个值赋给替换变量gname,接下来从数据库中选出global_name,并与我的登录用户名连接。得到的SQL *Plus提示符为:user_analysis@ORA9I>这样就可以知道当前用户是谁,以及连接的数据库SID
- SQL *Plus设置login.sql登录设置
- o2-SQL *Plus设置login.sql登录设置
- 设置SQL*Plus的登录环境
- 设置SQL*Plus的登录配置
- windows下设置sqlplus自动登录脚本login.sql
- SQL*PLUS环境设置
- sql*plus 相关设置
- SQL Plus环境变量设置
- 在login.sql文件中设置sql*plus的环境(摘自《Oracle编程艺术》)
- SQL*Plus环境变量设置浅析
- 设置SQL*Plus中的SQL>提示符
- sqlplus login.sql 查找和设置
- sql*plus命令 之 sql*plus环境设置命令
- 姚博文 Oracle Sql/Plus环境设置
- 在sql*plus下设置autotrace
- 在SQL*Plus中 设置autotrace
- 替代变量与SQL*Plus环境设置
- 设置SQL*PLUS的启动环境变量
- Socket简单用法
- buntu下安装jdk1.5和jdk1.6,并相互切换
- 用python写语言的解释器
- Android判断当前网络是否可用--示例代码
- C++实现自动为对象添加“属性”访问代码
- SQL *Plus设置login.sql登录设置
- 在公司培养自己的学习能力,这点很重要
- 读,用线程不协调导致产生内存急剧增大并产生疑是内部函数出错感觉
- andorid小记读取Bitmap 的几种方式和优化内存溢出
- Android 单元测试方法与步骤
- ubuntu编译前配置
- Debugging with Android NDK stack traces
- JQUARY异步请求
- ASP.NET获取客户端IP地址、系统版本、浏览器版本