Мне твоё слово "полумерки" чё-то запомнилось. Я задумался - в IB/FB их
ведь не счесть. Вот смотри:
1) Массивы есть, работать невозможно
2) EXECUTE STATEMENT есть, а параметров не понимает и прав не контролирует
3) BREAKE есть, СONTINUE нету
4) CREATE VIEW есть, ALTER нету
5) Курсоры есть, а циклом FOR по ним пройтись нельзя
6) Индексы по выражениям есть, а по вычисляемым полям нету
7) INSERT RETURNING есть, а FOR INSERT ... SELET FROM нету, то же самое
для команды UPDATE и DLETE
8) AS CURSOR есть, но для вьюх не работает
9) курсоры есть, курсорных переменных нет
10) слыхал что NBackup далёк от идеала
А также есть общая тенденция к тому что потом это всё доводится до ума:
1) Юникод
2) NULLS FIRST/LAST
3) домены
4) IS DISTINCT FROM
Мне просто интересно стало каким образом принимаются решения о том как
будут реализованы те или иные фичи?
Может стоит что-то сюда на суд общественности выносить? Я понимаю что
некоторые вещи не были сделаны из-за сложности реализации, но с
некоторыми то откровенно прогнали, не подумали, как например с FIRST/SKIP
а не выучить ли благородному дону ангельский и Це в придачу, не внести ли
взнос в фондейшен и не прогуляться ли в devel?
мне из всего перечисленного нужен только нормально распараллеленый супер и
классик в режиме безотказного кластера, все остальное - в сад.
--
Булычев Алексей
http://www.stella-npf.ru