在Oracle的SQL*Plus中,SELECT的结果以表格方式显示.有没有办法以键值方式显示行(如MySQL的\G选项)?
我正在处理的数据库(模式不是由我定义的)有一堆名为eg YN_ENABLED(YN = yes no)的列CHAR(1).因此,当我进行查询时,我会得到一个结果
ID_MYTABLE Y Y Y
------------ - - -
3445 Y N Y
Run Code Online (Sandbox Code Playgroud)
因此,哪些列具有哪些值(没有在另一个窗口中打开架构)并不是很清楚.
Ton*_*ews 10
不是内置于SQL PLus中,但Tom Kyte提供了一个名为print_table的过程来执行此操作.你会像这样运行它:
SQL> exec print_table ('select * from mytable where id_mytable=123');
And see results like:
ID_MYTABLE : 123
YN_ENABLED : Y
YN_SOMETHING : N
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6558 次 |
| 最近记录: |