Нет. Вы не можете использовать переменные связывания для имен таблиц или столбцов.
Эта информация необходима для создания плана выполнения. Не зная, что вы хотите упорядочить, было бы невозможно определить, например, какой индекс использовать.
Вместо того, чтобы связывать переменные, вы должны напрямую интерполировать имя столбца в оператор SQL, когда ваша программа его создает. Предполагая, что вы принимаете меры предосторожности против внедрения SQL, в этом нет никаких недостатков.
Обновление: Если вы действительно хотите прыгать через обручи, вы, вероятно, можете сделать что-то вроде
order by decode(?, 'colA', colA, 'colB', colB)
но это просто глупо. И медленно. Не.