F.42. tsm_system_rows
Модуль tsm_system_rows
предоставляет метод извлечения выборки SYSTEM_ROWS
, который можно использовать в предложении TABLESAMPLE
команды SELECT.
Этот метод извлечения выборки принимает один целочисленный аргумент, задающий максимальное число выбираемых строк. Результирующая выборка будет содержать в точности столько строк, если только в таблице не оказывается меньше заданного числа строк (в этом случае выдаётся вся таблица).
Как и встроенный метод извлечения выборки SYSTEM
, SYSTEM_ROWS
производит выборку на уровне блоков, так что выборка будет не полностью случайной, а может подвергаться эффектам кластеризации, особенно когда запрашивается небольшое число строк.
SYSTEM_ROWS
не поддерживает предложение REPEATABLE
.
F.42.1. Примеры
Пример получения выборки из таблицы с применением метода SYSTEM_ROWS
. Сначала нужно установить расширение:
CREATE EXTENSION tsm_system_rows;
Затем вы можете использовать его в команде SELECT
, например так:
SELECT * FROM my_table TABLESAMPLE SYSTEM_ROWS(100);
Эта команда выдаст выборку из 100 строк из таблицы my_table
(а если в таблице не окажется 100 видимых строк, будут возвращены все строки).
36.8. check_constraint_routine_usage
The view check_constraint_routine_usage
identifies routines (functions and procedures) that are used by a check constraint. Only those routines are shown that are owned by a currently enabled role.
Table 36.6. check_constraint_routine_usage
Columns
Name | Data Type | Description |
---|---|---|
constraint_catalog | sql_identifier | Name of the database containing the constraint (always the current database) |
constraint_schema | sql_identifier | Name of the schema containing the constraint |
constraint_name | sql_identifier | Name of the constraint |
specific_catalog | sql_identifier | Name of the database containing the function (always the current database) |
specific_schema | sql_identifier | Name of the schema containing the function |
specific_name | sql_identifier | The “specific name” of the function. See Section 36.40 for more information. |