Наткнулся на проблему с выбором нумериков в запросе. Одно поле выбирает, а если два поля типа numeric() в запросе - труп.
Два линуксовых сервера, на одном FB1.0.3, на другом FB2.0.1.
С FB1 запускаю isql, соединяюсь с базой на FB2, затем:
isql писал(а):SQL> select cast (0 as numeric(15,4)) from rdb$database;
CAST
=======================
0.0000
В логе - чисто, падает быстро и не успевает ничего написать.isql писал(а):SQL> select cast (0 as numeric(15,4)), cast (0 as numeric(15,4)) from rdb$database;
CAST CAST
======================= =======================
Statement failed, SQLCODE = -902
Error reading data from the connection.
Если к серверу FB2 коннектиться с FB1 под виндой - всё ок. Проблема только в коннекте из линуха.
Мне нужно репликацию с 2 на 1. Оба сервака под 2 пока нельзя. Буду переделывать зеркально. Или что-то можно сделать?