Dette er en rimelig brug af dynamisk SQL. Jeg vil alvorligt stille spørgsmålstegn ved en underliggende datamodel, der har hundredvis af kolonner i en enkelt tabel, der starter med det samme præfiks, og som alle skal slettes. Det betyder for mig, at selve datamodellen sandsynligvis vil være meget problematisk.
Selv ved brug af dynamisk SQL kan du ikke bruge bindevariabler til kolonnenavne, tabelnavne, skemanavne osv. Oracle har brug for at vide på parsetidspunktet, hvilke objekter og kolonner der er involveret i en SQL-sætning. Da bindevariabler leveres efter parsefasen, kan du dog ikke angive en bindevariabel, der ændrer, hvilke objekter og/eller kolonner en SQL-sætning påvirker.