是否可以像 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