Oracle中怎么设置一列的列宽,oracle - 所有列的Oracle列宽 - 堆栈内存溢出

不,没有简单的方法可以使SQL * Plus“自动调整”列宽为文本宽度。

但是,脚本可以使您的生活更轻松。

首先,减少打字。 不要执行SET COLUMN FORENAME FORMAT A10 ,而是执行类似@c forename 10 。

17:33:31 SYSTEM@dwal> cl col

columns cleared

17:33:33 SYSTEM@dwal> select * from dual;

D

-

X

Elapsed: 00:00:00.01

17:33:37 SYSTEM@dwal> @c dummy 10

17:33:43 SYSTEM@dwal> select * from dual;

DUMMY

----------

X

Elapsed: 00:00:00.01

17:33:45 SYSTEM@dwal> get s:\c.sql

1* col &1. for a&2.

17:33:50 SYSTEM@dwal>

或像这样快速隐藏宽列:

17:48:44 SYSTEM@dwal> select owner, table_name from all_tables where rownum = 1;

OWNER TABLE_NAME

------------------------------ ------------------------------

SYS CON$

Elapsed: 00:00:00.24

17:48:49 SYSTEM@dwal> @np owner

17:48:53 SYSTEM@dwal> select owner, table_name from all_tables where rownum = 1;

TABLE_NAME

------------------------------

CON$

Elapsed: 00:00:00.26

17:48:56 SYSTEM@dwal> get s:\np

1 col &1 noprint

2* @undef

这些只是我每天使用的许多脚本中的两个。 这种方法需要花费时间和一些个性化的注意才能习惯并使其生效,但会大大减少您按下的按键数量。

其次,有glogin.sql。 它是一个脚本,每次您在某个地方连接时都会执行。 我假设您知道使行换行的“长”列列表。

只要在此处列出它们,您的

SET COLUMN FORENAME FORMAT A10

SET COLUMN SURNAME FORMAT A10

每次(重新)连接时都会设置列参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值