sqlplus“显示参数”结果列如何在glogin.sql为空时不包装
Posted
技术标签:
【中文标题】sqlplus“显示参数”结果列如何在glogin.sql为空时不包装【英文标题】:How sqlplus "show parameter" result column without wrapped while glogin.sql empty 【发布时间】:2019-06-27 00:58:57 【问题描述】:问题是当 glogin.sql 为空时,如何在一台服务器上显示整洁的结果?
不想在每个数据库服务器的 glogin.sql 中使用此代码:
-- Defaults for SHOW PARAMETERS
COLUMN name_col_plus_show_param FORMAT a36 HEADING NAME
COLUMN value_col_plus_show_param FORMAT a30 HEADING VALUE
TO-BE result
IT-IS now
谢谢。
【问题讨论】:
通过设置宽度? 不设置宽度也可以在一台服务器上显示紧凑的结果。未来形象 【参考方案1】:您可以制作一个全局文件或多个 glogin 文件(glogin1.sql、glogin2.sql)并使用 http 协议或 ftp 获取文件。
oracle@esmd:/oracle/product/11.2.0.3/db/sqlplus/admin> sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu Jun 27 07:49:34 2019
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Release 11.2.0.3.0 - 64bit Production
SQL> @http://xxxx.yyyy.zzz/glogin.sql
[esmd] sys@esmd> show parameter target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 2352M
memory_target big integer 2352M
parallel_servers_target integer 32
pga_aggregate_target big integer 0
sga_target big integer 0
[esmd] sys@esmd>
[esmd] sys@esmd> @http://gift.krw.rzd/glogin1.sql
[esmd] sys@esmd>
我可以从本地glogin.sql
添加呼叫全局glogin.sql
--
-- Copyright (c) 1988, 2011, Oracle and/or its affiliates.
-- 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
--
@http://xxxx.yyy.zzz/glogin.sql
【讨论】:
以上是关于sqlplus“显示参数”结果列如何在glogin.sql为空时不包装的主要内容,如果未能解决你的问题,请参考以下文章
oracle中在glogin.sql文件中添加了define_editor='vim'但是重新进入sqlplus,ed命令无法调用编辑器