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

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>