Es posible hacer referencia a los nombres de columna a través de variables de enlace en Oracle?

Estoy tratando de referirme al nombre de una columna para ordenar una consulta en una aplicación que se comunica con una base de datos Oracle. Quiero usar una variable de enlace para poder cambiar dinámicamente por qué ordenar la consulta.

El problema que tengo es que la base de datos parece estar ignorando el orden por columna.

Alguien sabe si hay una forma particular de referirse a una columna de base de datos a través de una variable de enlace o si es posible?

por ejemplo, mi consulta es

SELECT * FROM PERSON ORDER BY :1

(dónde:1 estará vinculado aPERSON.NAME) La consulta no devuelve resultados en orden alfabético, me preocupa que la base de datos esté interpretando esto como: -

SELECT * FROM PERSON ORDER BY 'PERSON.NAME' 

que obviamente no funcionará.

Cualquier sugerencia es muy apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta