Fetch_Status

04/07/2005

0

Em uma SP momento tenho seguinte bloco:
Open Cursor1
Chamada de outra SP (Que tem um cursor também)
Em seguida testava novamente o FETCH_STATUS do Cursor1.

Percebi que ao chamar a outra SP, o FETCH_STATUS considerou o estado do cursor da outra SP.
Isso pode mesmo acontecer?
Tenho sempre que prever esta situação ou existe algum recurso para saber o status de um determinado cursor, referenciando esse estado pelo nome do Cursor?


Analucia Vardanega

Analucia Vardanega

Responder

Posts

05/07/2005

Marcus.magalhaes

Boa noite.

A [b:9f22141b6a]variável[/b:9f22141b6a] @@fetch_status é global e ela somente trará o valor do cursor que vc está atualmente tratando, se vc tem a necessidade de saber o valor do cursor anterior, armazene o conteúdo da variável @@fetch_status antes da abertura do próximo cursor.

Procure não aninhar muitos cursores, pois a utilização de cursores deve ser sempre bem pensada para evitar problemas de performance.

Espero ter ajudado.

Att,


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar