方法如下:
在D:\oracle\product\10.2.0\db_1\sqlplus\admin路径下面的glogin.sql文件末尾添加如下代码:
set termout off
define loginname = idle
column global_name new_value loginname
SELECT 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 '&loginname>'
set termout on
解决啦!!
另:
仔细看里面的代码,发现set termout off和set termout on,这两个参数是用来设置信息显示的,如:
GLOBAL_NAME
------------------------------------------------------------------------------
XIYUAN@OCP10G
会话已更改。
会话已更改。
之类的信息,如果将其后面的set termout 设置为off,则这些信息都不显示。
还有一个参数:set feedback on/off,它指定的是遍历表之后返回的行数提示信息,如:
已选择 1 行。
所以可以在set termout on的前面设置各种参数,例如:
ALTER SESSION SET NLS_DATE_FORMAT = ‘YYYY-MM-DD’
ALTER SESSION SET NLS_DATE_LANGUAGE = ‘AMERICAN’
SET FEEDBACK ON/OFF
例如修改过后的glogin.sql的内容是:
--
-- Copyright (c) 1988, 2004, Oracle Corporation. All Rights Reserved.
--
-- NAME
-- glogin.sql
--
-- DESCRIPTION
-- SQL*Plus global login "site profile" file
--
-- Add any SQL*Plus commands here that are to be executed when a
-- user starts SQL*Plus, or uses the SQL*Plus CONNECT command
--
-- USAGE
-- This script is automatically run
--
-- Used by Trusted Oracle
COLUMN ROWLABEL FORMAT A15
-- Used for the SHOW ERRORS command
COLUMN LINE/COL FORMAT A8
COLUMN ERROR FORMAT A65 WORD_WRAPPED
-- Used for the SHOW SGA command
COLUMN name_col_plus_show_sga FORMAT a24
COLUMN units_col_plus_show_sga FORMAT a15
-- Defaults for SHOW PARAMETERS
COLUMN name_col_plus_show_param FORMAT a36 HEADING NAME
COLUMN value_col_plus_show_param FORMAT a30 HEADING VALUE
-- Defaults for SHOW RECYCLEBIN
COLUMN origname_plus_show_recyc FORMAT a16 HEADING 'ORIGINAL NAME'
COLUMN objectname_plus_show_recyc FORMAT a30 HEADING 'RECYCLEBIN NAME'
COLUMN objtype_plus_show_recyc FORMAT a12 HEADING 'OBJECT TYPE'
COLUMN droptime_plus_show_recyc FORMAT a19 HEADING 'DROP TIME'
-- Defaults for SET AUTOTRACE EXPLAIN report
-- These column definitions are only used when SQL*Plus
-- is connected to Oracle 9.2 or earlier.
COLUMN id_plus_exp FORMAT 990 HEADING i
COLUMN parent_id_plus_exp FORMAT 990 HEADING p
COLUMN plan_plus_exp FORMAT a60
COLUMN object_node_plus_exp FORMAT a8
COLUMN other_tag_plus_exp FORMAT a29
COLUMN other_plus_exp FORMAT a44
-- Default for XQUERY
COLUMN result_plus_xquery HEADING 'Result Sequence'
set termout off
define loginname = idle
column global_name new_value loginname
SELECT 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 '&loginname>'
ALTER SESSION SET nls_date_format = 'YYYY-MM-DD';
ALTER SESSION SET nls_date_language = 'AMERICAN';
set feedback on
set termout on
分享到:
相关推荐
本文将详细介绍 Oracle SQL Loader 的使用实例,包括建立文本文件、编写控制文件和执行命令等步骤。 建立文本文件 首先,需要建立一个文本文件,用于存储要导入的数据。该文件的字段信息必须与目的表的字段个数...
- 如果是`pfile`,则通常需要将文件复制到 `$ORACLE_HOME/dbs` 目录下,并命名为 `init<sid>.ora`,其中 `<sid>` 是 Oracle 实例名。 - 检查Oracle实例的SID是否设置正确。 示例操作如下: ```sql SQL> connect sys...
ORACLE数据库及SQL语言考试题一含答案.pdf 本文档是关于ORACLE数据库及SQL语言考试题,涵盖了名词解释、ORACLE数据库知识问答和SQL语句编写三部分,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。 名词解释 ...
本文档将详细介绍如何在SQL Server 2005环境中通过创建链接服务器来访问Oracle 10G数据库的方法。此方法能够有效地实现在SQL Server 2005与Oracle 10G之间进行数据交换的需求。 #### 二、创建SQL Server 2005链接...
SQL> select 字段名1 || 字段名2 from 表名; ``` - **动态生成SQL语句**: - 可以使用字符串连接功能动态生成SQL语句。 ```sql SQL> select 'select * from ' || table_name || ';' from user_name; ``` - **...
SQL> create user newtest identified by newtest; SQL> grant connect,resource to newtest; SQL> grant IMP_FULL_DATABASE to newtest; SQL> exit; ``` 这将创建一个名为 "newtest" 的用户,并授予该用户连接、...
- **显示当前连接用户**:Oracle中使用`SQL> show user`,MySQL中使用`mysql> connect`,但实际上,MySQL中应使用`mysql> whoami`或`mysql> select user();`来查看当前登录用户。 ### 表管理 - **查询当前所有的表...
- 将 Oracle 安装后的目录设置为所使用的用户有权运行、添加和删除。 ``` ##### 2. 配置 `tnsnames.ora` 文件 接下来,需要配置 Oracle 客户端的 `tnsnames.ora` 文件,该文件位于 `D:\oracle\product\10.2.0\...
本实例将探讨如何使用NHibernate与Oracle和SQL Server两种不同的数据库进行交互。 首先,我们需要理解NHibernate的核心概念。NHibernate通过XML配置或Fluent NHibernate(一种更简洁的API)来定义对象和数据库表...
- **示例**: 在SQL Plus中执行`SQL> startup`来启动数据库实例。 5. **查看当前所有数据库** - **命令**: - `SQL> select * from v$database;` - `SQL> select name from v$database;` - `SQL> desc v$...
instance=<实例名>` 或 `jdbc:jtds:sybase://<服务器地址>:<端口号>/<数据库名>`。 接下来,MySQL是一个广泛使用的开源关系型数据库管理系统,其Java驱动程序是`com.mysql.jdbc.Driver`。MySQL的连接字符串示例如下...
### Oracle性能监控SQL语句详解 #### 一、分析表 **知识点:** - **Table Analysis:** - 使用`ANALYZE TABLE`命令来收集表及其索引的统计信息,这对于优化器做出正确的执行计划决策至关重要。 - `ANALYZE ...
在SQL Server、Oracle和MySQL这三种关系型数据库管理系统(RDBMS)中,它们的SQL语法在很多方面具有相似性,但在某些特定操作上存在差异。以下是对这些系统中一些关键语法和用法的对比: 1. **查看表结构**: - ...
- **命令格式**:`SQL> create user [username] identified by [password] default tablespace [tablespace_name] temporary tablespace [temp_tablespace_name];` - 创建新用户并指定默认表空间和临时表空间。 - ...
- 查找包含特定字符串的对象名:`SQL> select object_name, object_id from user_objects where instr(object_name, 'LOG') > 0;` - 查看某个表的信息:`SQL> select object_name, created from user_objects ...
### Oracle SQL*Plus 命令详解 #### 一、SQL*Plus简介及连接数据库 **标题**: 关于oracle在SQL*PLUS窗口中执行的命令,在这里给大家分享一下 **描述**: 使用SQL*Plus管理数据库对象和其他操作 SQL*Plus是Oracle...
`<实例名>`是SQL Server的实例名称,如果使用默认实例,可以省略。 3. **Oracle驱动**:Oracle数据库是全球最流行的商业数据库之一,提供JDBC驱动(Oracle JDBC Thin Driver,ojdbc.jar)。10g版本的驱动支持JDBC ...