Um array associativo de opções de conexão que afetam o comportamento
       da conexão, onde chaves válidas do array incluem:
       
       A nova opção a seguir está disponível no ibm_db2 versão 1.7.0 e posteriores.
       
       As seguintes novas opções do i5/OS estão disponíveis no ibm_db2 versão 1.5.1
       e posteriores.
       
        
         i5_lib 
         - 
          
           Um valor de caractere que indica a biblioteca padrão que será
           usada para resolver referências de arquivo não qualificadas. Isso não é válido
           se a conexão estiver usando o modo de nomenclatura do sistema.
          
          
        
        
         i5_naming 
         - 
          
           O valor DB2_I5_NAMING_ON ativa o modo de nomeação do sistema DB2 UDB CLI iSeries.
           Os arquivos são qualificados usando o delimitador de barra (/).
           Os arquivos não qualificados são resolvidos usando a lista de bibliotecas para o trabalho.
          
          
           O valor DB2_I5_NAMING_OFF desativa o modo de nomeação padrão
           do DB2 UDB CLI, que é a nomeação SQL. Os arquivos são qualificados usando o delimitador de ponto (.).
           Arquivos não qualificados são resolvidos usando a biblioteca padrão
           ou o ID do usuário atual.
          
          
        
        
         i5_commit 
         - 
          
           O atributo i5_commit deve ser definido antes de
           db2_connect(). Se o valor for alterado após a
           conexão ter sido estabelecida, e a conexão for para uma
           fonte de dados remota, a alteração não terá efeito até a próxima
           db2_connect() bem-sucedida para o identificador de conexão.
           
