db2_special_columns

(PECL ibm_db2 >= 1.0.0)

db2_special_columnsВозвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки таблицы

Описание

db2_special_columns(
    resource $connection,
    string $qualifier,
    string $schema,
    string $table_name,
    int $scope
): resource

Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки таблицы.

Список параметров

connection

Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache Derby.

qualifier

Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS. Для других баз данных передайте null или пустую строку.

schema

Схема, содержащая таблицы.

table_name

Название таблицы.

scope

Целочисленное значение, представляющее минимальную продолжительность, в течение которой действителен уникальный идентификатор строки. Это может быть одно из следующих значений: values:

Значение Константа SQL Описание
0 SQL_SCOPE_CURROW Идентификатор строки действителен только тогда, когда курсор находится на строке.
1 SQL_SCOPE_TRANSACTION Идентификатор строки действителен на протяжении всей транзакции.
2 SQL_SCOPE_SESSION Идентификатор строки действителен в течение всего времени соединения.

Возвращаемые значения

Возвращает ресурс оператора с набором результатов, содержащим строки с уникальной информацией идентификатора строки таблицы. Строки состоят из следующих столбцов: following columns:

Название столбца Описание
SCOPE

Значение Констант SQL Описание
0 SQL_SCOPE_CURROW Идентификатор строки действителен только тогда, когда курсор находится на строке.
1 SQL_SCOPE_TRANSACTION Идентификатор строки действителен на протяжении всей транзакции.
2 SQL_SCOPE_SESSION Идентификатор строки действителен в течение всего времени соединения.

COLUMN_NAME Имя уникального столбца.
DATA_TYPE Тип данных SQL столбца.
TYPE_NAME Символьное строковое представление типа данных SQL столбца.
COLUMN_SIZE Целочисленное значение, представляющее размер столбца.
BUFFER_LENGTH Максимальное количество байтов, необходимое для хранения данных из этого столбца.
DECIMAL_DIGITS Масштаб столбца или null, если масштаб не применим.
NUM_PREC_RADIX Целочисленное значение либо 10 (представляющее точный числовой тип данных), либо 2 (представляющее приблизительный числовой тип данных), либо null (представляющий тип данных, для которого основание системы счисления не применимо).
PSEUDO_COLUMN Всегда возвращает 1.

Смотрите также

  • db2_column_privileges() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ним привилегии для таблицы
  • db2_columns() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
  • db2_foreign_keys() - Возвращает набор результатов, в котором перечислены внешние ключи таблицы
  • db2_primary_keys() - Возвращает набор результатов, содержащий первичные ключи таблицы
  • db2_procedure_columns() - Возвращает набор результатов со списком параметров хранимой процедуры
  • db2_procedures() - Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе данных
  • db2_statistics() - Возвращает набор результатов, содержащий индекс и статистику таблицы
  • db2_table_privileges() - Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к базе данных
  • db2_tables() - Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top