Курсоры

Курсор – это указатель или имя области памяти, в которой хранится оператор после разбора, а также другая информация, необходимая для его обработки. Такая область называется приватной областью SQL. Continue reading “Курсоры”

Идентификация элементов, не входящих в стандартный SQL

Oracle имеет ряд возможностей, выходящих за пределы стандарта SQL по разделу ‘ Database Language with Integrity Enhancement”. Федеральный стандарт обработки информации для SQL (FIPS 127-2), принятый в США, требует наличия метода идентификации таких нестандартных возможнос­тей. Continue reading “Идентификация элементов, не входящих в стандартный SQL”

Встроенные операторы SQL

Встроенные операторы SQL включают операторы DDL, DML и операторы управления транзакциями в программу на процедурном языке. Они используются с предкомпиляторами Oracle. Встроенные операторы SQL позволяют делать следующее: Continue reading “Встроенные операторы SQL”

Операторы управления транзакциями

Операторы управления транзакциями управляют изменениями, сделанными операторами DML, и распределяют операторы DML по транзакциям. Они позволяют делать следующее: Continue reading “Операторы управления транзакциями”

Операторы языка определения данных

Операторы языка определения данных (DDL) определяют или изменяют структуру объектов схемы, а также уничтожают эти объекты. Операторы DDL позволяют делать следующее: Continue reading “Операторы языка определения данных”

Операторы языка манипулирования данными

Операторы языка манипулирования данными (DML) выбирают или изменяют
данные в объектах схемы. Они позволяют делать следующее: Continue reading “Операторы языка манипулирования данными”

Операторы SQL

Все действия, выполняемые над данными в базе данных Oracle, выполняются с помощью операторов SQL. Операторы строятся из зарезервированных слов SQL, которые имеют специальное значение и не могут бьггь использованы для других целей. Например, SELECT и UPDATE – это зарезервированные слова, которые нельзя использовать в качестве имен таблиц. Continue reading “Операторы SQL”

Обзор языка Oracle SQL

SQL – это непроцедурный язык доступа к базам данных. Пользователи описывают на языке SQL результат, который они хотели бы получить, а компилятор SQL автоматически строит процедуру, чтобы выполнить над данными базы данных необходимые действия. Continue reading “Обзор языка Oracle SQL”

Иерархии представлений

Для объектного представления можно создать подпредставление (subview), также являющееся объектным представлением. Тип суперпредставления должен быте непосредственным супертипом для типа создаваемого объектного представления. Таким образом, вы можете создать иерархию объектных представлений, каждый элемент которой будет однозначно соответствовать элементу в иерархии типов. Continue reading “Иерархии представлений”

Обновления столбцов вложенных таблиц в представлениях

Вложенная таблица может быть изменена путем добавления новых элементов, а также изменения или удаления существующих элементов. Виртуальные или синтезированные столбцы с вложенными таблицами (например, в представле­нии) обычно нельзя изменять. Continue reading “Обновления столбцов вложенных таблиц в представлениях”

Обновление объектных представлений

Вы можете обновлять, вставлять и удалять данные объектных представлений с помощью тех же операторов SQL DML, которые используются для аналогич­ных операций с объектными таблицами. Oracle обновляет базовые таблицы объектного представления, если не существует неоднозначности. Continue reading “Обновление объектных представлений”

Использование объектных представлений

Данные строк объектного представления могут извлекаться из нескольких таблиц, однако объект все равно передается по сети за одну операцию. Continue reading “Использование объектных представлений”