В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию CARDINALITY с синтаксисом и примерами.
Описание
Oracle/PLSQL функция CARDINALITY возвращает количество элементов во вложенной таблице.
Синтаксис
Синтаксис Oracle/PLSQL функции CARDINALITY:
CARDINALITY( nested table column )
Параметры или аргументы
nested table column столбец вложенной таблицы, количество элементов которой вы хотите вернуть.
Примечание
- Функция CARDINALITY возвращает numeric значение.
- Если вложенная таблица пуста, функция CARDINALITY вернется NULL.
- Если вложенная таблица является пустой коллекцией, функция CARDINALITY вернет NULL.
Применение
Функцию CARDINALITY можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g
Пример
Рассмотрим пример функции Oracle CARDINALITY и изучим, как использовать функцию CARDINALITY в Oracle/PLSQL.
1 2 3 4 5 6 7 8 9 10 11 12 |
SELECT product_id, CARDINALITY(ad_textdocs_ntab) Cardinality FROM print_media ORDER BY product_id, cardinality; --Результат: PRODUCT_ID CARDINALITY ---------- ----------- 2056 3 2268 3 3060 3 3106 3 |