Найдено 6 результатов

Heimdallr
23 апр 2008, 12:56
Форум: Вопросы создания клиентских и серверных приложений
Тема: Firebird2.1+.NET Data Provider 2.1.0+VS2003
Ответы: 0
Просмотры: 13087

Firebird2.1+.NET Data Provider 2.1.0+VS2003

Установил .net2.0, DataProvider 2.1.0, пытаюсь добывить в проект reference FirebirdSql.Data.FirebirdClient.dll. Студия ругается [quote] A reference to '...\FirebirdSql.Data.FirebirdClient.dll' could not be added. This is not a valid assembly or COM component. Only assemblies with extension 'dll' and...
Heimdallr
29 авг 2007, 12:28
Форум: Общие проблемы
Тема: Делюсь трюком
Ответы: 4
Просмотры: 3692

Если есть запись с caption is null, то и получим тот же 'unknown', так ведь? Это может быть правильным или нет, в зависимости от контекста.
А еще оргазмировать на coalesce приходится тем, кому нужно продолжать развитие проекта сколько-нибудь значительного размера.
Heimdallr
29 авг 2007, 08:19
Форум: Общие проблемы
Тема: Выборка из табл исключая данные др табл
Ответы: 10
Просмотры: 5714

А так разве не классика жанра:

select u.* from user u
left join adress a on a.id_user=u.id
where a.id is null

Или подзапрос с exists все-таки лучше?
Heimdallr
29 авг 2007, 07:59
Форум: Общие проблемы
Тема: Делюсь трюком
Ответы: 4
Просмотры: 3692

Делюсь трюком

Добрый день. Хочу поделиться фичей, которую недавно открыл для себя. В ХП часто видел (и сам писал) последовательность кода типа: caption=null; select c.caption from catalog c where c.id=:id into :caption; if(caption is null) then caption='unknown'; Вместо этого можно написать: select coalesce(c.cap...
Heimdallr
03 авг 2005, 12:31
Форум: Баги и падения сервера
Тема: Ошибка при каскадном удалении
Ответы: 4
Просмотры: 5654

Спасибо ответившим. Убил вышеупомянутый foreign key, создал его заново без каскадного обновления (ибо действительно "зло"). Все заработало, но причины косяка остались неясными. На обеих таблицах висят триггеры после удаления, но там только post_event 'table_типа_changed_ага', к тому же на другой баз...
Heimdallr
03 авг 2005, 10:31
Форум: Баги и падения сервера
Тема: Ошибка при каскадном удалении
Ответы: 4
Просмотры: 5654

Ошибка при каскадном удалении

Имеют место быть: firebird 1.5 CS /* Одна таблица: */ CREATE TABLE MASTER ( ID_DOC INTEGER NOT NULL, /* Ещё всякие поля */ ); ALTER TABLE MASTER ADD CONSTRAINT PK_MASTER PRIMARY KEY (ID_DOC); /* Еще таблица: */ CREATE TABLE DETAIL ( ID INTEGER NOT NULL, ID_DOC INTEGER NOT NULL, /* Ещё всякие поля */...