Ini adalah penggunaan SQL dinamis yang wajar. Saya akan secara serius mempertanyakan model data mendasar yang memiliki ratusan kolom dalam satu tabel yang dimulai dengan awalan yang sama dan semuanya harus dihapus. Itu menyiratkan kepada saya bahwa model data itu sendiri kemungkinan besar akan sangat bermasalah.
Bahkan menggunakan SQL dinamis, Anda tidak dapat menggunakan variabel bind untuk nama kolom, nama tabel, nama skema, dll. Oracle perlu mengetahui pada waktu parse objek dan kolom apa yang terlibat dalam pernyataan SQL. Karena variabel bind diberikan setelah fase parse, bagaimanapun, Anda tidak dapat menentukan variabel bind yang mengubah objek dan/atau kolom apa yang dipengaruhi oleh pernyataan SQL.