разные. Я ожидаю, что columnName будет принимать только одно из небольшого набора значений, что означает, что ущерб для общего пула будет минимальным.
аюсь обратиться к имени столбца, чтобы упорядочить запрос в приложении, взаимодействующем с базой данных Oracle. Я хочу использовать переменную связывания, чтобы я мог динамически изменять, по чему упорядочивать запрос.
Проблема, с которой я столкнулся, заключается в том, что база данных, похоже, игнорирует порядок по столбцам.
Кто-нибудь знает, есть ли конкретный способ ссылки на столбец базы данных через переменную связывания, или это вообще возможно?
например, мой запрос
SELECT * FROM PERSON ORDER BY :1
(где:1
будет связан сPERSON.NAME
) Запрос не возвращает результаты в алфавитном порядке, я обеспокоен тем, что база данных интерпретирует это как:
SELECT * FROM PERSON ORDER BY 'PERSON.NAME'
который, очевидно, не будет работать.
Любые предложения очень ценятся.