Глобальная временная таблица не возвращает данные в процедуру

У меня большой запрос оракула. Я планирую преобразовать процедуру магазина. ТАК Я разбил его на 2 две части. Данные первого запроса хранятся в одной глобальной временной таблице, т. Е. GTT1 и дальнейшее соединение соединяют GTT1 со второй частью запроса, чтобы получить окончательный результат.

нет проблем, когда я запускаю эту строку блока Pl/ SQL в оболочке, но. когда я конвертирую его в процедуру и выполняю процедуру.. 2-й курсор с данными в GTT1 не возвращает никаких данных..

Я подтверждаю, что таблица GTT с опцией ON COMMIT PRESERVE ROWS

Если я выполню запрос 2-го курсора после завершения процедуры, он вернет данные... но не уверен, почему данные не вставляются в таблицу GT с процедурой

Было бы здорово помочь решить эту проблему

0 ответов

Другие вопросы по тегам