хелп к нему прочитай. открываешь два алиаса. в одном пишешь ....каким образом эксперт позволяет?
request synchronization error
да процедура стоит в условии и отнимает часть данныхWildSery писал(а):Т.е. все 3.5 Гб из одной таблицы ты получаешь через вьюху, которая строится по рекурсивной процедуре? Йо.Dmitry74 писал(а):запрос делается из вьюхи а во вьюхе используется функция Рекурсивная
Ты не все данные из неё переливаешь, что ли?
Одно не понятно, что FB память (виртуальную) так жрёт?
Ну группировал бы данные в файле
как нельзя , можно =)
прекрастно работает на фб 2,0 =)
хотя у тебя наверно не правельно поставлен вопрос.
надо спрашивать не почему это не работате а как сделать то.
тобишь для чего ты вообще данные переливаешь к примеру.
может проще сделать копию и удалить лишнии ? или ты несколько таблиц сливаешь в одну ? . . .
Код: Выделить всё
select * from (select country, currency from country) c
хотя у тебя наверно не правельно поставлен вопрос.
надо спрашивать не почему это не работате а как сделать то.
тобишь для чего ты вообще данные переливаешь к примеру.
может проще сделать копию и удалить лишнии ? или ты несколько таблиц сливаешь в одну ? . . .
Вопрос к Dmity74:
установка fb1.5.4 помогла? Пока всё работает, правильно понимаю?
Если да, тогда тоже установлю.
У меня совсем маленькая база и запрос совсем простой 30 полей из одной таблицы в 15 записей такую же ошибку даёт в fb1.5.2 без всякой группировки. диалект 3 (Вы кажется забыли указать какой у Вас диалект)
установка fb1.5.4 помогла? Пока всё работает, правильно понимаю?
Если да, тогда тоже установлю.
У меня совсем маленькая база и запрос совсем простой 30 полей из одной таблицы в 15 записей такую же ошибку даёт в fb1.5.2 без всякой группировки. диалект 3 (Вы кажется забыли указать какой у Вас диалект)
Извиняюсь за задержку. У себя я ошибку нашел. Там деление на ноль было в селекте.
select Field1/Field2
в Field2 ноль встретился.
Но, вместо обычной ругони numeric overflow or string trancation
получил sinchronization error.
Кстати о сообщении. А нельзя-ли сделать поконкретнее: если строка не влезла то одно сообщение, а если numeric - то другое. А то, когда процедура большая работает и выдает numeric overflow or string trancation - непонятно, что же именно искать
select Field1/Field2
в Field2 ноль встретился.
Но, вместо обычной ругони numeric overflow or string trancation
получил sinchronization error.
Кстати о сообщении. А нельзя-ли сделать поконкретнее: если строка не влезла то одно сообщение, а если numeric - то другое. А то, когда процедура большая работает и выдает numeric overflow or string trancation - непонятно, что же именно искать