Transact-SQL: la funzione CURSOR_STATUS
Indica lo stato del cursore (aperto, chiuso, chissà). Esempio:
SELECT 'STATO CURSORE INESISTENTE: ' + CONVERT(VARCHAR, CURSOR_STATUS('global','C_NICOLA'))
DECLARE C_NICOLA CURSOR KEYSET FOR SELECT * FROM VENDITE
SELECT 'STATO CURSORE ALLOCATO: ' + CONVERT(VARCHAR, CURSOR_STATUS('global','C_NICOLA'))
OPEN C_NICOLA
SELECT'STATO CURSORE APERTO: ' + CONVERT(VARCHAR, CURSOR_STATUS('global','C_NICOLA'))
CLOSE C_NICOLA
SELECT 'STATO CURSORE CHIUSO: ' + CONVERT(VARCHAR, CURSOR_STATUS('global','C_NICOLA'))
DEALLOCATE C_NICOLA
Risultato:
STATO CURSORE INESISTENTE: -3
STATO CURSORE ALLOCATO: -1
STATO CURSORE APERTO: 1
STATO CURSORE CHIUSO: -1
Mamma Microsoft: http://msdn.microsoft.com/en-us/library/ms177609.aspx
Leave a Reply