Как определить столбцы в SELECT в одном месте, чтобы они были общими для всех аналогичных процедур?
Короче говоря, вы не можете. SQL - это не процедурный язык программирования, а декларативный. Следовательно, такие принципы, как DRY, на самом деле не действуют в мире SQL.
Ваш единственный вариант здесь - следовать совету @ jarlh и создать единую процедуру, позволяющую передавать несколько параметров для фильтрации. на разных столбцах все в пределах одной процедуры. Это будет связано с его собственными проблемами, поскольку теперь у вас есть монолитная процедура, которую вам нужно будет отслеживать и поддерживать по мере роста и развития вашей базы данных.