Um cursor preciso é um tipo de cursor de banco de dados que fornece o conjunto de resultados mais preciso e atualizado. Garante que os dados retornados pelo cursor corresponderão exatamente aos dados do banco de dados no momento em que o cursor foi criado.
Para conseguir isso, cursores precisos bloqueiam as linhas que estão acessando. Isso evita que qualquer outra transação modifique ou exclua as linhas enquanto o cursor estiver aberto. Como resultado, cursores precisos são o tipo de cursor mais lento, mas também são os mais confiáveis.
Cursores precisos são frequentemente usados em aplicações que exigem um alto nível de precisão, como transações financeiras ou sistemas de entrada de dados. Eles também são usados em aplicativos que exigem que os cursores permaneçam abertos por um longo período de tempo, como sistemas de relatórios.