Árvore de páginas

Alterna entre os Data Bases disponíveis no servidor KV.


Sintaxe


KVSelectDB( < xIndex > )


Parâmetros
NomeTipoDescriçãoObrigatórioReferência
xIndexnumericNúmero do índice para qual deseja selecionar como BD ativo.X
Retorno
NomeTipoDescrição
xRetKVarrayxRetKV[1]= mensagem de Erro caso exista type:C, senão conteúdo será Nil type:U
xRetKV[2]= retorno do servidor KV ao executar comando "select".
Exemplos


function u_KVSelectDB()

  local oKVClient := tTecKVClient():New()
  local cSrv      := '127.0.0.1'
  local nPort     := 6379
  local nIndex    := 0
  local aKV       := {}
  local aValIns   := {}

  oKVClient:KVOpenConn(cSrv,nPort)

  if ( oKVClient:KVIsConnected() )

    // Esse exemplo retorna OK
    aKV := oKVClient:KVSelectDB(15)
    if ( empty(aKV[1]) )
      conout( "OK: " + cValtoChar( aKV[2] ) )
    else
      conout( "ERROR: " + aKV[1] )
    endif

    // Esse exemplo dará erro:
    // ERROR: 13 | error, received error reply from Redis server: ERR DB index is out of range
    aKV := oKVClient:KVSelectDB(20)
    if ( empty(aKV[1]) )
      conout( "OK: " + cValtoChar( aKV[2] ) )
    else
      conout( "ERROR: " + aKV[1] )
    endif

  endif

  oKVClient:Finish()  // <- Nao esquecer
return


Abrangência

20.3.0.x ou superior

  • Sem rótulos