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

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

Aceitar