Получить заданную запись выборки данных в виде массива значений
Назначение
Метод SQLFetchRow
предоставляет заданную запись выборки данных последнего поискового запроса в указанном соединении (курсоре).
Синтаксис
value {< объект Connect > | < объект Cursor >}.SQLFetchRow(Pos[, Number])
-
Pos
-
Целочисленный идентификатор местоположения записи в выборке данных:
Аргумент Pos Значение Описание 1 FETCH_FIRST
Выбрать первую запись 2 FETCH_LAST
Выбрать последнюю запись 3 FETCH_NEXT
Выбрать следующую запись 4 FETCH_PREV
Выбрать предыдущую запись 5 FETCH_ABSNUM
Выбрать запись по абсолютному номеру -
Number
-
Номер записи.
Для идентификатора местоположения записи
FETCH_FIRST
,FETCH_LAST
,FETCH_NEXT
,FETCH_PREV
номер записи игнорируется, а дляFETCH_ABSNUM
должен быть указан обязательно.Нумерация записей начинается с 1.
Возвращаемое значение
Массив записей выборки данных.
Пример
require "LinRuby" begin connect = LinterConnection.Create() connect.Open("SYSTEM", "MANAGER8", nil, M_EXCLUSIVE | Q_ENCODE) puts "connection to RDBMS Linter is successed" connect.SQLExecuteDirect("select NAME, JOB, CITY, AGE, PERSONID from PERSON;") i = 1 while ( i < = connect.GetRowCount ) row = connect.SQLFetchRow(FETCH_ABSNUM, i) j = 0 while ( j < row.size ) puts row[j] j = j + 1 end i = i + 1 end rescue = > error puts error ensure if connect != nil connect.Close() end end