При написании кода в редакторе ...
Я бы сказал, что ваша проблема связана не с количеством столбцов, а с большим запросом, который не может уместитьсяв элемент «SQL-запрос» конструктора страниц.
Какую версию Apex вы используете?Я не могу сказать наверняка (поскольку я этого не знаю), но у меня сложилось впечатление, что в Apex до версии 4.2 этот элемент был ограничен VARCHAR2(4000)
, поэтому - если ваш запрос больше этого, он не подойдет(например, в вашем случае - написанный вами запрос на 2015 символов длиннее, чем максимальный размер, который позволяет элемент).В версии 5.x вы можете поместить целый элемент запроса в элемент (как если бы он был изменен на CLOB
).
Теперь, когда вы используете интерактивную сетку, и она появилась в 5.xверсия, да ... может быть, то, что я написал выше, не совсем верно.К сожалению, вы не можете переключиться на запрос, источником которого является функция, которая возвращает запрос (например, в классических отчетах), так как вы можете написать (сохраненную) функцию и просто вызвать ее из Apex.
Как высказал, что вы использовали автоматическую обработку строк , вы где-то там поместили слишком много кода?
С другой стороны, я немного погуглил, ища ограничение числа столбцов в IG- не смог найти ничего официальный , но кто-то пожаловался (здесь, в StackOveflow), что они пытались создать IG с более чем 100 столбцами, и это не сработало.
Итак, да - возможно, вы достигли предела, но я не могу это подтвердить.Надеюсь, кто-то, кто знает Apex лучше, сможет помочь.В качестве альтернативы рассмотрите возможность задать тот же вопрос на форумах OTN, так как люди, которые разработали Apex, отвечают на вопросы там.