Порядок вывода в Oracle 10g

Я использую Oracle 10g, и вывод, возвращаемый командой SELECT, имеет зигзагообразный формат. Как я могу расположить столбцы в правильном порядке? Есть какая-то команда?


person Community    schedule 10.06.2009    source источник
comment
Не могли бы вы привести пример используемой вами команды и результата, который вы хотели бы получить?   -  person Vincent Malgrat    schedule 10.06.2009
comment
Какой инструмент вы используете для запросов к базе данных?   -  person tekBlues    schedule 10.06.2009


Ответы (2)


Если вы используете sqlplus, вы можете управлять форматированием вывода с помощью команд «COLUMN».

Я подозреваю, что зигзагирование как-то связано с размером вашего терминала и длиной столбцов, которые вы выбираете.

Если вы сначала отформатируете каждый столбец до соответствующей длины, а затем сделаете свой выбор, вы должны увидеть лучший результат. Вы можете уточнить его оттуда.

Google "справочник по sqlplus" вы найдете более подробную информацию о том, как использовать sqlplus.

person Community    schedule 10.06.2009
comment
Ok. Но в postgresql он будет иметь правильный формат, как показано ниже. pki_under_clearance_id | увк_код | dt_uc_date | vc_order_type | f_сумма | txt_remarks | vc_invoice_no | dt_invoice_date | fki_branch_id | fki_financial_period_id ------------------------+----------+-------------+ ---------------+----------+--------------+--------- ------+---+----------------+--------- ---------------- 0 | _ПУСТО | 01.01.2008 | | 0 | | | | 76 | 17 - person ; 20.06.2009

И, возможно, вас может заинтересовать сброс параметров «pagesize» и «linesize».

SQL> set pagesize 30
SQL> set linesize 90
person Guru    schedule 10.06.2009