sql >> Base de Datos >  >> RDS >> Oracle

Oracle:nombre de columna dinámica en la declaración de selección

No puede variar un nombre de columna por fila de un conjunto de resultados. Esto es básico para las bases de datos relacionales. Los nombres de las columnas son parte del "encabezado" de la tabla y se aplica un nombre a la columna debajo de ella para todas las filas.

Re comentario:OK, tal vez OP Americus significa que se sabe que el resultado es exactamente una fila. Pero independientemente, SQL no tiene sintaxis para admitir un alias de columna dinámica. Los alias de columna deben ser constantes en una consulta.

Incluso el SQL dinámico no ayuda, porque tendría que ejecutar la consulta dos veces. Una vez para obtener el valor y una segunda vez para volver a ejecutar la consulta con un alias de columna diferente.