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

