Hello, sasha!

sasha wrote:

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 есть, но для вьюх не работает

view допускает только непроцедурный язык

9) курсоры есть, курсорных переменных нет

вопрос, зачем они.

10) слыхал что NBackup далёк от идеала

типа того. и что? Кто определит, в чем идеал?

Мне просто интересно стало каким образом принимаются решения о том как
будут реализованы те или иные фичи?

элементарно. с оглядкой на стандарт.

Может стоит что-то сюда на суд общественности выносить? Я понимаю что
некоторые вещи не были сделаны из-за сложности реализации, но с
некоторыми то откровенно прогнали, не подумали, как например с FIRST/SKIP

ты пытаешься примерить SQL FB к SQL-у какого то другого сервера.
это видно по всем твоим пунктам.
И где же, кстати, гон с first/skip?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить