Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
05.06.2015
Размер:
385 Кб
Скачать
☆

14 Rows selected.

Q1_7

Интерпретация NULL-значений столбца (NULL - значение в таблицах Oracle понимается, как отсутствие значения) COMM, как числа "0"

Вывод годового дохода

SQL> select ename name, sal*12+NVL(comm,0) year_sal from EMP;

NAME YEAR_SAL

---------- ---------

KING 60000

BLAKE 34200

CLARK 29400

JONES 35700

MARTIN 16400

ALLEN 19500

TURNER 18000

JAMES 11400

WARD 15500

FORD 36000

SMITH 9600

SCOTT 36000

ADAMS 13200

MILLER 15600

14 Rows selected.

Q1_8

Сцепление столбцов DEPTNO и ENAME

SQL> select DEPTNO||ename,mgr from EMP;

DEPTNO||ENAME MGR

-------------------------------------------------- ---------

10KING

30BLAKE 7839

10CLARK 7839

20JONES 7839

30MARTIN 7698

30ALLEN 7698

30TURNER 7698

30JAMES 7698

30WARD 7698

20FORD 7566

20SMITH 7902

20SCOTT 7566

20ADAMS 7788

10MILLER 7782

14 rows selected.

Q1_9

Использование литералов (набора символов) для формирования столбца

SQL> select ename,'Work in dept',DEPTNO from EMP;

ENAME 'WORKINDEPT' DEPTNO

---------- ------------ ----------

KING Work in dept 10

BLAKE Work in dept 30

CLARK Work in dept 10

JONES Work in dept 20

MARTIN Work in dept 30

ALLEN Work in dept 30

TURNER Work in dept 30

JAMES Work in dept 30

WARD Work in dept 30

FORD Work in dept 20

SMITH Work in dept 20

SCOTT Work in dept 20

ADAMS Work in dept 20

MILLER Work in dept 10