Matar Sessão do Oracle em PHP

Bom dia a todos,

Tenho uma aplicação consulta que inicia pelo filtro onde tenho um campo do periodo (intervalo de datas) e se o usuario colocou um periodo muito grande (errado), e ele fechou o browser e tentou abrir novamente, aquela consulta anterior fica processando, tem como colocar um botão Cancelar Consulta por exemplo ai enviar um codigo para o Oracle matar essa consulta/sessão que ele deixou aberta.

Alguem já fez isso? tem como fazer?

Grato,

Ilton

Ilton,

Complicado isso hein? Teria que saber o PID que foi gerada com a consulta pra poder dar o KILL… não sei se tem como…

Kleyber.

Também acho complicado mas será que alguém aqui no fórum fez algum botão cancelar consulta, pois essa é a ideia, pois se o select que estou fazendo tem muitos registros e isso pode demorar tempo e o usuário poderia cancelar, se ele fechar o browser ele continua processando, sabe me dizer se é isso mesmo? ou ao fechar o browser automaticamente o sistema operacional mata o processo?

Pois que andei testando o select continua mesmo fechando o browser…

Agradeço mesmo assim sua ajuda

Obrigado, vou continuar pesquisando e se tiver alguma solução posto aqui.

Ilton

Ilton,

Como o browser fica do lado cliente e a consulta está sendo executada no servidor, tanto o browser quanto o sistema operacional não tem controle sobre a consulta. Repare que o que você precisa é algo que só se faz com o PL/SQL Developer.

Limite dinamicamente, porque usuário é capaz de tudo…