Un array asociativo de opciones de conexión que afectarán el
comportamiento de la conexión, donde los valores de las claves incluyen :
Las siguientes opciones están disponibles desde ibm_db2 versión 1.7.0.
Las siguientes opciones i5/OS están disponibles desde ibm_db2 versión 1.5.1.
i5_lib
-
Un carácter que indica la biblioteca por defecto que será
utilizada para resolver las referencias de ficheros no calificadas.
Esta opción no es válida si la conexión utiliza el modo
de nombramiento del sistema.
i5_naming
-
DB2_I5_NAMING_ON
activa el modo de nombramiento del sistema
de DB2 UDB CLI iSeries. Los ficheros son entonces calificados con el delimitador
slash (/). Los ficheros no calificados son resueltos utilizando la lista
de bibliotecas de la tarea.
DB2_I5_NAMING_OFF
activa el modo de nombramiento por defecto,
que es el nombramiento SQL. Los ficheros son entonces calificados con el punto (.) .
Los ficheros no calificados son resueltos con la biblioteca por defecto,
o bien el identificador del usuario actual.
i5_commit
-
El atributo i5_commit
debe ser configurado antes
de la llamada a db2_pconnect(). Si el valor es cambiado
después de la conexión, y la conexión se efectúa sobre datos remotos,
entonces este cambio no tendrá efectos, hasta la próxima llamada exitosa
a db2_pconnect().
Nota:
La directiva del php.ini ibm_db2.i5_allow_commit
==0
o DB2_I5_TXN_NO_COMMIT
es el valor por defecto, pero puede
ser reemplazado por la opción i5_commit
.
DB2_I5_TXN_NO_COMMIT
: el control de validación no es utilizado.
DB2_I5_TXN_READ_UNCOMMITTED
: las lecturas inconsistentes,
o no repetibles y los fantasmas son posibles.
DB2_I5_TXN_READ_COMMITTED
: las lecturas son consistentes.
Las lecturas no repetibles y los fantasmas son posibles.
DB2_I5_TXN_REPEATABLE_READ
: las lecturas consistentes y
repetibles, pero los fantasmas son posibles.
DB2_I5_TXN_SERIALIZABLE
: las transacciones son activadas.
Las lecturas inconsistentes, o no repetibles y los fantasmas son imposibles.
i5_query_optimize
-
DB2_FIRST_IO
: todas las consultas son optimizadas
con el objetivo de devolver la primera página lo más rápidamente posible.
Este objetivo funciona bien cuando el resultado es controlado por un
usuario que tiene buenas probabilidades de cancelar la consulta después de ver
las primeras respuestas. Las consultas codificadas con una cláusula
OPTIMIZE FOR nnn ROWS
respetan también este objetivo.
DB2_ALL_IO
: todas las consultas son optimizadas
con el objetivo de procesar la consulta completa lo más rápidamente posible.
Esta es una buena opción cuando el resultado de la consulta debe ser
escrito en un fichero o un informe, o que la interfaz acumula todos
los datos antes de exportarlos. Las consultas codificadas con la cláusula
OPTIMIZE FOR nnn ROWS
respetan también este objetivo.
Este es el comportamiento por defecto.
i5_dbcs_alloc
-
DB2_I5_DBCS_ALLOC_ON
activa el esquema de asignación
DB2 6X para el crecimiento de las tallas de columnas de traducción DBCS.
DB2_I5_DBCS_ALLOC_OFF
desactiva el esquema de asignación
DB2 6X para el crecimiento de las tallas de columnas de traducción DBCS.
Nota:
La directiva del php.ini ibm_db2.i5_dbcs_alloc
==0
o DB2_I5_DBCS_ALLOC_OFF
es el valor por defecto, pero puede
ser reemplazado por la opción i5_dbcs_alloc
.
i5_date_fmt
-
DB2_I5_FMT_ISO
: el formato de fecha ISO
(International Organization for Standardization
) es
utilizado : yyyy-mm-dd
. Este es el formato por defecto.
DB2_I5_FMT_USA
: el formato de los Estados Unidos de América
es utilizado : mm/dd/yyyy
.
DB2_I5_FMT_EUR
: el formato de fecha europeo
dd.mm.yyyy
es utilizado.
DB2_I5_FMT_JIS
: el formato estándar industrial japonés
yyyy-mm-dd
es utilizado.
DB2_I5_FMT_MDY
: el formato de fecha
mm/dd/yyyy
es utilizado.
DB2_I5_FMT_DMY
: el formato de fecha
dd/mm/yyyy
es utilizado.
DB2_I5_FMT_YMD
: el formato de fecha
yy/mm/dd
es utilizado.
DB2_I5_FMT_JUL
: El formato de fecha juliano
yy/ddd
es utilizado.
DB2_I5_FMT_JOB
: el formato de fecha por defecto es utilizado.
i5_date_sep
-
DB2_I5_SEP_SLASH
: un slash ( / ) es utilizado como separador de fecha.
Este es el formato por defecto.
DB2_I5_SEP_DASH
: un guión ( - ) es utilizado como separador de fecha.
DB2_I5_SEP_PERIOD
: un punto ( . ) es utilizado como separador de fecha.
DB2_I5_SEP_COMMA
: una coma ( , ) es utilizada como separador de fecha.
DB2_I5_SEP_BLANK
: un espacio es utilizado como separador de fecha.
DB2_I5_SEP_JOB
: la configuración por defecto es utilizada
i5_time_fmt
-
DB2_I5_FMT_ISO
: el formato de hora ISO
(International Organization for Standardization
) es
utilizado : hh.mm.ss
. Este es el formato por defecto.
DB2_I5_FMT_USA
: el formato de los Estados Unidos de América
es utilizado : hh:mmxx
es utilizado, donde xx
vale AM
o PM
.
DB2_I5_FMT_EUR
: el formato de hora europeo
hh.mm.ss
es utilizado.
DB2_I5_FMT_JIS
: el formato estándar industrial japonés
es utilizado hh:mm:ss
.
DB2_I5_FMT_HMS
: el formato hh:mm:ss
es utilizado.
i5_time_sep
-
DB2_I5_SEP_COLON
: un dos-puntos ( : ) es utilizado como
separador de hora. Este es el defecto.
DB2_I5_SEP_PERIOD
: un punto ( . ) es utilizado como
separador de hora.
DB2_I5_SEP_COMMA
: una coma ( , ) es utilizada como
separador de hora.
DB2_I5_SEP_BLANK
: un espacio es utilizado como
separador de hora.
DB2_I5_SEP_JOB
: el separador por defecto es utilizado.
i5_decimal_sep
-
DB2_I5_SEP_PERIOD
: un punto ( . ) es utilizado como
separador decimal. Este es el separador por defecto.
DB2_I5_SEP_COMMA
: una coma ( , ) es utilizada como
separador decimal.
DB2_I5_SEP_JOB
: el separador por defecto es utilizado.
Las siguientes opciones i5/OS están disponibles desde ibm_db2 versión 1.8.0.