Un arreglo asociativo de opciones que afectan el comportamiento de
la conexión, entre las claves válidas están:
Las siguientes opciones están disponibles en las versiones 1.7.0 y superiores de
ibm_db2.
Las siguientes opciones i5/OS están disponibles en las versiones 1.5.1 y superiores de ibm_db2.
i5_lib
-
Una cadena que indica la lista de bibliotecas que se utilizará por default para resolver
referencias no evaluadas a archivos. Este parámetro no es válido
si en la conexión se utiliza el modo de nombrado de sistema.
i5_naming
-
DB2_I5_NAMING_ON
habilita el modo de nombrado de sistema DB2 UDB CLI iSeries.
Los archivos son evaluados utilizando una diagonal (/) como delimitador.
Los archivos que no pueden ser evaluados son resueltos utilizando la lista de bibliotecas.
DB2_I5_NAMING_OFF
esta valor predeterminado habilita el modo de nombrado DB2 UDB CLI,
que es el sistema de nombrado de SQL. Los archivos son evaluados utilizando un punto (.)
como delimitador. Los archivos que no se pueden evaluar son resueltos utilizando tanto la biblioteca predeterminada
como el identificador del usuario actual.
i5_commit
-
Se recomienda establecer el parámetro i5_commit
antes que
db2_pconnect(). Si el valor es modificado después de que la conexión ha
sido establecida y la conexión es hacia una fuente remota, el cambio no tendrá efecto hasta
la siguiente llamada exitosa a db2_pconnect() para el manejo de conexión.
Nota:
El parámetro ibm_db2.i5_allow_commit
==0 en php.ini o
DB2_I5_TXN_NO_COMMIT
son opciones predeterminadas pero pueden ser remplazadas
con la opción i5_commit
.
DB2_I5_TXN_NO_COMMIT
- No se utiliza ningún control de transacciones.
DB2_I5_TXN_READ_UNCOMMITTED
- Se permiten lecturas sucias, lecturas no repetibles,
y lecturas fantasma.
DB2_I5_TXN_READ_COMMITTED
- No se permiten lecturas sucias. Se permiten
lecturas no repetibles y lecturas fantasma.
DB2_I5_TXN_REPEATABLE_READ
- No se permiten lecturas sucias ni lecturas
no repetibles. Se permiten lecturas fantasma.
DB2_I5_TXN_SERIALIZABLE
- Las transacciones son serializables.
No se permiten lecturas sucias, lecturas no repetibles ni lecturas fantasma.
i5_query_optimize
-
DB2_FIRST_IO
- Todas las consultas son optimazadas con el objetivo de
devolver la primera página de resultados lo más rápido posible. Esta opción se recomienda cuando el resultado
es controlado por un usuario que puede cancelar la consulta después de
visualizar la primera página de resultados. Esta funcionalidad también se puede lograr utilizando OPTIMIZE FOR nnn ROWS
en una consulta.
DB2_ALL_IO
- Todas las consultas son optimizadas con el objetivo de ejecutar
la consulta completa en el menor tiempo posible. Esta opción predeterminada se recomienda cuando el resultado de
una consulta es escrito en un archivo o reporte. Esta funcionalidad tambien se puede lograr utilizando OPTIMIZE FOR nnn ROWS
en una consulta.
i5_dbcs_alloc
-
DB2_I5_DBCS_ALLOC_ON
habilita el esquema de alojamiento DB2 6X para
incremento de tamaño en columnas de traducción DBCS.
DB2_I5_DBCS_ALLOC_OFF
deshabilita el esquema de alojamiento DB2 6X para
incremento de tamaño en columnas de traducción DBCS.
Nota: El parámetro ibm_db2.i5_dbcs_alloc
==0 en php.ini o
DB2_I5_DBCS_ALLOC_OFF
son opciones predeterminadas pero pueden ser remplazadas con
la opción i5_dbcs_alloc
.
i5_date_fmt
-
DB2_I5_FMT_ISO
- Se utiliza el formato de fechas estandar (ISO) yyyy-mm-dd.
Esta opción es predeterminada.
DB2_I5_FMT_USA
- Se utiliza el formato de fechas de Estados Unidos mm/dd/yyyy.
DB2_I5_FMT_EUR
- Se utiliza el formato de fechas Europeo dd.mm.yyyy.
DB2_I5_FMT_JIS
- Se utiliza el formato de fechas Japonés yyyy-mm-dd.
DB2_I5_FMT_MDY
- Se utiliza el formato de fechas mm/dd/yyyy.
DB2_I5_FMT_DMY
- Se utiliza el formato de fechas dd/mm/yyyy.
DB2_I5_FMT_YMD
- Se utiliza el formato de fechas yy/mm/dd.
DB2_I5_FMT_JUL
- Se utiliza el formato de fechas Juliano yy/ddd.
DB2_I5_FMT_JOB
- El formato de trabajo es utilizado.
i5_date_sep
-
DB2_I5_SEP_SLASH
- Se utiliza una diagonal ( / ) como separador de fechas.
Esta opción es predeterminada.
DB2_I5_SEP_DASH
- Se utiliza un guión medio ( - ) como separador de fechas.
DB2_I5_SEP_PERIOD
- Se utiliza un punto ( . ) como separador de fechas.
DB2_I5_SEP_COMMA
- Se utiliza una coma ( , ) como separador de fechas.
DB2_I5_SEP_BLANK
- Se utiliza un espacio como separador de fechas.
DB2_I5_SEP_JOB
- Se utiliza el separador de fechas de trabajo.
i5_time_fmt
-
DB2_I5_FMT_ISO
- Se utiliza el formato de tiempo estandar (ISO) hh.mm.ss.
Esta opción es predeterminada.
DB2_I5_FMT_USA
- Se utiliza el formato de tiempo de Estados Unidos hh:mmxx, donde xx es AM o PM.
DB2_I5_FMT_EUR
- Se utiliza el formato de tiempo Europeo hh.mm.ss.
DB2_I5_FMT_JIS
- Se utiliza el formato de tiempo Japonés hh:mm:ss.
DB2_I5_FMT_HMS
- Se utiliza el formato de tiempo hh:mm:ss.
i5_time_sep
-
DB2_I5_SEP_COLON
- Se utiliza el signo de dos puntos ( : ) como separador de tiempo. Esta opción es predeterminada.
DB2_I5_SEP_PERIOD
- Se utiliza un punto ( . ) como separador de tiempo.
DB2_I5_SEP_COMMA
- Se utiliza una coma ( , ) como separador de tiempo.
DB2_I5_SEP_BLANK
- Se utiliza un espacio como separador de tiempo.
DB2_I5_SEP_JOB
- Se utiliza el separador de tiempo de trabajo.
i5_decimal_sep
-
DB2_I5_SEP_PERIOD
- Se utiliza un punto ( . ) como separador decimal. Esta opción es predeterminada.
DB2_I5_SEP_COMMA
- Se utiliza una coma ( , ) como separador decimal.
DB2_I5_SEP_JOB
- Se utiliza el separador decimal de trabajo.
La siguiente opción i5/OS está disponible en las versiones 1.8.0 y superiores de ibm_db2.