|
Курсор - это средство извлечения данных из базы данных Oracle. Курсоры содержат определения столбцов и объектов (таблиц, представлений и т. п.), из которых будут извлекаться данные, а также набор критериев, определяющих, какие именно строки должны быть выбраны. Для начала дадим два примера очень простых курсоров: SELECT name FROM emp; CURSOR curs_get_emp IS SELECT name FROM emp; Администраторы Oracle, конечно, знакомы с основным синтаксисом курсоров, но для описания их функциональности (особенно в первом примере) они могут использовать термины «оператор SELECT», «запрос» или «выборка». В целом, это именно то, что делают курсоры, -извлекают данные. Большинство администраторов знают, что курсоры глубоко интегрированы в механизмы базы данных, но не всем известно, что понимание устройства курсоров и управления ими может радикально улучшить производительность приложений для СУБД Oracle. Предназначенные изначально для выборки данных, курсоры стали неотъемлемой частью PL/SQL. В этой главе рассматривается взаимодействие курсоров с PL/SQL с точки зрения администратора базы данных. В ней рассказывается, как повторное использование курсоров может повысить производительность, обсуждаются различия между явными и неявными курсорами и то, как каждый из них может влиять на вашу базу данных. В ней также исследуется выигрыш в производительности от оптимизации мягко закрываемых курсоров в Oracle. Кроме того, в этой главе обсуждаются курсоры типа REF (динамические), передача курсоров в качестве параметров и курсорные выражения (вложенные курсоры). |
СТАТЬИ
- Язык PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Курсоры
|
Главная
→
Язык PL/SQL
→ Курсоры
|
| 1 2 |
