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

Dapatkan ukuran array di Oracle sql

Asalkan Anda memiliki is json periksa batasan pada kolom, Anda dapat menggunakan size() metode untuk mendapatkan elemen angka dalam array:

create table t (
  c1 int, 
  c2 varchar2(100) 
    check ( c2 is json ) 
);

insert into t values ( 1, '{ "arr" : [1, 2, 3] }');
insert into t values ( 2, '{ "arr" : [1, 2, 3, 4, 5] }');

select c1, t.c2.arr.size() from t t;

C1    T.C2.ARR.SIZE()   
 1                  3 
 2                  5 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh Transaksi Otonom Oracle

  2. Pisahkan String dengan posisi pembatas menggunakan Oracle

  3. SSIS dan mengirim kueri dengan tanggal ke Oracle

  4. Pl/Sql Pemicu untuk mengubah format tanggal default di oracle

  5. Indeks TANGGAL Oracle