Ассоциативный массив параметров подключения, которые влияют на поведение
подключения, в котором допустимые ключи массива включают:
Эти новые опции ОС i5/OS доступны в модуле ibm_db2 версии 1.5.1 и новее.
i5_lib
-
Символьное значение, которое указывает библиотеку по умолчанию, которая
будет использоваться для разрешения неквалифицированных ссылок на
файлы. Это недопустимо, если соединение использует режим именования
системы.
i5_naming
-
Значение DB2_I5_NAMING_ON
включает режим
именования системы DB2 UDB CLI iSeries. Файлы квалифицируются
через слеш (/) в качестве разделителя. Неквалифицированные
файлы разрешаются с использованием списка библиотек для работы.
Значение DB2_I5_NAMING_OFF
выключает режим
именования по умолчанию DB2 UDB CLI, который представляет собой именование SQL.
Файлы квалифицируются через точку (.) в качестве
разделителя. Неквалифицированные файлы разрешаются с использованием
либо библиотеки по умолчанию, либо текущего идентификатора
пользователя.
i5_commit
-
Атрибут i5_commit
требуется установить перед
вызовом функции db2_connect(). Если значение изменяется
после установки соединения, и соединение установлено
с удалённым источником данных, изменение не вступит в силу до
следующего успешного вызова функции db2_connect()
для дескриптора соединения.
Замечание:
Параметр ibm_db2.i5_allow_commit
==0 файла php.ini
или настройка DB2_I5_TXN_NO_COMMIT
используется
по умолчанию, но может быть изменён через параметр
i5_commit
.
DB2_I5_TXN_NO_COMMIT
— Контроль транзакций не
используется.
DB2_I5_TXN_READ_UNCOMMITTED
— Возможны грязные
чтения, неповторяющиеся чтения и фантомы.
DB2_I5_TXN_READ_COMMITTED
— Грязное чтение невозможно.
Возможны неповторяющиеся чтения и фантомы
DB2_I5_TXN_REPEATABLE_READ
— Грязные чтения и
неповторяющиеся чтения невозможны. Возможны фантомы.
DB2_I5_TXN_SERIALIZABLE
— Транзакции сериализуемы.
Грязные чтения, неповторяющиеся чтения и фантомы невозможны.
i5_query_optimize
-
DB2_FIRST_IO
— Все запросы оптимизированы с целью
максимально быстрого возврата первой страницы вывода. Эта цель
хорошо работает, когда вывод контролируется пользователем, который,
скорее всего, отменит запрос после просмотра первой страницы
выходных данных. Запросы, закодированные с предложением
OPTIMIZE FOR nnn ROWS, учитывают цель, указанную в предложении.
DB2_ALL_IO
— Все запросы оптимизированы с целью
выполнить весь запрос до завершения в кратчайшие сроки. Это хороший
вариант, когда выходные данные запроса записываются в файл или отчёт,
или когда интерфейс ставит выходные данные в очередь. Запросы,
закодированные с предложением OPTIMIZE FOR nnn ROWS, учитывают цель,
указанную в предложении. Это значение по умолчанию.
i5_dbcs_alloc
-
Значение DB2_I5_DBCS_ALLOC_ON
включает схему
распределения DB2 6X для увеличения размера столбца преобразования DBCS.
Значение DB2_I5_DBCS_ALLOC_OFF
отключает схему
распределения DB2 6X для увеличения размера столбца преобразования DBCS.
Замечание: параметр ibm_db2.i5_dbcs_alloc
==0 файла php.ini
или параметр DB2_I5_DBCS_ALLOC_OFF
— значение
по умолчанию, но его можно изменить через параметр
i5_dbcs_alloc
.
i5_date_fmt
-
DB2_I5_FMT_ISO
— Используется формат даты
Международной организации по стандартизации ISO (yyyy-mm-dd).
Это значение по умолчанию.
DB2_I5_FMT_USA
— Используется формат даты США
(mm/dd/yyyy).
DB2_I5_FMT_EUR
— Используется европейский формат
даты (dd.mm.yyyy).
DB2_I5_FMT_JIS
— Используется формат даты японского
промышленного стандарта (yyyy-mm-dd).
DB2_I5_FMT_MDY
— Используется формат даты
mm/dd/yyyy.
DB2_I5_FMT_DMY
— Используется формат даты
dd/mm/yyyy.
DB2_I5_FMT_YMD
— Используется формат даты yy/mm/dd.
DB2_I5_FMT_JUL
— Используется юлианский формат
даты (yy/ddd).
DB2_I5_FMT_JOB
— Используется задание по умолчанию.
i5_date_sep
-
DB2_I5_SEP_SLASH
— В качестве разделителя даты
используется косая черта ( / ). Это значение по умолчанию.
DB2_I5_SEP_DASH
— В качестве разделителя даты
используется дефис ( - ).
DB2_I5_SEP_PERIOD
— В качестве разделителя даты
используется точка ( . ).
DB2_I5_SEP_COMMA
— В качестве разделителя даты
используется запятая ( , ).
DB2_I5_SEP_BLANK
— В качестве разделителя даты
используется пробел.
DB2_I5_SEP_JOB
— Используется задание по умолчанию.
i5_time_fmt
-
DB2_I5_FMT_ISO
— Используется формат времени
Международной организации по стандартизации ISO (hh.mm.ss). Это
значение по умолчанию.
DB2_I5_FMT_USA
— Используется формат времени США
(hh:mmxx, где xx — обозначение AM или PM).
DB2_I5_FMT_EUR
— Используется европейский формат
времени (hh.mm.ss).
DB2_I5_FMT_JIS
— Используется японский промышленный
стандартный формат времени (hh:mm:ss).
DB2_I5_FMT_HMS
— Используется формат hh:mm:ss.
i5_time_sep
-
DB2_I5_SEP_COLON
— В качестве разделителя
времени используется двоеточие ( : ). Это значение по умолчанию.
DB2_I5_SEP_PERIOD
— В качестве разделителя
времени используется точка ( . ).
DB2_I5_SEP_COMMA
— В качестве разделителя
времени используется запятая ( , ).
DB2_I5_SEP_BLANK
— В качестве разделителя времени
используется пробел.
DB2_I5_SEP_JOB
— Используется задание по умолчанию.
i5_decimal_sep
-
DB2_I5_SEP_PERIOD
— В качестве десятичного
разделителя используется точка ( . ). Это значение по умолчанию.
DB2_I5_SEP_COMMA
— В качестве десятичного
разделителя используется запятая ( , ).
DB2_I5_SEP_JOB
— Используется задание по умолчанию.
Данная новая опция ОС i5/OS доступна в модуле ibm_db2 версии 1.8.0 и новее.