Bsdder 发表于 2011-11-27 15:34

sqlplus 如何将一条记录分多行显示,每字段一行?

由于字段太多,即使设置了linesize和col ,放在一行也显示不完,想将一条记录分多行显示,每行一个字段,如何实现?

moon38sun 发表于 2011-11-27 17:42

每行一个字段看起来也比较乱,太多行了

moon38sun 发表于 2011-11-27 18:24

----------------
id
name
age
-----------------
1
zhao
28

2
qian
40

3
sun
30

是要上面这种格式吗?

moon38sun 发表于 2011-11-27 18:25

SQL> set   linesize   99999
SQL> set   heading   off

SQL> column   id   for   999,999
SQL> column   name   for   a10
SQL> column   age   for   999

moon38sun 发表于 2011-11-27 18:26

如果要其他效果,也可以用spool 把结果写到文本文件里,然后编辑到所需要的样式!

Bsdder 发表于 2011-11-27 20:21

需要以下结果的:

SQL > select id,name,user,class from dbname;

结果:

id : 1
name : zhang
user : kk
class : 1

id : 2
name : li
user : gg
class 2

doni 发表于 2011-11-30 16:30

本帖最后由 doni 于 2011-11-30 16:33 编辑

回复 6# Bsdder


用PL/SQL

yuanjzh 发表于 2013-05-10 00:58

有人知道么? Bsdder 发表于 2011-11-27 20:21 static/image/common/back.gif
需要以下结果的:

SQL > select id,name,user,class from dbname;
页: [1]
查看完整版本: sqlplus 如何将一条记录分多行显示,每字段一行?