SQL-результат, показывающий вертикально, а не горизонтально - PullRequest
0 голосов
/ 05 июня 2018

Когда я делаю select table from sql, результат показывается так:

SQL> SELECT * FROM SALES
  2  WHERE QUANTITY = '1';

SALES_ID
--------------------
PROMOTION_ID
--------------------
PRODUCT_ID
--------------------
STORE_ID
--------------------
QUANTITY
--------------------
S1
P1
BURGER1
STORE1
1

S2
P1
BURGER2
STORE1
1

S3
P1
BURGER1
STORE2
1

Но я хочу, чтобы он отображался так:

SALES_ID PROMOTION_ID PRODUCT_ID STORE_ID QUANTITY
----------------------------------------------------------
S1       P1            BURGER1   STORE1   1

Я пробовал отключитьи сводная вещь, но все еще не работает.

Я также попробовал следующую команду:

column data_type format a25
set line 20
set pagesize 100/

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Кажется, ваша проблема связана с шириной столбцов в базе данных.Кажется, у вас широкие столбцы и короткие данные.

Чтобы это выглядело красиво, вам нужно указать ширину представления для всех полей в базе данных, которые шире, чем вы хотите в презентации.

Выможет поместить все эти команды конфигурации в файл и затем вызвать его с помощью одной команды.

sqlConfig.sql:

set line 200
column SALES_ID format a25
column promotion_id format a25
column product_id format a25

Запуск:

start sqlConfig.sql

У Тома Берлесона есть несколько полезных советов по форматированию, и я ссылался на связанную страницу при написании этого ответа.

0 голосов
/ 05 июня 2018

Я нашел это, то, что я сделал, было

column SALES_ID format a25
column promotion_id format a25
column product_id format a25
column store_id format a25
column quantity format a25

Должен ли я сделать это со всем моим столом или есть способ сделать все это сразу?

не это показывает какэто

SALES_ID             PROMOTION_ID         PRODUCT_ID           STORE_ID                  QUANTITY
-------------------- -------------------- -------------------- ------------------------- --------------------
S1                   P1                   BURGER1              STORE1                    1
S2                   P1                   BURGER2              STORE1                    1
S3                   P1                   BURGER1              STORE2                    1
...