Я установил следующие команды Sqlplus:Как установить заголовки в SQLPLUS?
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING ON
SET LINESIZE 100
SET PAGESIZE 1000
SET SPACE 0
SET TERMOUT OFF
SET TRIMOUT OFF
SET TRIMSPOOL ON
SET VERIFY OFF
Но я получаю результат, как:
ERROR_CODE
----------
ERROR_DESC
----------------------------------------------------------------------------------------------------
ERROR_COUNT
-----------
EXCP098
EXCEPTION: Processing not allowed
2
EXCP014
EXCEPTION: UNKNOWN STATUS
11
т.е. все заголовки столбцов и значения столбцов в новой строке вместо всех заголовка столбца должен быть в той же строке, а затем запись 1 должна быть в первой строке, а затем запись 2 должна быть во второй строке.
Я хочу, чтобы он должен быть представлен в виде:
ERROR_CODE ERROR_DESC ERROR_COUNT
-----------------------------------------------------------------------
EXCP098 EXCEPTION: Processing not allowed 2
EXCP014 EXCEPTION: UNKNOWN STATUS 11
Каков тип (и длина) «ERROR_DESC» и как он извлекается? (Может быть, он довольно длинный и не вырезается на что-то достаточно короткое, чтобы соответствовать ширине линии 100 символов (вместе с «ERROR_CODE» и «ERROR_COUNT»). – Abecee
@Abecee: Да, я позже попытался использовать функцию SUBSTR для Error_Desc столбец, сохраняя длину 40 и моя проблема решена. Но есть ли другой способ, в котором я не хочу упоминать SUBSTR для любого столбца, и я должен получить желаемый результат. –
@BobJarvis: Я новичок в этом веб-сайте, и сейчас я столкнулся с трудностями при размещении вопросов в том виде, в каком формате я хочу публиковать, и что происходит, имеют разные форматы. Не могли бы вы предложить, поставив вопрос, который наилучшим образом, так что исходный формат не должен меняться. Заранее спасибо. –