金沙注册网站-新金沙官网 计算机数据 金沙注册网站:sqlplus启动设置login,0027错误_oracle_脚本之家

金沙注册网站:sqlplus启动设置login,0027错误_oracle_脚本之家

进入sqlplus SQL> set timing on SQL> SQL> select count from
comm_human_role; COUNT ———- 866 Elapsed: 00:00:00.05
以上数字输出分别是:Hours:Minutes:Seconds.Milliseconds
即用了0.05秒的时间执行,相当于50毫秒。 时间如果是这样的表示:00: 03:
235.78 总共用的时间为235.78秒, 不到4分钟,所以显示的是3分钟
#设置屏幕行宽度 SQL>set linesize 190
#设置sqlplus打印执行计划和统计信息 SQL>set autotrace on
#设置sqlplus打印执行时间 SQL>set timing on
如果在sqlplus中出现下面的错误: SP2-0027: Input is too long – line
ignored 表示sql一行的语句已经超过了2499个字符。 解决:
在一段sql中加“回车”, 保证每行不超2499个字符,重新执行sql语句就好了。

sqlplus启动后的环境设置
 
sqlplus启动时会查找和加载的两个文件login.sql和glogin.sql。
 其中glogin.sql文件默认存放在$Oracle_HOME/sqlplus/admin目录下,login.sql可以设置在SQLPATH中。

金沙注册网站,一、login.sql文件
login.sql文件可以存放sqlplus中能使用的任何命令,包括sqlplus命令和sql语句。
sqlplus启动时会首先查找当前目录下的login.sql文件,其次会在SQLPATH目录下查找。
 如果找到glogin.sql文件,则在SQLPLUS显示”SQL>”前执行login.sql里的所有内容。
 如果没找到login.sql文件,则停止查找。
 所以可将个人喜欢的常用设置放在login.sql文件中,每次sqlplus启动时会自动加载。

设置SQLPATH
在ORACLE用户profile文件中加入SQLPATH环境变量。我的是.bash_profile
如:export SQLPATH=/data/app/sqlpath(此路径是你login.sql所在的目录)
当然也可启动sqlplus后,再执行该文件(使用@命令)。
 
二、glogin.sql
文件glogin.sql是ORACLE为所有的数据库用户建立默认的SQLPLUS设置,默认存放在$ORACLE_HOME/sqlplus/admin目录下。
sqlplus启动时也会在出现”SQL>”之前自动执行该文件的所有内容。所以也可将一些常用设置放在该文件里。

 

常用环境设置命令

  1. 设置sqlplus登录的username和instance
     SQL> set sqlprompt ‘_user @&_CONNECT_IDENTIFIER> ‘
     SYS @demo >
     2. 打开/关闭sql语句返回的记录条数
        set feedbak on/offset
     3. 打开/关闭sql语句运行时间统计
        set timing on/off
     4. 打开/关闭系统时间显示
        set time on/off

 

login.sql例子:
define _editor=vi                                         

set serveroutput on size 1000000                                     

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图