JSON yaitu JavaScript Object Notation, Oracle Database sejak 10g support dengan JSON data natively. Oracle sendiri memiliki feature namanya SODA (Simple Oracle Document Access). SODA sendiri yaitu API (Application Program Interface) untuk mengakses dan juga menyimpan JSON Data ke database.

Contoh penggunaanya seperti berikut:

Untuk tipe datanya kita bisa gunakan diantaranya:

  1. Varchar2, gunakan ini jika jumlah character tidak lebih dari 4000 char
  2. CLOB, gunakan clob jika jumlah character dari json tersebut lebih dari 4000 char
  3. BLOB, gunakan blob jiak jumlah character ingin lebih besar lagi dari clob

Untuk menapilkan datanya, kita bisa menggunakan beberapa cara yaitu

  1. Dot Notation, seperti berikut:

  2. Function json_value, seperti berikut:

  3. Dan masih banyak-lagi

Untuk lebih detailnya temen-temen bisa baca disini, atau nanti kita akan bahas pada materi Database Object Oriented: Oracle Database 18c