Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Перечислите встроенные функции конвертации, исследованные в лабораторной работе



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; Прочитано: 738 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...