3.10. GRANT, REVOKE.
5.1. DECLARE, EXCEPTION.
5.2. Безымянный блок PL/SQL не хранится в БД, не имеет параметров, не может быть вызван из другой программы.
5.3. Процедуры, функции, пакеты.
5.4. В разделе DECLARE.
5.5. Обработчик ошибок – это секция раздела EXCEPTION, которая начинается ключевым словом WHEN и в которой выполняется обработка ошибок определенного типа.
5.6. При возникновении ошибки программы во время ее выполнения.
5.7. Безымянный блок нельзя вызвать из другой программы.
5.8. В любой последовательности, за исключением обработчика OTHERS – этот обработчик должен быть последним.
5.9. Обработчик OTHERS используется, если ошибка не обработана никакими другими обработчиками или если других обработчиков нет.
5.10. В обработчике ошибок можно использовать любые исполняемые операторы программы.
6.1. Максимальные размеры типов данных CHAR и VARCHAR2 в PL/SQL – 32767 байтов.
6.2. Тип данных %TYPE – это ссылочный тип: ссылается на тип указанного поля таблицы.
6.3. TO_NUMBER, TO_CHAR, TO_DATE.
6.4. Типы данных CHAR и VARCHAR2 языка SQL имеют максимальную длину 2000 и 4000 байтов соответственно, а эти же типов данных в PL/SQL имеют максималбную длину 32767 байтов.
6.5. Ничем.
6.6. Переменная типа BOOLEAN может хранить значения TRUE, FALSE, NULL.
6.7. CHAR и VARCHAR2.
6.8. Да.
6.9. С помощью функции TO_NUMBER.
6.10. Неявное преобразование переменной типа NUMBER(5) в переменную типа NUMBER(4,1) невозможно из-за различий в размере целой части числа.
7.1. 1) IF THEN – END IF, 2) IF – THEN – [ELSIF] – ELSE – END IF.
7.2. Оператор CASE.
7.3. Оператор LOOP – бесконечный цикл, а оператора FOR – цикл с заданным числом проходов.
7.4. Выйти из цикла LOOP можно, используя операторы EXIT и EXIT WHEN.
7.5. Да.
7.6. Оператор цикла FOR.
7.7. Синтаксически метка оформляется как <<имя метки>>.
7.8. Можно.
7.9. Нет.
7.10. Оба оператора – EXIT и EXIT WHEN.
8.1. Для выбора данных из БД можно использовать команду SELECT … INTO, если она извлекает только одну строку.
8.2. Фраза INTO в команде SELECT … INTO используется для перечисления переменных, в которые будут помещаться извлеченные из БД значения.
8.3. Курсор – это область памяти, которая выделяется для выполнения команд SELECT, INSERT, UPDAET или DELETE.
8.4. Явный курсор объявляется программистом для выборки из таблиц БД произвольного числа строк данных, а неявный курсор создается автоматически при выполнении команд SELECT…INTO, INSERT, UPDAET или DELETE.
8.5. SELECT.
8.6. %ISOPEN, %FOUNT, %NOTFOUND, %ROWCOUNT.
8.7. Оператор FETCH.
8.8. Нет.
8.9. Неявный курсор для команды SELECT … INTO создается, если команда выбирает из БД только одну строку.
8.10. Можно, если команду SELECT указать в самом операторе курсорного цикла FOR.
9.1. Хранимые процедуры называются «хранимыми», потому что они хранятся в базе данных как объекты.
9.2. Хранимые процедуры хранятся в базе данных.
9.3. Хранимые процедуры можно вызывать из других программ.
9.4. Любое количество операторов RETURN может быть помещено в тело функции.
9.5. Виды параметров хранимых процедур – IN, OUT и IN OUT.
9.6. Не требуется.
9.7. Нет, не распространяется.
9.8. Не всегда. Она не вида, если во внутреннем блоке определена переменная с таким же именем.
9.9. Можно использовать тип %TYPE для параметров хранимых процедур.
9.10. Указывать круглые скобки при вызове процедур и функций PL/SQL, если у них нет параметров, не требуется.
Рекомендуемая литература
Настоящий конспект лекций содержит весь необходимый теоретический и практический материал для выполнения лабораторных работ, контрольной работы и получения зачета по дисциплине «Сетевые базы данных». Однако в случае непонимания каких-либо моментов при изучении дисциплины желательно воспользоваться литературой из приведенного ниже списка.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.