![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
TO_DATE - Преобразовать строку или дату к дате с заданным форматом
TO_CHAR - Преобразовать дату в строку (можно не только дату)
TO_NUMBER - Преобразовать в число
34. Объясните назначение встроенных функций sqlcode и sqlerrm.
SQLCODE - Возвращает код ошибки
SQLERRM - Возвращает ссобщение произошедшей ошибки
35. Что такое PL/SQL-тип данных запись? Перечислите способы создания, и принцип применения.
PL/SQL-тип данных запись - это тип данных, инкапсулирующий в себе несколько переменных одного или нескольких типов.
Можно самостоятельно объявить используя оператор TYPE, а можно копировать структуру строки таблицы используя функцию ROWTYPE
36. Что такое локальные процедуры и функции PL/SQL?
Локальные процедуры и функции - это такие процедуры и функции, которые создаются во время выполнения программы. (Объявляются в области DECLARE)
37. Перечислите типы PL/SQL-коллекций. Объясните чем они отличаются. Перечислите основные методы коллекций.
Коллекции: ассоциативные массивы = индексные таблицы (массивы, доступ к которым осуществляется не по индексу, а по ключу),
вложенные таблицы - таблицы, содержащие в себе строки, являющиеся объектами(в отличие от массивов переменной длины размер не ограничен сверху),
массивы переменной длины - объект, содержащий какое-то количество объектов одного типа (размер ограничен сверху
т.е. нужно его указать зарание).
38. Что такое исключение? встроенное исключение? пользовательское исключение?
Объясните назначение и принцип применения оператора RAISE и функции RAISE_APPLICATION_ERROR.
Объясните принцип распространения исключения.
Исключение - прерывание, которое возникает при наступлении какого-либо события.
Встроенное исключение - исключение, которое определено в субд.
пользовательское исключение - исключение, которое определил пользователь.
функция raise генерирует исключение (аналог throw в C-подобных языках) RAISE_APPLICATION_ERROR - сгенерировать исключение,
которое должено отловить блок others
39. Что такое динамический SQL? Объясните принцип его применения.
Динамический SQL - это SQL, который генерируется и выполняется в блоке PL/SQL. Применяется для написания кода,
адаптирующегося к структуре таблиц.
40. Чем отличаются процедуры от функций? Что такое локальные процедуры и функции?
Что такое параметрическая, позиционная и смешанная формы передачи параметров?
Объясните действие опций AUHIUD CURRENT_USER/DEFINER.
Процедура выполняет какое-то действие над переданным параметром изменяя его или не изменяя не возвращая никаких значений,
а функция должна возвращать значение. параметрическая форма передачи параметров - это такая передача параметров, в которой
указывется какому параметру какой соответствует, а позиционная - это такая форма, в которой параметры указываются в том
порядке, который был указан при объявлении функции или процедуры.
Дата публикования: 2014-12-25; Прочитано: 779 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!