Me encantaría poder utilizar las tablas del sistema (Oracle en este caso) para determinar qué campos se utilizan en una instrucción SELECT. Algo así como:Seleccionar dinámicamente las columnas que se utilizarán en una instrucción SELECT
SELECT
(
select column_name
from all_tab_cols
where table_Name='CLARITY_SER'
AND OWNER='CLARITY'
AND data_type='DATE'
)
FROM CLARITY_SER
Esta sintaxis no funciona, ya que la sentencia devuelve varias filas, en lugar de una fila de columnas múltiples.
¿Es posible generar una instrucción SQL dinámicamente consultando la información del esquema de la tabla para seleccionar solo ciertas columnas?
** editar ** Haga esto sin usar una función o procedimiento, si es posible.
I editado el mensaje para agregar una pregunta que se espera debe ser muy responsable. Aunque las personas pueden dar a entender lo que estás preguntando, pensé que era mejor ser explícito. –
¿Quiere decir sin recurrir a un lenguaje de programación para construir una declaración SQL? – paulmorriss
¿Cuál es el motivo para hacer esto? –