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

Membuat Kueri Tabel Bersarang

Saya tidak mengerti kesalahan spesifik yang Anda dapatkan, tetapi umumnya Anda perlu menyertakan pemeran eksplisit ke jenis yang sesuai dalam pernyataan SQL:

open O_CURSOR for select * from table(CAST(dados AS t_pontos));

Ini karena pernyataan diserahkan dari PL/SQL ke mesin SQL untuk diproses, dan tidak memiliki informasi tentang jenis variabel selain yang ditentukan pengguna.

Juga, ini hanya berfungsi jika jenisnya (t_pontos ) dideklarasikan pada tingkat skema, yaitu dengan CREATE TYPE penyataan. Jika dideklarasikan di suatu tempat dalam kode PL/SQL, mis. dalam spesifikasi paket, mesin SQL tidak dapat mengakses definisi tipe.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci utama dan asing tabel bersarang di Oracle

  2. Titik koma hilang setelah mengekstrak DDL melalui skrip ksh

  3. menggunakan foreach untuk melakukan penyisipan batch dengan mybatis

  4. Konversi tanggal ke string Oracle

  5. Struktur pohon dalam sql di Oracle. Cara menampilkan pohon, simpul anak, dan simpul induk di SQL Oracle