Re[2]: снова OCI
От: Аноним  
Дата: 14.03.07 08:22
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Здравствуйте, molotilka, Вы писали:


M>>Как OCI-шными ф-ями получить информацию из курсора о полях?


W>Также, как и из обычного курсора, открытого для select запроса. OCIParamGet() и т.д.


Что-то я не понял.
Вот мои действия:
есть стейтмент-выражения.
Пытаюсь биндить к нему хэндл-курсора, например:

OCIHandleAlloc(FEnvhp, FCurhp, OCI_HTYPE_STMT, 0, 0);
OCIBindByPos(Stm, FBindp, FErrhp, FPrmPos, @FCurhp, FPrmSize, FPrmType, 0, 0, 0, 0, 0, OCI_DEFAULT);

Дальше как обычно запускаем стейтмент.
Пытаемся узнать сколько у нас полей:
OCIAttrGet(Stm, OCI_HTYPE_STMT, @FFieldCount, nil, OCI_ATTR_PARAM_COUNT, FErrhp);
Ну и получаем в FFieldCount "0"

Что я делаю не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.