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> 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

관련 정보