powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как считается Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256 ?
2 сообщений из 2, страница 1 из 1
Как считается Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256 ?
    #39855905
V.Borzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Добаловался с динамическими запросами, нашлепал конструкцию такого вида

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
with a as (
  select 
   UNION 
  select 
   UNION 
  select 
   UNION 
  select 
   UNION 
  select 
)
select 
 from (
     select from a
       union
     select from a
       union
     select from a
       union
     select from a
       union
     select from a
) 


а с ней указанную в subj ошибку. Стоит убрать один union в верхней или нижней конструкциях - запрос запускается. Как оно тут 256 рассчиталось вообще? Или это зависит не только от количества select-ов и union-ов, а и от количества таблиц, указанных в запросе в сумме? Реляция какая-то сработала, получается? FB 3.04.

Я правильно понимаю, что это значение будет расширено в FB 4? Хотя сейчас конкретно это делу не поможет :( Как водится в таких случаях, вылезло на самом последнем этапе тестирования практически выполненной задачи, когда уже готов был сдавать :) Понимаю, что это как бы намек на неправильное построение запроса, а рассчитывал, что в верхнем with этих union может быть еще раза в 2-3 больше, теоретически... Вот беда-то...

Спасибо.
...
Рейтинг: 0 / 0
Как считается Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256 ?
    #39855918
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каждая таблица + каждый юнион
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как считается Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256 ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]