Здравствуйте, vdimas, Вы писали:
V>Например:
V>V>float calcWeght_ScanByIndex_Table1_Index1(int value);
V>
V>Эта процедура повторно используется (вызывается) из многих процедур оценки планов, где план подразумевает выборку из Table1 через Index1.
V>Еще:
V>V>float calcWeght_ScanByIndex_Table1_Index2_Range(DateTime minValue, DateTime maxValue);
V>
V>Думаю, смысл понятен.
Смысл понятен, но есть некоторые сомнения, что нынешний синтаксис и семантика sql позволит такое. Например, в cassandra пришлось разработать довольно урезанный вариант sql, который бы лег под их модель (которая как раз очень жестко заранее определена — прямо как у тебя, даже более жестко). Там речь идет в основном об условии where — они должны образовывать строгую иерархию, столбцы должны фигурировать в условиях в порядке их объявления в схеме, и пропуски не допустимы. То есть ты не можешь, например, пропустить столбец номер 2 и ограничить столбец номер 3. Ну и там куча других ограничений на диапазоны и пр., все не буду писать, если интересно, найти очень просто.
Социализм — это власть трудящихся и централизованная плановая экономика.