Нет системного представления, содержащего эту информацию. Лучшее, что вы можете здесь сделать, это использовать user_source или all_source (я знаю, вы сказали, что это не считается, но я думаю, что это лучшее, что вы можете здесь сделать).
С учетом сказанного, если вы используете стандартный префикс g_ для своих глобальных переменных, действительно ли парсинг all_source настолько плох? Я думаю, что вы могли бы написать PL / SQL для цикла по источнику и поиска «g_». Это, вероятно, потребует некоторых настроек и экспериментов, но я думаю, что стоит попробовать.