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

Gelios
28 дек 2004, 15:05
Форум: Ремонт БД
Тема: Wrong page type
Ответы: 9
Просмотры: 17089

базу полечил, правда обходным путем...
Gelios
28 дек 2004, 11:17
Форум: Ремонт БД
Тема: Wrong page type
Ответы: 9
Просмотры: 17089

нет, в данной таблице блобов нету.
Gelios
28 дек 2004, 09:25
Форум: Ремонт БД
Тема: Wrong page type
Ответы: 9
Просмотры: 17089

делал шатдаун (как в статье по ремонут написано) не помогает. сейчас попробую рестартануть сервер и еще раз попробовать. сервер рестартовал, шатдаун базы сделал. при выполнении gfix -v -full database.gdb и gfix -mend -full -ignore database.gdb выход выше указанная ошибка internal gds software consis...
Gelios
28 дек 2004, 07:58
Форум: Ремонт БД
Тема: Wrong page type
Ответы: 9
Просмотры: 17089

Wrong page type

при бэкапе (yaffil предпоследняя сборка) выходит ошибка gbak: ERROR:database file appears corrupt () gbak: ERROR: wrong page type gbak: ERROR: page 11520 is of wrong type (expected 4, found 93) gbak: ERROR:isc_receive failed gbak:Exiting before completion due to errors gfix выдает ошибку G:\6>gfix -...
Gelios
29 окт 2004, 10:22
Форум: Общие проблемы
Тема: Джоины
Ответы: 7
Просмотры: 9128

из одной таблицы формируется два набора данных t1 и t2. условия формирования t1.field in (2,5) и t2.field in (1,4) соответсвенно. в наборе t2 записей не больше чем в t1. если сначала идет отбор записей (скажем t1 10 записей. а t2 8 записей) а потом джойн, то результат должен содержать 10 записей (ес...
Gelios
29 окт 2004, 05:05
Форум: Общие проблемы
Тема: Джоины
Ответы: 7
Просмотры: 9128

ага, но тогда часть записей в результирующем наборе для t2 будут иметь null и я переписываю условие так and (t2.field in (1, 4) or t2.filed is null) думая получить при этом left join, однако все равно получаю только join. а вот если сам join перепишу так select * table t1 left join table t2 on t1.f=...
Gelios
28 окт 2004, 14:37
Форум: Общие проблемы
Тема: Джоины
Ответы: 7
Просмотры: 9128

хм, а вот результат получается, как если бы сначала был джойн, потом отбор записей, то есть неверный...
Gelios
28 окт 2004, 12:43
Форум: Общие проблемы
Тема: Джоины
Ответы: 7
Просмотры: 9128

Джоины

в запросе вида

Код: Выделить всё

select
from table t1 left jion table t2 on ....
where t1.field in (2,5)
and t2.field in (1,4)
что сначала будет выполнятся: джоин или отбор нужных записей?
Gelios
27 окт 2004, 14:16
Форум: Общие проблемы
Тема: Непонятки с внешним ключом
Ответы: 9
Просмотры: 13906

тему можно закрыть.
проблему решил обходным маневром.
Gelios
27 окт 2004, 13:57
Форум: Общие проблемы
Тема: Непонятки с внешним ключом
Ответы: 9
Просмотры: 13906

интересная ситуация. сменил у полей FK/PK тип на integer, потом снова вернул тип numeric(18,3) теперь работает... правда другая проблемка вылезла: по этой таблице создано представление (есть триггеры на вставку/замену/удаление). если теперь вставляь запись не через таблицу а через представление, и п...
Gelios
27 окт 2004, 13:04
Форум: Общие проблемы
Тема: Непонятки с внешним ключом
Ответы: 9
Просмотры: 13906

Re: Непонятки с внешним ключом

Merlin писал(а):Посмотреть на описание домена TID_NULL не в комментариях, а наяву, и убедиться, что там написано Not Null?
CREATE DOMAIN TID_NULL AS
NUMERIC(18,3)
Gelios
27 окт 2004, 12:36
Форум: Общие проблемы
Тема: Непонятки с внешним ключом
Ответы: 9
Просмотры: 13906

диалект 3. для данной задачи часть PK и FK имеют тип NUMERIC(18,3). использовать ОБЫЧНЫЙ INTEGER для данной задачи практичеки невыполнимо (нужно будет полностью переделать базу на оракле и всех клиентов другой задачи, с которой связана проектируемая задача, а этого никто не будет делать). следовател...
Gelios
27 окт 2004, 11:33
Форум: Общие проблемы
Тема: Непонятки с внешним ключом
Ответы: 9
Просмотры: 13906

Непонятки с внешним ключом

есть таблица CREATE TABLE CONTRACTS_TAB ( ... EMPLOYER TID_NULL /* TID_NULL = NUMERIC(18,3) */, ..... ); ALTER TABLE CONTRACTS_TAB ADD CONSTRAINT FK_CONTRACTS_TAB_EMPLOYER FOREIGN KEY (EMPLOYER) REFERENCES CLIENTS_TAB (ID); остальные поля несущественны при попытке вставить запись с полем employer, с...