Oracle-Database
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'
找到解決方案,語法正確的列“namecolumn”格式為 aN,其中 N 是您現在希望看到的字元數
SQL> select * from general where title = ‘Thrill’;
IDTITOLO|TITOLO |ANNO |GENERE |DURATA |FORMATO |LINGUA ----------|------------------------------|-------|------------|----------------------------------------|----------|---------- 653|Brivido |1986 |Orrore |1:40 |Divx |Italiano 1 row selected. Elapsed: 00:00:00.01