Ассоциативный массив параметров подключения, которые влияют на поведение
подключения, в котором допустимые ключи массива включают:
Эти новые опции ОС 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 и новее.