Nota: 
            
             A configuração php.ini ibm_db2.i5_allow_commit==0
             ou DB2_I5_TXN_NO_COMMIT é o padrão, mas pode ser
             substituída pela opção i5_commit.
            
           
          
          
           DB2_I5_TXN_NO_COMMIT - O controle de confirmação não é usado.
          
          
           DB2_I5_TXN_READ_UNCOMMITTED - Leituras sujas, leituras não repetíveis
           e fantasmas são possíveis.
          
          
           DB2_I5_TXN_READ_COMMITTED - Leituras sujas não são possíveis.
           Leituras não repetíveis e fantasmas são possíveis.
          
          
           DB2_I5_TXN_REPEATABLE_READ - Leituras sujas e leituras não repetíveis
           não são possíveis. Fantasmas são possíveis.
          
          
           DB2_I5_TXN_SERIALIZABLE - As transações são serializáveis.
           Leituras sujas, leituras não repetíveis e fantasmas não são possíveis.
          
          
        
        
         i5_query_optimize 
         - 
          
           DB2_FIRST_IO Todas as consultas são otimizadas com o objetivo de
           retornar a primeira página de saída o mais rápido possível. Este objetivo funciona bem
           quando a saída é controlada por um usuário que tem mais probabilidade de cancelar a consulta
           após visualizar a primeira página de dados de saída. Consultas codificadas com uma
           cláusula OPTIMIZE FOR nnn ROWS honram o objetivo especificado pela cláusula.
          
          
           DB2_ALL_IO Todas as consultas são otimizadas com o objetivo de executar
           a consulta inteira até a conclusão no menor tempo decorrido. Esta é uma
           boa opção quando a saída de uma consulta está sendo gravada em um arquivo ou relatório, ou
           a interface está enfileirando os dados de saída. Consultas codificadas com uma cláusula OPTIMIZE FOR nnn
           ROWS honram o objetivo especificado pela cláusula. Este é o padrão.
          
          
        
        
         i5_dbcs_alloc 
         - 
          
           O valor DB2_I5_DBCS_ALLOC_ON ativa o esquema de alocação DB2 6X
           para o crescimento do tamanho da coluna de tradução DBCS.
          
          
           O valor DB2_I5_DBCS_ALLOC_OFF desativa o esquema de alocação DB2 6X
           para o crescimento do tamanho da coluna de tradução DBCS.
          
          
           Nota: a configuração php.ini ibm_db2.i5_dbcs_alloc==0 ou
           DB2_I5_DBCS_ALLOC_OFF é o padrão, mas pode ser substituída
           pela opção i5_dbcs_alloc.
          
          
        
        
         i5_date_fmt 
         - 
          
           DB2_I5_FMT_ISO - O formato de data da Organização Internacional para Padronização
           (ISO) aaaa-mm-dd é usado. Este é o padrão.
          
          
           DB2_I5_FMT_USA - O formato de data dos Estados Unidos mm/dd/aaaa é usado.
          
          
           DB2_I5_FMT_EUR - O formato de data europeu dd.mm.aaaa é usado.
          
          
           DB2_I5_FMT_JIS - O formato de data do Padrão Industrial Japonês
           aaaa-mm-dd é usado.
          
          
           DB2_I5_FMT_MDY - O formato de data mm/dd/aaaa é usado.
          
          
           DB2_I5_FMT_DMY - O formato de data dd/mm/aaaa é usado.
          
          
           DB2_I5_FMT_YMD - O formato de data aa/mm/dd é usado.
          
          
           DB2_I5_FMT_JUL - O formato de data juliano aa/ddd é usado.
          
          
           DB2_I5_FMT_JOB - O padrão da tarefa é usado.
          
          
        
        
         i5_date_sep 
         - 
          
           DB2_I5_SEP_SLASH - Uma barra ( / ) é usada como separador de data.
           Este é o padrão.
          
          
           DB2_I5_SEP_DASH - Um traço ( - ) é usado como separador de data.
          
          
           DB2_I5_SEP_PERIOD - Um ponto ( . ) é usado como separador
           de data.
          
          
           DB2_I5_SEP_COMMA - Uma vírgula ( , ) é usada como separador de data.
          
          
           DB2_I5_SEP_BLANK - Um espaço em branco é usado como separador de data.
          
          
           DB2_I5_SEP_JOB - O padrão da tarefa é usado.
          
          
        
        
         i5_time_fmt 
         - 
          
           DB2_I5_FMT_ISO - O formato de horário da Organização Internacional
           para Padronização (ISO) hh.mm.ss é usado. Este é o padrão.
          
          
           DB2_I5_FMT_USA - O formato de horário dos Estados Unidos
           hh:mmxx é usado, onde xx é AM ou PM.
          
          
           DB2_I5_FMT_EUR - O formato de horário europeu hh.mm.ss
           é usado.
          
          
           DB2_I5_FMT_JIS - O formato de horário do Padrão Industrial Japonês
           hh:mm:ss é usado.
          
          
           DB2_I5_FMT_HMS - O formato hh:mm:ss é usado.
          
          
        
        
         i5_time_sep 
         - 
          
           DB2_I5_SEP_COLON - Dois pontos ( : ) são usados como separador de
           horário. Este é o padrão.
          
          
           DB2_I5_SEP_PERIOD - Um ponto ( . ) é usado como separador de
           horário.
          
          
           DB2_I5_SEP_COMMA - Uma vírgula ( , ) é usada como separador de
           horário.
          
          
           DB2_I5_SEP_BLANK - Um espaço em branco é usado como separador de horário.
          
          
           DB2_I5_SEP_JOB - O padrão da tarefa é usado.
          
          
        
        
         i5_decimal_sep 
         - 
          
           DB2_I5_SEP_PERIOD - Um ponto ( . ) é usado como
           separador decimal. Este é o padrão.
          
          
           DB2_I5_SEP_COMMA - Uma vírgula ( , ) é usada como
           separador decimal.
          
          
           DB2_I5_SEP_JOB - O padrão da tarefa é usado.
          
          
        
       
      
      
       A seguinte nova opção do i5/OS está disponível no ibm_db2 versão 1.8.0
       e posteriores.