Cursor And It's Life Cycle

What is Cursor in SQL Server?

Cursor can be seen as a way to implement looping to SQL , which isn't a programming language, so much so it is a transactional language.

SQL Cursor Life Cycle

The following steps are involved in a SQL cursor life cycle. 



1. Declaring Cursor

At this stage, we define the SQL statement for the cursor, in turn defining the data set on which we are supposed to loop.

2. Opening Cursor

Once we know the dataset, it's time to actually fetch that dataset for our cursor to run through.

3. Fetching Cursor

This is the main step which is being looped over, in a sense. It fetches one row at a time from our cursor so that operations can be performed on the data fetched.

4. Closing Cursor

The cursor should be closed explicitly after data manipulation.

5. Deallocating Cursor

Cursors should be deallocated to delete cursor definition and release all the system resources associated with the cursor.


In upcoming blog we will have an example on CURSOR.

Comments

Popular posts from this blog

Reading a file into a dataframe using PySpark in Databricks

Creating tables from dataframes