Базы данных Oracle - статьи


Команда COLUMN - часть 2


/p>

Таблица 6. Основные элементы формата опции FORMAT.

Элемент Пример Описание
A<ширина> A20

Этот элемент формата позволяет изменить стандартную ширину столбца строкового типа и типа DATE. Если значение столбца не помещается в заданную <ширину>, оно усекается или переносится, в зависимости от соответствующих установок.

9 9999

Представляет значащую цифру в числовом значении. Вместо начальных нулей выдаются пробелы. Нулевое значение представляется цифрой 0.

0 0999

Выдает начальный нуль.

$ $999

Выдает перед числовым значением символ доллара.

L 9999L

Выдает символ локальной денежной единицы в данной позиции.

. 9999.99

Выдает разделитель целой и дробной части (десятичную запятую) в данной позиции

, 9,999

Выдает запятую (разделитель разрядов) в данной позиции.

DATE DATE

Выдает числовое значение (представляющее дату в Юлианском формате) как дату в формате MM/DD/YY.

EEEE 9.999EEEE

Выдает значение в экспоненциальном формате (обязательно указывать ровно четыре E).

Рассмотрим простой пример использования команды COLUMN для форматирования значений и заголовков столбцов:

SQL> col sal format 9,999.99

SQL> select sal, ename from emp;

SAL ENAME --------- ---------- 800.00 SMITH 1,600.00 ALLEN 1,250.00 WARD 2,975.00 JONES 1,250.00 MARTIN 2,850.00 BLAKE 2,450.00 CLARK 3,000.00 SCOTT 5,000.00 KING 1,500.00 TURNER 1,100.00 ADAMS 950.00 JAMES 3,000.00 FORD 1,300.00 MILLER

14 строк выбрано.

SQL> col sal clear

SQL> col ename heading "Зарплата|товарища"

SQL> a where deptno=30

1* select sal, ename from empwhere deptno=30 SQL> /

select sal, ename from empwhere deptno=30 * ошибка в строке 1: ORA-00933: неверное завершение SQL-предложения

SQL> c/where/ where/

1* select sal, ename from emp where deptno=30 SQL> /

Зарплата SAL товарища ---------- ---------- 1600 ALLEN 1250 WARD 1250 MARTIN 2850 BLAKE 1500 TURNER 950 JAMES

6 строк выбрано.

Команда COLUMN с единственным параметром - ссылкой на столбец, выдает все атрибуты форматирования указанного столбца. Команда COLUMN без параметров выдает все атрибуты форматирования для всех столбцов, для которых они явно устанавливались. Продолжая предыдущий пример:

SQL> col ename

COLUMN ename ON HEADING 'Зарплата|товарища' headsep '|'




Начало  Назад  Вперед



Книжный магазин