2014-12-24 5 views
-1

Я установил следующие команды 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 
+1

Каков тип (и длина) «ERROR_DESC» и как он извлекается? (Может быть, он довольно длинный и не вырезается на что-то достаточно короткое, чтобы соответствовать ширине линии 100 символов (вместе с «ERROR_CODE» и «ERROR_COUNT»). – Abecee

+0

@Abecee: Да, я позже попытался использовать функцию SUBSTR для Error_Desc столбец, сохраняя длину 40 и моя проблема решена. Но есть ли другой способ, в котором я не хочу упоминать SUBSTR для любого столбца, и я должен получить желаемый результат. –

+0

@BobJarvis: Я новичок в этом веб-сайте, и сейчас я столкнулся с трудностями при размещении вопросов в том виде, в каком формате я хочу публиковать, и что происходит, имеют разные форматы. Не могли бы вы предложить, поставив вопрос, который наилучшим образом, так что исходный формат не должен меняться. Заранее спасибо. –

ответ

0

Если «ERROR_DESC» слишком долго, чтобы поместиться на линии (вместе с «Error_Code» и «ERROR_COUNT»), у вас есть несколько вариантов, чтобы попробовать :

  • возвращение только подстроки,
  • TRIM значение, или
  • изменить тип данных для "ERROR_DESC".

Что работает и подходит, зависит от вашего общего контекста. В конце концов, отображение в SQLPlus обычно не является самым важным аспектом.

+0

Сделаю это. большое спасибо –

Смежные вопросы