Това е разумно използване на динамичен SQL. Сериозно бих поставил под въпрос основен модел на данни, който има стотици колони в една таблица, които започват с един и същ префикс и всички трябва да бъдат премахнати. Това за мен означава, че самият модел на данни вероятно ще бъде много проблематичен.
Дори да използвате динамичен SQL, не можете да използвате променливи за свързване за имена на колони, имена на таблици, имена на схеми и т.н. Oracle трябва да знае по време на анализа какви обекти и колони са включени в SQL оператор. Тъй като променливите за обвързване се предоставят след фазата на анализ, обаче, не можете да посочите променлива за обвързване, която променя кои обекти и/или колони засяга даден SQL израз.