Re: new / delete в UDF

2011-11-29 Пенетрантность Vladimir
>Проблема в том, что по умолчанию линкер gcc экспортирует все ф-ции. > Соответственно, UDF цепляет delete движка (embedded коннект), или isql. > Движок в 2.5 вроде как уже поправили на этот счёт, но утилиты по прежнему > всё выставляют наружу. Но тогда ведь и new бы цеплялась? Или в чем-то усл

Re: Проблема с уникальным индексом на 2.5.1

2011-11-29 Пенетрантность Dmitry Yemanov
29.11.2011 16:54, Yurij пишет: Забавно: При создании индекса оно валится вот на этих двух строках: BANKKEY BANKCODE BANKMFO SWIFT BANKBRANCH 148517044 749 153001749 150695489 749 153001749 Т.е. создание индексов не различает пустую строку и NULL в BANKBRANCH, а group by - различает. Что-то

Re: Проблема с уникальным индексом на 2.5.1

2011-11-29 Пенетрантность Yurij
Забавно: При создании индекса оно валится вот на этих двух строках: BANKKEY BANKCODE BANKMFO SWIFT BANKBRANCH 148517044 749 153001749 150695489 749 153001749 Т.е. создание индексов н

Re: Проблема с уникальным индексом на 2.5.1

2011-11-29 Пенетрантность A K
Ок, пакуй БД и выкладывай куда-нить для ознакомления. Если там ценные данные или их просто много, можно дропнуть не нужные таблицы и выложить бекап. ftp://gs.selfip.biz user: temp passw: temp там архив с бэкапом. при разбэкапе понадобится УДФ-ка http://gsbelarus.com/gs/modules.php?name=Downl

Re: new / delete в UDF

2011-11-29 Пенетрантность Vlad Khorsun
"Vladimir" ... Похоже, линкер/загрузчик где-то путается с разрешением символов и вместо rtl-ных new/delete подставляет какие-то левые. Тут немного непонятно. Если в моей udf используются new/delete от firebird, то почему они приводят к ошибке? Может быть, дело в другом? Например, такая ситуац

Re: new / delete в UDF

2011-11-29 Пенетрантность Vlad Khorsun
"Vladimir" ... Сегодня получился положительный результат. Большое спасибо за советы. Вчера долго не удавалось настроить сетевой коннект. Применял разные рекомендации, которые находил. Вероятно, сделал что-то лишнее. В firebird.log были записи INET/inet_error: send errno = 32 Версия точно Firebir

Re: new / delete в UDF

2011-11-29 Пенетрантность Vladimir
>> Вариант 3. Пытаюсь перегрузить операторы new и delete. > Попробуй в этом варианте сделать операторы инлайновыми или разместить их > в неименованном пространстве имён. > Т. е. скрыть от линкера. Пробовал объявить свои перегруженные операторы как inline - все равно в udf управление на них не пер

Re: new / delete в UDF

2011-11-29 Пенетрантность Vladimir
Сегодня получился положительный результат. Большое спасибо за советы. Вчера долго не удавалось настроить сетевой коннект. Применял разные рекомендации, которые находил. Вероятно, сделал что-то лишнее. В firebird.log были записи INET/inet_error: send errno = 32 Версия точно Firebird CS 2.1.3.18185-

Re: new / delete в UDF

2011-11-29 Пенетрантность Vlad Khorsun
"Vladimir" ... С сетевым коннектом ошибка проявляется по-другому, и isql при этом не падает. SQL> SELECT TestInsert(333) from RDB$Database; TESTINSERT Statement failed, SQLCODE = -902 Error reading data from the connection. SQL> quit; Это действительно 2.1.3 ? Не 2.0.х ? В fi