Il s'agit d'une utilisation raisonnable du SQL dynamique. Je remettrais sérieusement en question un modèle de données sous-jacent qui a des centaines de colonnes dans une seule table qui commencent par le même préfixe et qui doivent toutes être supprimées. Cela implique pour moi que le modèle de données lui-même est susceptible d'être très problématique.
Même en utilisant SQL dynamique, vous ne pouvez pas utiliser de variables de liaison pour les noms de colonne, les noms de table, les noms de schéma, etc. Oracle doit savoir au moment de l'analyse quels objets et colonnes sont impliqués dans une instruction SQL. Cependant, étant donné que les variables de liaison sont fournies après la phase d'analyse, vous ne pouvez pas spécifier une variable de liaison qui modifie les objets et/ou les colonnes qu'une instruction SQL affecte.