- 浏览: 60847 次
- 性别:
- 来自: 深圳
文章分类
最新评论
SQLPATH,login.sql
SQL*PLUS在启动时会自动运行两个脚本:glogin.sql、login.sql。文件glogin.sql是ORACLE为所有的数据库用户建立的、默认的SQLPLUS设置,存放在目录$ORACLE_HOME/sqlplus/admin/下。而用户可以将个人喜欢的常用设置放在login.sql文件中,每次sqlplus启动时会自动加载。
SQL*PLUS在启动时先运行glogin.sql文件,再运行login.sql文件。查找glogin.sql只是在默认路径下找。查找login.sql文件的顺序是:先在当前路径下查找,如果找到则运行,运行后停止查找。如果没找到,再查找是否设置了SQLPATH环境变量,如果已经设置了该环境变量,就在该变量所对应的路径下查找,如果找到则运行,运行后停止查找。如果没有找到也会停止查找,不会再继续查找。如果没有设置SQLPATH环境变量同样停止查找,不会再继续查找。
设置SQLPATH环境变量:
vi ~/.bash_profile
加入:
SQLPATH=/home/oracle/admin/sql:$ORACLE_HOME/sqlplus/admin; export SQLPATH
tom提供的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
SQL*PLUS在启动时会自动运行两个脚本:glogin.sql、login.sql。文件glogin.sql是ORACLE为所有的数据库用户建立的、默认的SQLPLUS设置,存放在目录$ORACLE_HOME/sqlplus/admin/下。而用户可以将个人喜欢的常用设置放在login.sql文件中,每次sqlplus启动时会自动加载。
SQL*PLUS在启动时先运行glogin.sql文件,再运行login.sql文件。查找glogin.sql只是在默认路径下找。查找login.sql文件的顺序是:先在当前路径下查找,如果找到则运行,运行后停止查找。如果没找到,再查找是否设置了SQLPATH环境变量,如果已经设置了该环境变量,就在该变量所对应的路径下查找,如果找到则运行,运行后停止查找。如果没有找到也会停止查找,不会再继续查找。如果没有设置SQLPATH环境变量同样停止查找,不会再继续查找。
设置SQLPATH环境变量:
vi ~/.bash_profile
加入:
SQLPATH=/home/oracle/admin/sql:$ORACLE_HOME/sqlplus/admin; export SQLPATH
tom提供的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
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 570今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 317Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 469一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
SQL调优
2014-06-20 14:14 379网上看到如下sql: 留一个线索在此 select /*+ ... -
表闪回
2014-06-19 16:13 330使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 389删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 420查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 374今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 750只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 351异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 342很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 551今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 450虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 377oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 950总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
oracle跟踪程序执行的SQL
2013-09-24 15:34 1103专门记录一下,对于系统调优很重要 1.oracle的10046 ... -
ORA-01555处理
2013-09-22 16:44 588有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 884置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 360统计用户表的大小: SELECT * FROM ( SEL ...
相关推荐
对于某些应用程序,可能还需要配置环境变量,如TNS_ADMIN,指向网络服务名(TNSNAMES.ORA)文件的位置。 6. **网络配置**:连接Oracle数据库时,通常需要配置TNSNAMES.ORA文件,该文件定义了数据库服务名及其连接...
4. **设置环境变量**:`SET`命令用于设置SQL*Plus的环境变量,如`LINESIZE`用于设置输出行宽,`PAGESIZE`控制每页显示的记录数,`TERMOUT`控制是否打印输出。 5. **格式化输出**:`COL column_name FORMAT format_...
例如,在Windows上,可以添加instantclient_11_2目录到PATH环境变量。 3. 使用sqlplus,通过命令行输入`sqlplus /nolog`,然后使用`connect 用户名/密码@连接字符串`登录到Oracle数据库。 4. 在sqlplus中,你可以...
在开始配置之前,需要确保已经设置了正确的环境变量。这一步对于后续的操作至关重要。 #### 1. 设置环境变量 - **ORACLE_HOME**: 指定Oracle安装目录。 - **JAVA_HOME**: 指定Java安装目录。 可以通过编辑系统环境...
在配置免安装版Oracle客户端时,需要设置系统环境变量,以确保应用程序能找到所需库文件。主要涉及以下几个步骤: 1. **设置ORACLE_HOME**: 将Oracle客户端的安装目录设置为ORACLE_HOME环境变量。例如,如果解压后...
安装这个RPM包到Linux系统后,你需要设置一些环境变量,如`LD_LIBRARY_PATH`和`ORACLE_HOME`,以便系统能找到所需的库文件。安装完成后,你就可以通过命令行启动SQL*Plus,像这样: ```bash sqlplus /nolog ``` ...
环境变量的配置至关重要,包括设置ORACLE_HOME、PATH、TNS_ADMIN等,这些变量定义了Oracle软件的位置、可执行文件路径以及网络配置文件的位置。SQLPLUS是Oracle提供的一个命令行工具,通过它DBA可以远程访问数据库,...
Oracle数据库是企业级的重要数据管理工具,其在Windows环境下的运行依赖于特定的环境变量设置。这些变量包括`PATH`、`ORACLE_...因此,理解并掌握这些环境变量的含义和配置方法对于任何Oracle DBA来说都是必要的技能。
为了成功配置iSQLPlus DBA登录,还需要设置正确的Java环境变量,并执行特定的Java命令来初始化登录过程。例如,可以通过以下命令来配置iSQLPlus DBA登录: ``` E:\oracle\product\10.2.0\db_1\jdk\bin\java.exe -D...
配置`Instant Client`,首先需要解压这个压缩包到一个固定目录,然后设置环境变量,包括`TNS_ADMIN`指向TNSNAMES.ORA文件的位置(定义数据库连接的别名),`PATH`添加`Instant Client`的路径,确保系统可以找到所需...
2. 设置环境变量`TNS_ADMIN`指向tnsnames.ora所在的路径(如"C:\Oracle\InstantClient_21_13\network\admin")。 3. 将Instant Client目录添加到系统PATH环境变量中,以便在任何位置启动SQL*Plus。 4. 编辑tnsnames....
3. 重启命令提示符或终端窗口,使环境变量生效。 4. 现在你可以通过在命令行输入`sqlplus`来启动SQL*Plus。首次启动时,你可能需要输入连接参数,如用户名、密码和数据库连接字符串。例如: ``` sqlplus username...
安装完成后,还需要配置环境变量以确保`rlwrap`能够正确地被调用。编辑`bash_profile`文件来添加别名命令: ```bash # 编辑bash_profile [root@localhost ~]# vi /home/oracle/.bash_profile # 在文件末尾添加以下...
“sqlplus集成工具包12.zip”可能还包括了安装指南或快速启动脚本,帮助用户快速设置环境变量,配置TNSNames.ora文件以连接到不同的数据库实例。此外,可能还有示例脚本库,展示了如何使用SQLPlus执行各种操作,例如...
2. 配置环境变量,添加`TNS_ADMIN`指向包含网络配置文件(如tnsnames.ora)的目录,以及将`PATH`环境变量扩展到包含Instant Client的bin目录。 3. 创建或修改tnsnames.ora文件,定义要连接的数据库服务名。 4. 使用...
接着,为了方便直接在命令行中使用SQL*Plus,还需设置`TNS_ADMIN`环境变量,指向包含tnsnames.ora文件的目录,该文件定义了数据库的连接信息: ```bash export TNS_ADMIN=/opt/oracle/instantclient_12_1 ``` 完成...
4. 设置TNS_ADMIN环境变量,指向tnsnames.ora文件的位置,以便SQL*Plus能识别网络服务名: ``` export TNS_ADMIN=$ORACLE_HOME/network/admin ``` 5. 安装完成后,可以通过SQL*Plus直接连接到Oracle数据库,如:...
配置环境变量的方法与标准Oracle客户端类似,主要涉及设置如ORACLE_HOME、PATH和LD_LIBRARY_PATH等变量,确保系统能找到所需的库文件。 总的来说,这个定制化客户端是针对那些只需要基础数据库操作的用户设计的,它...
同时,为了方便使用SQL*Plus,还需要将该目录添加到PATH环境变量中。 配置完成后,用户可以通过SQL*Plus命令行界面,输入用户名、密码以及连接信息,即可连接到远程或本地的Oracle数据库。例如,使用以下命令: ```...
安装Oracle Instant Client通常只需将解压后的文件夹放置在适当的位置,并将环境变量TNS_ADMIN指向tnsnames.ora文件所在的目录。之后,通过命令行启动sqlplus.exe,输入用户名和密码,就可以连接并操作Oracle数据库...