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

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

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


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