在运行Sqlplus时经常需要对运行环境进行设置,如果每次输入都要调整参数会比较麻烦,因此可以利用Oracle提供的glogin.sql、login.sql这两个文件对Sqlplus进行环境初始化。
每次启动Sqlplus时都会自动执行两个脚本:glogin.sql、login.sql这两个文件。
SQLplus对于这两个文件的执行顺序为:
1.默认在在$ORACLE_HOME/sqlplus/admin路径下查找glogin.sql文件执行;
2.默认在当前路径下查找login.sql文件执行,若未查找到对应文件则执行3;
3.判断是否设置SQLPATH环境变量,如果设置了该变量则在对应路径下查找并执行,未找到则停止查找。
以下配置示例在Oracle 11g下进行:
查看 $ORACLE_HOME/sqlplus/admin 路径下是否存在glogin.sql文件
可以设置一个环境变量 SQLPATH,以便于在任何目录中都可以使用。
在当前用户的profile文件中设置SQLPATH环境变量
export SQLPATH=$ORACLE_HOME/sqlplus/admin:$SQLPATH
在默认路径下加入我们自己的 login.sql 文件,以下配置为推荐常用配置
--设置SQLPLUS默认编辑器为vi
define _editor=vi
--默认打开DBMA_OUTPUT,这样不必每次都输入这个命令,同时将默认缓冲池设置得尽可能大
set serveroutput on size 1000000
--假脱机输出文本时,会去除文本行两端的空格,而且行宽不定,如果设置为off(默认设置),假脱机输出的文本行宽度则等于所设置的linesize
set trimspool on
--设置选择LONG和CLOB列时显示的默认字节数
set long 5000
--设置显示的文本宽为300个字符
set linesize 300
--设置SQLPLUS多久打印一次标题,将此参数设置大些这样每页只显示一次标题
set pagesize 9999
--设置AUTOTRACE得到解释计划输出的默认宽度,一般80足够放下整个计划
column plan_plus_exp format a80
--设置SQLPLUS提示符,显示格式为用户@数据库名
set sqlprompt '&_user.@&_connect_identifier.> '
建议在操作生产数据库时,最好要配置SQLplus提示符显示格式,防止操作错误。
配置完成后的效果如下:
可以看到登录数据库之后,SQLplus已经按照 login.sql 文件进行了相应显示格式设置。
sqlplus
在启动时会自动
运行
两个脚本:g
login
.
sql
、
login
.
sql
这两个文件
执行顺序为
1.默认在在$
ORACLE
_HOME/
sqlplus
/admin路径下查找g
login
.
sql
文件执行
2.默认在在当前路径下查找
login
.
sql
文件执行,若未查找到对应文件则执行3
3.判断是否
设置
SQL
PATH
环境变量
,如果
设置
了该变量则在对应路径下查找并执行,未找到则停止查找
可以在
login
.
sql
文件中加入一些常用
设置
使用
SQLPLUS
时更便捷,以下试验在
ORACLE
11.2.0.1.0上进行
默认$
ORACLE
_HOME/
sqlplus
/admin路径下存在gl
文章目录1 概述2 三种登录方法2.1
sqlplus
/ as sys
dba
2.2
sqlplus
username/password@ip:port/sid2.3
sqlplus
/nolog3 备选命令
sql
*plus 通过命令行登录
Oracle
数据库有两种方法
方式1:通过
sql
*plus 命令窗口(下载
Oracle
时,自带)
方式2:通过 cmd 窗口(即使忘记了密码,也可以登录)
替代变量:在select后select &col1 from emp;Enter value for col1: ename
old 1: select &col1 from emp
new 1: select ename from emp
ENAME
----------
SMITH
ALLEN
JONES
MARTIN
BLAKE
CLARK
SCOTT
>
sqlplus
"/as sys
dba
"
有可能会提示错误,导致不能进入到
Oracle
数据库中。这是因为在安装
Oracle
数据库软件时没有对Windows系统的
环境变量
进行
设置
,所以导致Windows识别不出
Oracle
的
SQLPLUS
命令。一般情况下,
Oracle
数据库在Windows中安装时
关于
login
.
sql
和g
login
.
sql
利用
sqlplus
登录数据时,可以在配置文件中
设置
一些信息,便于维护.
其中g
login
.
sql
:是默认已经存在的,全局配置,位置:$
ORACLE
_HOME/
sqlplus
/admin/g
login
.
sql
login
.
sql
:这个需要手动创建,放在home目录下,可...
如果想要成为
oracle
数据库的维护高手,使用图形化的维护工具(如EM或者spotlight)是万万不够的!举一个小小的例子:例如您在Toad或PL/
SQL
Developer等工具中提交了一条维护命令后,发现迟迟的没...
以为内容选自
Oracle
官方文档:----------------------------------------------------------------------------------------------------1、g
login
.
sql
常用脚本(配置
sqlplus
command line)-- To change the
SQL
*Plus prompt to display...
sqlplus
有几种登陆方式
Oracle
数据库, 比如:1.以操作系统权限认证的
oracle
sys管理员登陆C: >
sqlplus
"/as sys
dba
"2.不在cmd或者terminal当中暴露密码的登陆方式C: >
sqlplus
/nolog
SQL
> conn /as sys
dba
或者C: >
sqlplus
/nolog
SQL
> conn sys/pas...
导入导出数据库(来源网络):
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:...
怎样让root用户执行
sqlplus
问题:安装
oracle
后root 无法执行
sqlplus
,
sql
ldr命令原因:
环境变量
没配置解决:把
oracle
主目录下的.bash_profile的相关内容拷贝到root用户下的.bash_profile里然后再root下执行:cd; source .bash_profile就可以具体操作命令如下:[root@BJ
oracle
]# su - or...
一、
Oracle
数据库几种启动方式
1、startup nomount
非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
2、startup mount (dbname)
安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱...