Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 получить значения из SELECT'A в переменную типа ROW  [new]
Gold_
Member

Откуда:
Сообщений: 525
Доброго времени суток.
это строчки из процедуры

DEFINE t_row row (in_id_object INTEGER, in_num INTEGER, in_name CHAR(25), in_doc_fl Boolean, in_support_fl Boolean, in_note CHAR(100), in_activ_fl Boolean) ;

SELECT id_object, num, name, doc_fl, support_fl, note, activ_fl
INTO t_row
FROM object WHERE id_object = 1;

при выполнении селекта происходит ошибка
-661 Number of variables does not match number of values returned.

Количество и тип сходится.
Возможно ли получить значения из SELECT'A в переменную типа ROW
Informix 10

Спасибо.
21 авг 07, 15:06    [4554122]     Ответить | Цитировать Сообщить модератору
 Re: получить значения из SELECT'A в переменную типа ROW  [new]
leshy
Guest
попробуйте так

DEFINE t_row row(in_id_object INTEGER,in_note CHAR(10)) ;
Let t_row=ROW(NULL::INTEGER,NULL::CHAR(10));
SELECT 1, '12.01.2007' into t_row.in_id_object, t_row.in_note
FROM table(set{1});
21 авг 07, 17:02    [4555270]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить