Поэтому делаю так:
Код: Выделить всё
sp.SQL.Text := 'SELECT ID, ST, RESULT, ROW_NUMBER() OVER (ORDER BY ID) AS ROW_NUMBER FROM SP_TELEGRAM_FIND_BY_PARAMS(:TELEGRAM_ID)';
SP.Params[0].AsLargeInt := user.ID;
sp.PrepareSQL(True);// isQuery
sp.Open;
на строке sp.FieldByName('ROW_NUMBER') ошибка: ROW_NUMBER не найдено.
Если заменить sp.Open на SP.ExecProc, то ошибок нет, но и записей тоже нет.
Этот самый запрос в IBExpert выполняется без ошибок и показывает 8 записей.
Как мне то же самое сделать в UniDac 8 с использованием TUniStoredProc?