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

Meminta Database Oracle dengan nama Tabel Dinamis

Saya tidak berpikir Anda bisa menulis kueri SQL biasa dengan nama tabel dinamis.

Anda dapat menulis prosedur PL/SQL yang menggunakan execute immediate dan mengembalikan kursor atau sesuatu; seseorang bertanya tentang itu baru kemarin . Jika Anda hanya mencoba menulis kueri ini untuk berinteraksi dengan beberapa data, itu mungkin pilihan terbaik Anda.

Selain itu, Anda dapat memodifikasinya dengan mengubah prosedur PL/SQL Anda menjadi fungsi pipelined , dan kemudian Anda dapat memanggilnya dari kueri SQL menggunakan TABLE() .

Jika itu saya, saya akan mempertimbangkan untuk membuat sinonim (atau tampilan standar yang hanya memilih dari tabel yang dinamai secara dinamis), dan menjadwalkan pekerjaan untuk membuatnya kembali setiap kali tabel baru dibuat. Itu mungkin lebih sederhana daripada berurusan dengan fungsi pipelined.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lampiran di Aplikasi Oracle R12

  2. Konfigurasi mybatis untuk menggunakan koneksi yang ada

  3. Apakah komit eksplisit baik-baik saja ketika komit otomatis aktif?

  4. di mana output system.out.println masuk di kelas java oracle

  5. klausa WHERE dalam OPEN QUERY