Поддержка массивов в файловых струткурах
Добавлено: 16 Июнь 2006, 9:25
не помню, говорил или нет, но есть SUBJ
если в DCT есть поле типа:
то генерится вот какая структура:
в БД должны быть 20 полей из GROUP, в программе просто работаем с элементами массива без ограничений, да и эти 20 полей в APP не видно будет
для массивов типа STRING попроше генерация:
в DCT:
KAROGI STRING(1),DIM(80)
генерится вот какая структура:
от массивов конечно можно и отказаться, но тут партировал чужую систему с TPS на SQL, были массивы, часть массивов перевёл на другие структуры, а часть оставил, например, статистика по месяцам в году, массивы из 12 элементов, очень удобно на мой взгляд хранить в одной записи, а не в 12.
если в DCT есть поле типа:
Код: Выделить всё
PIESKLIST DECIMAL(3),DIM(20)
Код: Выделить всё
PIESKLIST_GROUP GROUP
PIESKLIST_1 DECIMAL(3)
PIESKLIST_2 DECIMAL(3)
PIESKLIST_3 DECIMAL(3)
PIESKLIST_4 DECIMAL(3)
PIESKLIST_5 DECIMAL(3)
PIESKLIST_6 DECIMAL(3)
PIESKLIST_7 DECIMAL(3)
PIESKLIST_8 DECIMAL(3)
PIESKLIST_9 DECIMAL(3)
PIESKLIST_10 DECIMAL(3)
PIESKLIST_11 DECIMAL(3)
PIESKLIST_12 DECIMAL(3)
PIESKLIST_13 DECIMAL(3)
PIESKLIST_14 DECIMAL(3)
PIESKLIST_15 DECIMAL(3)
PIESKLIST_16 DECIMAL(3)
PIESKLIST_17 DECIMAL(3)
PIESKLIST_18 DECIMAL(3)
PIESKLIST_19 DECIMAL(3)
PIESKLIST_20 DECIMAL(3)
END
PIESKLIST DECIMAL(3),DIM(20),OVER(PIESKLIST_GROUP)
для массивов типа STRING попроше генерация:
в DCT:
KAROGI STRING(1),DIM(80)
генерится вот какая структура:
Код: Выделить всё
KAROGI_DIM STRING(80)
KAROGI STRING(1),DIM(80),OVER(KAROGI_DIM)