Не могу вернуть значение типа BIGINT в FireBird
Добавлено: 31 авг 2007, 12:04
Доброе время суток!
Использую FireBird 2.0.2.12964
Проблема следующая:
Есть хранимая процедура, которая должна возвращать значение типа BIGINT. При попытке подготовиться к его получению через API (isc_dsql_prepare) возникает ошибка "Dinamic SQL error", причём неважно, какой целочисленный тип данных я указал в запросе (в т.ч. SQL_INT64)..
Если же поменять в функции тип возвращаемого значения на INTEGER, ошибки не возникает, всё отрабатывается как надо (опять же, независимо от типа данных в запросе).
Собсно, вопрос: это я что-то забыл сделать или это баг в БД?
Использую FireBird 2.0.2.12964
Проблема следующая:
Есть хранимая процедура, которая должна возвращать значение типа BIGINT. При попытке подготовиться к его получению через API (isc_dsql_prepare) возникает ошибка "Dinamic SQL error", причём неважно, какой целочисленный тип данных я указал в запросе (в т.ч. SQL_INT64)..
Если же поменять в функции тип возвращаемого значения на INTEGER, ошибки не возникает, всё отрабатывается как надо (опять же, независимо от типа данных в запросе).
Собсно, вопрос: это я что-то забыл сделать или это баг в БД?