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

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

  1. Пакет загружается в память, когда в первый раз вызывается:

    1. заголовок пакета

    2. тело пакета

    3. любая процедура пакета

    4. любая конструкция пакета

  2. Все процедуры, имеющиеся в пакете, должны быть объявлены в спецификации пакета.

ДА/НЕТ

  1. Если переменной пакета при объявлении не было задано значение, то считается, что она имеет значение NULL.

ДА/НЕТ

  1. В теле пакета любая конструкция должнабыть определена прежде, чем на неё можно будет ссылаться из другой конструкции

    1. Да, должна

    2. Нет, если она описана в спецификации пакета

    3. Нет, если в спецификации описаны и вызываемая и вызывающая конструкции

    4. Нет, но должно быть ещё нечто не упомянутое в пунктах b),c).

  2. В спецификации пакета любая конструкция должнабыть определена прежде, чем на неё можно будет ссылаться из другой конструкции

ДА/НЕТ

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

    1. Процедур

    2. Переменных

    3. Курсоров

    4. Констант

    5. Исключений

  2. Конструкция DROP PACKAGE package_name;– удаляет

    1. Только спецификацию пакета

    2. Только тело пакета

    3. И спецификацию, и тело пакета

  3. Верно ли, что перегрузка пакетов

    1. Позволяет использовать одно и то же имя для разных подпрограмм в пакете

    2. Позволяет использовать разные имена для одной и той же программы в пакете.

    3. Перегружать можно только локальные или пакетные программы.

    4. Перегружаемые подпрограммы могут помещаться в локальные подпрограммы и подпрограммы, входящие в пакеты.

  4. Формальные параметры перегружаемых подпрограмм должны отличаться по:

    1. Количеству данных

    2. Порядку данных

    3. Семейству типов данных

  5. Что такое одноразовая процедура

    1. Та, к которой имеется только одно обращение

    2. Та, которая не имеет имени

  6. Одноразовая процедура вызывается

    1. Тогда, когда стоит её явный вызов

    2. При первом вызове любой процедуры пакета

    3. При первом вызове любой конструкции пакета

  7. Что такое «побочные эффекты» хранимых функций

    1. Изменения в таблицах БД

    2. Изменения в общедоступных пакетных переменных

  8. Какой директивой задаётся ограничение в правах функций

    1. PRAGMA

    2. RESTRICT

  9. Какой тип может иметь курсорная переменная являющаяся параметром пакетной процедуры

    1. IN

    2. OUT

    3. IN OUT

  10. Какая из двух процедур должна стоять первой

    1. DBMS_PIPE.SEND_MESSAGE

    2. DBMS_PIPE.PACK_MESSAGE

    3. Порядок не важен

  11. Пакет DBMS_OUTPUT используется для

    1. Для вывода значений и сообщений из триггеров, хранимых процедур и функций

    2. Для ввода значений и сообщений в процедуры и функции

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