Nom de la colonne en tant que variable en PL/SQL ORACLE

Je veux avoir un code où je voudrais déclarer un nom de colonne comme variable, puis utiliser cette variable pour récupérer colonne désirée à partir d'un certain tableau.

DECLARE
col_n VARCHAR (100) := 'X' ;
BEGIN
select col_n from my_table;
END;

Ce qui est le plus facile et explicite pour que dans Oracle?

De cette façon, pas possible. Vous devrez utiliser la requête dynamique.
Vous pouvez essayer d'exécuter immédiate, comme expliqué ici: stackoverflow.com/questions/4714163/...

OriginalL'auteur griboedov | 2014-08-07