Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menjatuhkan beberapa kolom:PLSQL dan user_tab_cols

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah prosedur memerlukan Hak akses terpisah pada Tabel?

  2. kesalahan subquery dan terlalu banyak nilai menggunakan xmllagg

  3. Oracle:Pencarian teks lengkap dengan kondisi

  4. Doktrin 2:kaskade bertahan Oracle IDENTITY mengembalikan 0 sebagai ID yang terakhir dimasukkan

  5. Kumpulan koneksi JDBC musim semi dan hasil InputStream