|
селект опракидивает сервер
|
|||
---|---|---|---|
#18+
OS Windows NT 4SP InterBase 6.0 В базе есть следующие таблицы: create table a( id_a integer not null primary key, id_c integer, txt char(10)); create table b( id_b integer not null primary key, id_c integer, txt char(10)); create table c( id_c integer not null primary key); alter table a add foreign key (id_c) references c; alter table b add foreign key (id_c) references c; и представление с UNION: create view ab ( id, id_c, txt) as select cast(id_a as integer), cast(id_c as integer), cast(txt as char(10)) from a union select cast(id_b as integer), cast(id_c as integer), cast(txt as char(10)) from b; все таблицы пустые. пытаюсь выполнить следующий селект: select ab.id, c.id_c from c join ab on ab.id_c = c.id_c В результате получаю сообщение "Transaction is not active" и падение сервера. при попытке посмотреть план етого запроса результат аналогичный. есть предположение, 6то глючит оптимизатор Interbasa кто-нибудь сталкивался с подобной ситуацией? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2003, 19:39 |
|
селект опракидивает сервер
|
|||
---|---|---|---|
#18+
Пробовать не стал. Если ты уверен, что это бага - пиши Еманову или на конференцию баг-репорт ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2003, 20:36 |
|
селект опракидивает сервер
|
|||
---|---|---|---|
#18+
Привет! Выкинь IB6.0 и возьми Firebird 1.0.2 - там попробуй. Там вроде правили какие то баги при join c union (или в Yaffil правили...). Если будет повторяться, то пиши снова. Мы же не можем знать (и не хотим) старые баги всякого старья - за новыми бы уследить :) WBR, Alexey ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2003, 12:34 |
|
|
start [/forum/topic.php?fid=40&fpage=529&tid=1580946]: |
0ms |
get settings: |
14ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 138ms |
0 / 0 |