Глобальная временная таблица не возвращает данные в процедуру
У меня большой запрос оракула. Я планирую преобразовать процедуру магазина. ТАК Я разбил его на 2 две части. Данные первого запроса хранятся в одной глобальной временной таблице, т. Е. GTT1 и дальнейшее соединение соединяют GTT1 со второй частью запроса, чтобы получить окончательный результат.
нет проблем, когда я запускаю эту строку блока Pl/ SQL в оболочке, но. когда я конвертирую его в процедуру и выполняю процедуру.. 2-й курсор с данными в GTT1 не возвращает никаких данных..
Я подтверждаю, что таблица GTT с опцией ON COMMIT PRESERVE ROWS
Если я выполню запрос 2-го курсора после завершения процедуры, он вернет данные... но не уверен, почему данные не вставляются в таблицу GT с процедурой
Было бы здорово помочь решить эту проблему