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

Implementasi OOPS di Oracle

Oracle telah mendukung objek sejak database versi 8.0 (yaitu lebih dari satu dekade). Namun, baru pada 9iR2 Oracle TYPE mendukung konstruktor yang ditentukan pengguna dan polimorfisme yang diterapkan dengan benar. Dalam 11g mereka menambahkan dukungan untuk SUPER() ala Java-esque panggilan. Tetapi Oracle masih tidak mendukung variabel pribadi atau metode pribadi.

Akibatnya, pemrograman OO belum benar-benar berkembang di dunia Oracle. Orang menggunakan Tipe untuk mendefinisikan koleksi di PL/SQL, yang sangat berguna untuk pemrosesan massal . Fungsi pipelined juga rapi, dan membuka perangkat kecil yang menarik .

Saya telah menggunakan fungsionalitas berorientasi objek Oracle, dan jika saya jujur, tidak banyak skenario yang masuk akal untuk memilih tipe daripada PL/SQL biasa. Namun, ada beberapa situasi di mana itu bisa berguna. Saya telah membuat blog tentang ini cukup lama. Cari tahu lebih lanjut.

edit

Seperti komentar Tuinstoel, saya menautkan ke artikel yang salah di situs Adrian. Mereka dengan benar menebak artikel yang ingin saya tautkan, dan sekarang saya telah mengubah tautannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan tanpa celah di mana banyak transaksi dengan banyak tabel terlibat

  2. Pemicu Oracle - masalah dengan tabel bermutasi

  3. Mendapatkan pengecualian ORA-00942:tabel atau tampilan tidak ada - saat memasukkan ke tabel yang ada

  4. 4 Contoh Blok Anonim PL/SQL

  5. Bagaimana cara kerja fungsi HEXTORAW()? Apa itu algoritma?