русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции работы с курсорами.


Дата добавления: 2015-07-09; просмотров: 445; Нарушение авторских прав


1. @@CURSOR_ROWS – возвращает количество строк, содержащихся в последнем открытом в текущем соединении курсоре. Может вернуть такие значения:

· некоторое отрицательное число. Показывает, что этот курсор наполняется данными асинхронно. Может иметь место для больших KEYSET или STATIC курсоров.

· -1. Возвращается для динамического курсора (DYNAMIC). Т.к. этот курсор отображает все изменения в исходных данных, то количество содержащихся в нем строк неизвестно.

· 0. Курсор еще не открыт, уже закрыт или ни одна строка для него не выбрана.

· Некоторое положительное число. Количество строк, извлеченных в курсор.

2. CURSOR_STATUS({{‘local’ | ‘global’}, ‘имя курсора’ | ‘variable’, ‘@cursor_var’}) – возвращает состояние курсора. Имеет 2 строковых аргумента: 1-ый имеет значение ‘local’ или ‘global’ для курсоров, заданных именем (2-ой параметр) или ‘variable’ – для курсоров заданных переменной (2-ой параметр). Может возвращать следующие значения:

· 1. Показывает, что этот курсор открыт и имеет хотя бы 1 строку (для DYNAMIC курсоров 0 или более строк).

· 0. Курсор открыт, но не содержит строк. Это значение не может быть возвращено для DYNAMIC курсоров.

· -1. Курсор закрыт.

· -2. Может быть возвращено, если курсор задан переменной. Означает, что курсор не связан с переменной.

· -3. Такого курсора или переменной не существует или переменная существует, но не связана с курсором.

3. @@FETCH_STATUS – возвращает результат выполнения последней команды FETCH (целое число):

· 0. Команда FETCH выполнена успешно.

· -1. Команда FETCH не могла быть выполнена успешно или заданная строка выходит за границы имеющегося множества строк.

· -2. Извлекаемая строка отсутствует.

 

Примеры использования курсоров.

 

Все примеры работы с курсорами будут построены с использованием таблицы table1, которая создана следующим образом:



<== предыдущая лекция | следующая лекция ==>
DECLARE | For select c1, c2 from table1 where c1 between 2 and 4


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.877 сек.