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

Jak policzyć liczbę elementów we wszystkich zmiennych Oracle z tabeli?

Myślę, że możesz to zrobić za pomocą jednego zapytania:

select s.id, count(*)
  from spatial_data s, table(s.geometry.sdo_ordinates)
 group by s.id

lub możesz napisać prostą funkcję plsql, która zwraca atrybut count zmiennej SDO_ORDINATE_ARRAY:

create or replace function get_count(ar in SDO_ORDINATE_ARRAY) return number is
begin
   return ar.count;
end get_count;

a nawet ładniej dodaj funkcję składową do SDO_GEOMETRY TYPE, która zwraca atrybut count




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transformacja tabel / parsowanie pól w PL/SQL

  2. Musisz usunąć Oracle Favicon

  3. Skutki zmiany ustawienia NLS_LANG w rejestrze dla Oracle Client

  4. kwerenda Oracle sql dla rekordów ze znacznikiem czasu mieszczącym się między dwoma znacznikami czasu

  5. Jak uzyskać liczbę wierszy, których dotyczy instrukcja, gdy znajduje się w wyzwalaczu tego oświadczenia?