Мне твоё слово "полумерки" чё-то запомнилось. Я задумался - в 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

Ответить