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

menggunakan subquery alih-alih nama tabel

SQL tidak mendukung variabel/etc untuk nama tabel -- satu-satunya cara untuk mendukung apa yang Anda tanyakan adalah dengan menggunakan SQL dinamis:

FOR i IN (SELECT tab_name
            FROM META m
           WHERE m.type = ?) LOOP
  EXECUTE IMMEDIATE 'SELECT * FROM '|| i.tab_name ||'';
END LOOP;


  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 penyedia OraOLEDB di .NET tidak dapat diandalkan di bidang CLOB?

  2. _gc_fusion_compression

  3. Bagaimana cara mendapatkan SQL*Plus untuk membuat tampilan/tabel dengan baris kosong di tengah pernyataan buat?

  4. Mengapa saya tidak dapat membuat pemicu pada objek yang dimiliki oleh SYS?

  5. REPLACE() Fungsi di Oracle