Конспект лекций по дисциплине «Сетевые базы данных», страница 32

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, если у них нет параметров, не требуется.

Рекомендуемая литература

            Настоящий конспект лекций содержит весь необходимый теоретический и практический материал для выполнения лабораторных работ, контрольной работы и получения зачета по дисциплине «Сетевые базы данных». Однако в случае непонимания каких-либо  моментов при изучении дисциплины желательно воспользоваться литературой из приведенного ниже списка.