Если получится подключится через этот драйвер напиши мне пожалуйста.
» InterBase и FireBird: вопросы по работе и их решение
О как http://web.firebirdsql.org/download/snapshot_builds/win/4.0/
Где можно подробности узнать? На офсайте и sql.ru - тишина.
Где можно подробности узнать? На офсайте и sql.ru - тишина.
AlexCoRu
Цитата:
Видимо, это попытка уложиться в формальные рамки, зачем-то поставленные самим себе:
Major releases
Major version number bumped
Full development cycle: 18-24 months
One major release every 12-18 months
Next major release
To be named v4
Scheduled for 2016
(c)
Цитата:
Где можно подробности узнать?
Видимо, это попытка уложиться в формальные рамки, зачем-то поставленные самим себе:
Major releases
Major version number bumped
Full development cycle: 18-24 months
One major release every 12-18 months
Next major release
To be named v4
Scheduled for 2016
(c)
Я всё жду 3.0 Release, а тут уже 4.0
Цитата:
Где можно подробности узнать? На офсайте и sql.ru - тишина.
На днях открыли ветку. Очень ранняя альфа. Планируемые фичи обещали опубликовать.
А кто работает с fibplus? Они похоже умерли, поддержки нет. Но интересно какие фичи последних версий firebird они не поддерживают?
Что значит "последних" версий? Firebird 2.5 уже много лет последняя.
zealotfan
3.0 на подходе.
3.0 на подходе.
Это я знаю, но такое ощущение что "на подходе растянется на год" т.к. после Release Candidate 1 будет Release Candidate 2 и только потом настоящий Release. Всё таки я надеюсь что хотябы к концу года сделают.
AlexCoRu
Извиняюсь. Не видел. Тогда ждём релиз к лету
Извиняюсь. Не видел. Тогда ждём релиз к лету
В новом api v3 реализованы двунаправленные курсоры (или как их там)? Не получается никак, пробовал и statement.openCursor(), и attachment.openCursor() с последним параметром IStatement.CURSOR_TYPE_SCROLLABLE, в любом случае выдаёт "feature not supported". Остальное работает.
Никто не знает будет ли книга по firebird 3.0 по типу книги Хелен Борри по Firebird 1.5?
Есть же русская документация по 2.5, 3.0 и 4.0
https://www.assembla.com/spaces/firebird-russian-documentation/documents
https://www.assembla.com/spaces/firebird-russian-documentation/documents
Есть документация на русском https://www.assembla.com/spaces/firebird-russian-documentation/documents/
Хотелось бы именно книгу, т.к. читать намного удобнее.
Но всё равно спасибо за ссылки
Но всё равно спасибо за ссылки
FB 2.5
Помогите, пожалуйста, написать триггер.
Мне надо получить среднее значение из 10 последних записей в одной таблице и положить результат в другую, запрос
INSERT INTO TABL_10 select MAX(DT), AVG(DD1), AVG(DD2) from (select * from TABL rows (select count(*) from TABL)-9 to (select count(*) from TABL))
отрабатывает нормально, но я хочу положить его в триггер - там возникает ошибка при компиляции
parsing error - select
Помогите, пожалуйста, написать триггер.
Мне надо получить среднее значение из 10 последних записей в одной таблице и положить результат в другую, запрос
INSERT INTO TABL_10 select MAX(DT), AVG(DD1), AVG(DD2) from (select * from TABL rows (select count(*) from TABL)-9 to (select count(*) from TABL))
отрабатывает нормально, но я хочу положить его в триггер - там возникает ошибка при компиляции
parsing error - select
gar
Попробуй сначала сделать запрос свой.[select MAX(DT), AVG(DD1), AVG(DD2) from (select * from TABL rows (select count(*) from TABL)-9 to (select count(*) from TABL))], сохрани результаты MAX(DT), AVG(DD1), AVG(DD2) в переменные и делай insert этих 3-х переменных.
Попробуй сначала сделать запрос свой.[select MAX(DT), AVG(DD1), AVG(DD2) from (select * from TABL rows (select count(*) from TABL)-9 to (select count(*) from TABL))], сохрани результаты MAX(DT), AVG(DD1), AVG(DD2) в переменные и делай insert этих 3-х переменных.
gar
Надо просто привести в порядок синтаксис (и заодно исправить выборку: первые X и последние X без сортировки не используются):
Код: insert into tabl_10(DTMax, DD1Max, DD2Max)
select max(dt), avg(dd1), avg(dd2)
from (
select dt, dd1, dd2
from tabl
order by id desc
rows 10
)
Надо просто привести в порядок синтаксис (и заодно исправить выборку: первые X и последние X без сортировки не используются):
Код: insert into tabl_10(DTMax, DD1Max, DD2Max)
select max(dt), avg(dd1), avg(dd2)
from (
select dt, dd1, dd2
from tabl
order by id desc
rows 10
)
Спасибо ответившим.
zealotfan, я тоже хотел так сделать, но дело в том, что я привел несколько упрощенный запрос, у меня 50 полей в таблице и для каждого писать в переменную не очень хочется
chAlx, а если таблица большая, то не слишком долго будет работать обр. сортировка? И поля id в таблице нет.
Оказалось все просто - про ошибку парсинга писал EMS IB&FB Manager - в базе, в триггере, мой запрос нормально отрабатывается.
zealotfan, я тоже хотел так сделать, но дело в том, что я привел несколько упрощенный запрос, у меня 50 полей в таблице и для каждого писать в переменную не очень хочется
chAlx, а если таблица большая, то не слишком долго будет работать обр. сортировка? И поля id в таблице нет.
Оказалось все просто - про ошибку парсинга писал EMS IB&FB Manager - в базе, в триггере, мой запрос нормально отрабатывается.
gar:
Цитата:
Обычно это называется "преждевременная оптимизация", но в данном случае проблема в подготовке: надо сперва с базовыми вещами разобраться.
Данные в базе хранятся в том виде, в котором удобно движку. Это не то же самое, что "в начале старые, в конце новые" (хотя часто и получается так). Поэтому select * from TABL rows 91 to 100 может вернуть любой кусок таблицы, который СУБД было удобно выбрать последним.
Так что без первичного ключа или другого варианта сортировки получить последние значения невозможно.
Вернёмся к производительности.
Запрос select count(*) from TABL пройдёт полным перебором по всей таблице. У тебя их два, так что два раза и пройдёт. А потом с окном ROWS пройдёт третий раз (опять же, целиком). А сортировка будет не сильно дольше одного прохода.
Цитата:
если таблица большая, то не слишком долго будет работать обр. сортировка?
Обычно это называется "преждевременная оптимизация", но в данном случае проблема в подготовке: надо сперва с базовыми вещами разобраться.
Данные в базе хранятся в том виде, в котором удобно движку. Это не то же самое, что "в начале старые, в конце новые" (хотя часто и получается так). Поэтому select * from TABL rows 91 to 100 может вернуть любой кусок таблицы, который СУБД было удобно выбрать последним.
Так что без первичного ключа или другого варианта сортировки получить последние значения невозможно.
Вернёмся к производительности.
Запрос select count(*) from TABL пройдёт полным перебором по всей таблице. У тебя их два, так что два раза и пройдёт. А потом с окном ROWS пройдёт третий раз (опять же, целиком). А сортировка будет не сильно дольше одного прохода.
chAlx, понятно, большое спасибо!
В проекте Delphi XE5 использую для запросов TIBQuery. Возможно ли в данном компоненте делать запрос с EXECUTE BLOCK?
Помогите пожалуйста с запросом:
INSERT INTO
t1 (c2)
VALUES
('value_for_c2')
WHERE
t1.c1 = 'equal_value_c1';
Нужно вставить данные в ячейку колонки c2, при условии, что значение ячейки колонки с1 равно заданному.
INSERT INTO
t1 (c2)
VALUES
('value_for_c2')
WHERE
t1.c1 = 'equal_value_c1';
Нужно вставить данные в ячейку колонки c2, при условии, что значение ячейки колонки с1 равно заданному.
нужен не инсерт, а апдейт
Код:
UPDATE
t1
SET
c2 = 'value_for_c2'
WHERE
c1 = 'equal_value_c1'
Код:
UPDATE
t1
SET
c2 = 'value_for_c2'
WHERE
c1 = 'equal_value_c1'
noisy
Спасибо большое почитаю не досуге.
Спасибо большое почитаю не досуге.
Выпущен Firebird 3.0 !
http://www.firebirdsql.org/en/firebird-3-0-0/
Всех поздравляю с этим событием!
http://www.firebirdsql.org/en/firebird-3-0-0/
Всех поздравляю с этим событием!
Наконец-то! Как раз на работе сервер заказали новый! Теперь будем юзать на новом сервере новый Firebird!
Хорошая новость.
Это супер новость. А есть где-то обзор, тестирование?
А еще желательно было бы что нового.
В особенности интересует безопасность, файловая система, использование процов и памяти.
А еще желательно было бы что нового.
В особенности интересует безопасность, файловая система, использование процов и памяти.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
Предыдущая тема: Сравнение двух строк
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.