Странное поведение RefreshRecord
Добавлено: Пт 25 ноя 2016 08:04
ODAC 9.7.28 в Direct режиме на мультибайтовой базе (11.2.0.4).
В TOraQuery Параметры:
: P1 - тип string, значение 'A', ParamType - не задан
KeyField = rowid (можно и другой)
Открывается OraQuery нормально, но при RefreshRecord, выдаёт ошибку что не найден rowid (или другое поле). По трассе видно что Bind-ы принимают неверные значения. Если же задать ParamType = 'IN', то всё работает нормально. Так же всё работает нормально при не заданном ParamType в режиме с клиентом Oracle. На версии ODAC 9.7.25 таких ошибок то же не было.
В TOraQuery Параметры:
: P1 - тип string, значение 'A', ParamType - не задан
KeyField = rowid (можно и другой)
Код: Выделить всё
select '123' as ID, rowid from dual
where
(:P1<>'B')