Страница 1 из 1

Поле DATE: Загрузка в очередь

Добавлено: 11 Май 2007, 15:44
Леонид
Добрый день!

SQL сервер: DB2

Для простоты: есть таблица Table1 и в ней 3 поля
ID - INTEGER
DATE1 - DATE
DATE2 - DATE

Надо загрузить в очередь. Объявляем:
MYQueue QUEUE
ID LONG
Data1Str STRING( 8 )
GROUP, OVER(DataStr)
Date1 DATE
Time1 TIME
END
Data2Str STRING( 8 )
GROUP, OVER(Data2Str)
Date2 DATE
Time2 TIME
END
END

и грузим:
IF MAVLOAD('SELECT IDDC, DATE1, DATE2 FROM Table1', MyQueue)
MAVSHOWERROR()
END

и вторую дату DATE2 не грузит.
Где торможу?

Добавлено: 12 Май 2007, 2:02
StillZero
все группы надо объявлять уже после всех полей, т.е. в самом конце очереди
т.е. так

Код: Выделить всё

MyQueue    QUEUE
ID                 LONG
Date1            STRING(8)
Date2            STRING(8)
Date1_GR      GROUP,OVER(Date1)
Date1_DATE     DATE
Date1_TIME      TIME
                    END
Date2_GR      GROUP,OVER(Date2)
Date2_DATE     DATE
Date2_TIME      TIME
                    END
                 END