Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Хранимые процедуры и функции ⇐ ПредыдущаяСтр 4 из 4
Хранимые процедуры - (именованный PL/SQL-блок) – группа связанных между собой операторов sql или функций и сохраняемой в откомпилированном виде. EXECUTE - Отменяется право запускать хранимую процедуру, пользовательскую функцию или пакет. AUTHID — как будет выполняться программа и как должны разрешаться ссылки на объекты: DEFINER — в соответствии с привилегиями владельца объекта, либо CURRENT_USER — в соответствии с привилегиями пользователя вызывающего программу. По умолчанию считается DEFINER. USER_PROCEDURES, USER_SOURCE grant create procedure to kvcore Пакеты Пакет – совокупность некоторых функций и процедур, объявленных под общим именем. EXECUTE - Отменяется право запускать хранимую процедуру, пользовательскую функцию или пакет. AUTHID — как будет выполняться программа и как должны разрешаться ссылки на объекты: DEFINER — в соответствии с привилегиями владельца объекта, либо CURRENT_USER — в соответствии с привилегиями пользователя вызывающего программу. По умолчанию считается DEFINER. USER_PROCEDURES, USER_SOURCE. Триггеры Типы триггеров: DML-триггер(insert, delete, update) триггеры замещения(instead of) системные триггеры before – выполняется до наступления события для таблицы after – выполняется после фиксации события для таблицы instead of – применяется только на уровне строки, используется только для представления FOR EACH ROW – уровня строки Объектные типы и объектные таблицы и представления Привилегии: CREATE TYPE или CREATE ANY TYPE. Объекты: тип, атрибуты, методы, конструкторы. Объектные типы: базируются только на типах базы данных. REF – ссылка DEREF – раскрытие ссылки Висячий тип данных REF. Объект, идентифицированный типом данных REF, может стать недоступным из-за его удалении или изменения привилегий. Такой тип данных REF называется висячим. В Oracle SQL есть предикат (с именем IS DANGLING), который позволяет проверить, не является ли REF висячим.Разыменовывание типа данных REF. Доступ к объекту, на который ссылается тип данных REF, называется разыменованием типа данных REF. Для этого в Oracle предусмотрен оператор DEREF. Разыменование висячего REF приводит к появлению объекта с пустым значением методы member (действует в рамках экземпляра объекта), методы member могут перегружаться по типу и количеству и типам параметров. static-методы не могут ссылаться на атрибуты объекта, они независимы от экземпляра объекта, вызов: имя_типа.имя_функции.
constructor всегда есть, определенный по умолчанию с числом аргументов равным числу атрибутов, можно создать свой. Конструкторы можно перегрузить. SELF – ссылка на объект (автоматически передается первым параметром в функции(IN) и процедуры (IN, OUT)) MAP-метод,может быть только один, используются для сравнения и сортировки объектов. Может вернуть: DATE, NUMBER, VARCHAR2, CHAR, REAL. MAP-функция может получить (и получает)только один параметр SELF. ORDER-методы может быть только один, используются для сравнения и сортировки объектов. Возвращает всегда NUMBER. ORDER-функция получает два параметра SELF и сравниваемый объект. Тип XMLTYPE XML (eXtensible Markup Language, расширяемый язык разметки) – это утвержденный консорциумом W3C стандарт разметки документов. В нем определяются общие правила синтаксиса, используемыедля разметки данных при помощи простых, доступных для чтения тегов. Он устанавливает стандартный формат компьютерных документов, который достаточно гибок для того, чтобы его можно было приспособить для самых разнообразных сфер деятельности, таких как вебсайты, электронный обмен данными, векторная графика, генеалогия, списки недвижимости, сериализация объектов, удаленные вызовы процедур и системы голосовой почты. тип XMLTYPE -сохраниения и управления XML-данными в реляционной таблице. функции XMLTYPE (конструктор) -Разбор документа, проверка его на правильность и сохраниение его в объекте XMLTYPE. функции EXTRACTVALUE -Разобрать xml-документ и получить узел, соответствующий языку XPath функции EXISTSNODE - Проверка существования конкретного узла в XMLType. XML-метода GETSTRING -Получить документ в виде строки. XML-метода GETROOTELEMENT -Получить корневой элемент документа. (Название корневого тега). функции XMLELEMENT - Сформировать XML-узел. функции XMLATTRIBUTES -Сформировать атрибуты для заданного тега. Функция XMLAGG возвращает XML-последовательность, содержащую пункт для каждого не-null значения в наборе значений XML.
|
|||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 202; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.107.96 (0.007 с.) |