Uso do Cursor A principal função de um cursor é recuperar dados, uma linha de cada vez, de um conjunto de resultados, diferentemente dos comandos SQL que operam em todas as linhas no conjunto de resultados de uma só vez. Os cursores são usados quando o usuário precisa atualizar registros de forma singleton ou linha por linha, em uma tabela de banco de dados.
Uma função pode retornar um cursor?
Função armazenada pode retornar apenas um cursor como seu valor de retorno; no entanto, a função cursor pode retornar conjuntos de resultados adicionais por outros meios (a função Oracle pode usar parâmetros de cursor de saída para ela).
Quais são as funções dos cursores?
Os cursores são usados por programadores de banco de dados para processar linhas individuais retornadas por consultas do sistema de banco de dados. Os cursores permitem a manipulação de conjuntos de resultados inteiros de uma só vez. Nesse cenário, um cursor permite o processamento sequencial de linhas em um conjunto de resultados.
Por que o cursor não deve ser usado?
Os cursores podem ser usados em algumas aplicações para operações serializadas como mostrado no exemplo acima, mas geralmente devem ser evitados porque trazem um impacto negativo no desempenho, especialmente ao operar em um grande conjunto de dados.