Oracle sqlplus 类似 psql 输出

Oracle sqlplus 类似 psql 输出

是否可以像 psql 一样获得 oracle sqlplus 输出?在 psql 上我已经完美订购了

    video=# select * from generale where titolo ~* 'brivido';
 idtitolo | titolo  | anno | genere | durata | formato |  lingua  
----------+---------+------+--------+--------+---------+----------
      653 | Brivido | 1986 | Orrore | 1:40   | Divx    | Italiano

在sqlplus上(同表,同视图)

          IDTITOLO|TITOLO              |ANNO                |GENERE
    ----------|--------------------|--------------------|--------------------
    DURATA                                  |FORMATO             |LINGUA
    ----------------------------------------|--------------------|--------------------
           653|Brivido             |1986                |Orrore
    1:40                                    |Divx                |Italiano


1 row selected.

Elapsed: 00:00:00.03

非常糟糕这是我的login.sql

set feedback on;
set linesize 100
set  colsep |
column titolo format a20
column anno format a20
column genere format a20
column formato format a20
column lingua format a20
--alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
set serveroutput on;
set autocommit off;
set pagesize 100;
set long 100;
set timing on;
alter session set cursor_sharing = 'EXACT'

答案1

找到解决方案,语法正确的列“namecolumn”格式 aN,其中 N 是您希望现在看到的字符数

SQL> select * from generice where titolo = 'Brivido';

  IDTITOLO|TITOLO            |ANNO   |GENERE      |DURATA                      |FORMATO   |LINGUA
----------|------------------------------|-------|------------|----------------------------------------|----------|----------
       653|Brivido           |1986   |Orrore      |1:40                    |Divx      |Italiano

1 row selected.

Elapsed: 00:00:00.01

相关内容