А>Пытаемся узнать сколько у нас полей:
А>OCIAttrGet(Stm, OCI_HTYPE_STMT, @FFieldCount, nil, OCI_ATTR_PARAM_COUNT, FErrhp);
А>Ну и получаем в FFieldCount "0"
А>Что я делаю не так?
Ты пытаешься узнать, сколько у тебя полей в Stm, а это совсем не полученный из процедуры курсор.