anchor.diff:                          , binary_to_list(Service)])),
                   ?Info("session:open ~p", [{User, Password, NewTnsstr}]),
                   OciPort = oci_port:start_link([{logging, true}]),
  -                OciPort:get_session(NewTnsstr, User, Password)
  -        end;
  -    true ->
  -        ?Info("session:open ~p", [{User, Password, Tnsstr}]),
  -        OciPort = oci_port:start_link([{logging, true}]),
  -        OciPort:get_session(Tnsstr, User, Password)
  +                ErlOciSession = OciPort:get_session(NewTnsstr, User, Password)
  +            end;
  +        true ->
  +            ?Info("session:open ~p", [{User, Password, Tnsstr}]),
  +            OciPort = oci_port:start_link([{logging, true}]),
  +            ErlOciSession = OciPort:get_session(Tnsstr, User, Password)
       end,
       case ErlOciSession of
           {_, ErlOciSessionPid, _} = Connection when is_pid(ErlOciSessionPid) ->
  
positive.code: process_query(ok, Query, Connection) ->
      ?Debug([{session, Connection}], "query ~p -> ok", [Query]),
      [{<<"result">>, <<"ok">>}];
  process_query({ok, #stmtResult{sortSpec = SortSpec, stmtCols = Clms} = StmtRslt, TableName}, Query, {oci_port, _, _} = Connection) ->
      FsmCtx = generate_fsmctx_oci(StmtRslt, Query, Connection, TableName),
      StmtFsm = dderl_fsm:start_link(FsmCtx),
      ?Debug("StmtRslt ~p ~p", [Clms, SortSpec]),
      Columns = build_column_json(lists:reverse(Clms)),
  
negative.code:                 _ ->
                      Connection = ?DecryptPid(binary_to_list(proplists:get_value(<<"connection">>, BodyJson, <<>>))),
                      case dderloci:exec(Connection, Query) of
                          {ok, #stmtResult{} = StmtRslt, TableName, ContainRowId} ->
                              FsmCtx = generate_fsmctx_oci(StmtRslt, Query, Connection, TableName, ContainRowId),
                              Statement:refresh_session_ctx(FsmCtx),
                              Statement:gui_req(button, <<"restart">>, gui_resp_cb_fun(<<"button">>, Statement, From));
                          _ ->
  