GET_DELTA_HOT
Содержание раздела
Поддерживается в версиях: 7.2 / 7.1 / 7.0 / 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.
Запрос возвращает информацию об открытой дельте. Запросить информацию можно по дельте логической базы данных, указанной в запросе или используемой по умолчанию.
Синтаксис
GET_DELTA_HOT([db_name])
Параметры:
- db_name
-  Имя логической базы данных, которой принадлежит дельта. Если имя не указано, запрос возвращает информацию по дельте логической БД, используемой по умолчанию. 
Варианты ответа
В ответе возвращается:
- объект ResultSet c одной записью при успешном выполнении запроса. Если дельта присутствует, запись содержит информацию о дельте, иначе — возвращается пустая запись;
- исключение при неуспешном выполнении запроса.
Параметры ответа
Возвращаемая информация включает параметры:
- delta_num— номер дельты;
- cn_from— операция записи, с которой началась дельта;
- cn_max— максимальный номер операции среди операций записи, выполненных в рамках дельты. До успешного завершения операций записи возвращается максимальный номер среди операций записи, совершенных до дельты;
- is_rolling_back— флаг отката;
- write_op_finished— массив операций записей, выполненных в рамках дельты. Массив содержит параметры:- tableName— имя таблицы, в которой выполнена операция;
- cnList— список успешных и неуспешных операций, где для каждой операции указаны параметры:- cn— номер операции;
- status— результат выполнения операции. Возможные значения: 0 — операция успешно завершена; 2 — операция отменена из-за завершения с ошибкой;
- rowsAffected— количество строк таблицы, добавленных, измененных и удаленных операцией.
 
 
Примеры
Запрос информации по дельте логической БД, используемой по умолчанию:
USE marketing;
GET_DELTA_HOT();
Запрос информации по дельте указанной логической БД:
GET_DELTA_HOT(marketing)