Pular para o conteúdo

Fóruns Banco de dados Oracle Problema com cursor Problema com cursor

#91306
fsitja
Participante

    Todo SQL é um cursor. Mesmo um select into ou um for (select xxx from tab) loop são cursores no Oracle. Eu particularmente não sei como e em que circunstâncias esses cursores são fechados.

    Uma coisa que com certeza diminui a quantidade de cursores usados, e o desempenho da aplicação por consequência, é o uso extensivo de bind variables para passagem de valores aos SQLs, e uso de parâmetros em cursores declarados explicitamente.

    Muitos desenvolvedores desconhecem a importância e simplesmente não usam, na mania de concatenar tudo e rodar a query. Independentemente de estar rodando a aplicação em PL/SQL, Java, C, etc…