Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД Oracle / Лекции / Лек_ORAC / L89 / Формирование отчетов в SQL-PLUS.doc
Скачиваний:
49
Добавлен:
16.04.2013
Размер:
205.82 Кб
Скачать

Контрольные вопросы

  1. Для управления заголовками столбцов в программе SQL*Plusприменяются следующие команды:

    1. TTITLE

    2. BTITLE

    3. BREAK

    4. COLUMN

    5. Ни одна из них

  2. Функции SQLотносятся:

    1. к одному типу

    2. к двум типам

    3. к трём типам

    4. не подразделяются по типам

  3. Однострочная функция возвращает только одну строку

Да / Нет

  1. Формат RRв маскеDATEозначает следующее:

    1. Текущее столетие, если последние две цифры проверяемого года находятся в пределах от 00 до 49, а текущего года от 50 до 99.

    2. Текущее столетие, если последние две цифры проверяемого года находятся в пределах от 00 до 49, а текущего года от 00 до 49.

    3. Следующее столетие, если последние две цифры проверяемого года находятся в пределах от 00 до 49, а текущего года от 50 до 99.

    4. Текущее столетие, если последние две цифры проверяемого года находятся в пределах от 50 до 99, а текущего года от 00 до 49.

  2. Какие ответы будут получены в результате следующих обращений:

а)

б)

в)

г)

д)

е)

ж)

SELECT ADD_MONTHS(‘31-DEC-01’,-1) FROM DUAL;

SELECT ADD_MONTHS(‘31-DEC-01’, 2) FROM DUAL;

SELECT ADD_MONTHS(SYSDATE, 12) FROM DUAL;

SELECT LAST_DAY(SYSDATE) FROM DUAL;

SELECT LAST_DAY(‘01-JAN-02’) FROM DUAL;

SELECT LAST_DAY(‘15-JAN-02’) FROM DUAL;

SELECT LAST_DAY(‘31-JAN-02’) FROM DUAL;

  1. Какие ответы будут получены в результате следующих обращений:

а)

б)

в)

г)

д)

е)

SELECT ROUND(1234.5678, 4) FROM DUAL;

SELECT ROUND(1234.5678, 0) FROM DUAL;

SELECT ROUND(1234.5678,-4) FROM DUAL;

SELECT TRUNC(1234.5678, 4) FROM DUAL;

SELECT TRUNC(1234.5678, 0) FROM DUAL;

SELECT TRUNC(1234.5678,-4) FROM DUAL;

  1. Какое значение вернет приведенная ниже функция DECODE?

DECODE('B', 'A','One',

'E','Five',

'I','Nine',

'О','Fifteen',

'U','Twenty-one',

'N/A' )

    1. One

    2. Two

    3. Five

    4. N/A

  1. Какое значение вернет приведенная ниже функция SUBSTR, когда встретит значение 'Psychic trance, Medium' в столбце item_desc?

SUBSTR(item_desc,

INSTR(item_desc, ',', 1 )+2,

99 )

  1. Medium

  2. Psychic trance

  3. Psychic trance, Medium

  1. Какая из перечисленных функций вернет последний день 2004 года?

a) SELECT ADD_MONTHS(LAST_DAY('14-OCT-04'), 1) FROM DUAL;

b) SELECT ADD_MONTHS(LAST_DAY('15-OCT-04'),-1) FROM DUAL;

c) SELECT ADD_MONTHS(LAST_DAY('16-OCT-04'), 2) FROM DUAL;

d) SELECT ADD_MONTHS(LAST_DAY('17-OCT-04'),-2) FROM DUAL;

  1. При каких условиях групповая функция может вернуть более одной строки?

    1. При использовании с фразой WHERE

    2. При использовании с фразой ORDERBY

    3. При использовании с фразой GROUPBY

    4. Не может вернуть более одной строки

  2. Иногда вполне оправдано применение декартова произведения

Да / Нет

  1. База данных ORACLEподдерживает подзапросы во фразеFROM

Да / Нет

  1. Программа SQL*Plusпозволяет

    1. Принимать входные значения из командной строки

    2. Форматировать вывод информации столбца

    3. Суммировать содержимое столбца

    4. Выполнять все операции, перечисленные выше

  2. Программа SQL*Plusможет применяться для создания отчётов с графическим представлением

Да / Нет

  1. Программа SQL*Plusпозволяет формировать отчёты типа главный/подчинённый

Да / Нет

Соседние файлы в папке L89