Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Uzyskaj rozmiar tablicy w Oracle sql

Pod warunkiem, że masz is json sprawdź ograniczenie na kolumnie, możesz użyć size() metoda, aby uzyskać liczbę elementów w tablicy:

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. Dlaczego podczas tworzenia tego prostego przykładu widoku zmaterializowanego pojawia się błąd ORA-12054?

  2. Czy BigQuery obsługuje natychmiastowe wykonanie polecenia, aby uruchomić dynamiczne zapytanie?

  3. Jaka jest różnica między zmiennymi PLSQL Bind a zmiennymi hosta?

  4. ORA-01847 dzień miesiąca musi mieścić się w przedziale od 1 do ostatniego dnia miesiąca - ale dane są OK

  5. jak dodać więcej niż 1000 wartości z klauzulą ​​NOT IN