Preamble
FETCH operator – The purpose of using a cursor, in most cases, is to obtain rows from the cursor so that some type of operation can be performed on data.
After declaring and opening the cursor, the next step is to select rows from the cursor using the OracleFETCH operator.
Syntax of the FETCH operator
FETCH cursor name INTO variable_list;
Parameters and arguments of the operator
- cursor_name – The name of the cursor from which you want to extract strings.
- variable_list – is the list of comma-separated variables into which you want to save the resulting set of cursors.
Example:
Let’s define the cursor this way.
CURSOR c1
IS
SELECT course_number
FROM courses_tbl
WHERE course_name = name_in;
The command that will be used to extract data from this cursor:
FETCH c1 into cnumber;
This command will select the first course_number in the cnumber variable.
Next is a function that shows how to use the FETCH operator.
CREATE OR REPLACE Function FindCourse
( name_in IN varchar2 )
RETURN number
IS
cnumber number;
CURSOR c1
IS
SELECT course_number
FROM courses_tbl
WHERE course_name = name_in;
BEGIN
OPEN c1;
FETCH c1 INTO cnumber;
if c1%notfound then
cnumber := 9999;
end if;
CLOSE c1;
RETURN cnumber;
END;
About Enteros
Enteros offers a patented database performance management SaaS platform. It proactively identifies root causes of complex business-impacting database scalability and performance issues across a growing number of clouds, RDBMS, NoSQL, and machine learning database platforms.
The views expressed on this blog are those of the author and do not necessarily reflect the opinions of Enteros Inc. This blog may contain links to the content of third-party sites. By providing such links, Enteros Inc. does not adopt, guarantee, approve, or endorse the information, views, or products available on such sites.
Are you interested in writing for Enteros’ Blog? Please send us a pitch!
RELATED POSTS
How to Scale Healthcare Sector Growth with Enteros AIOps Platform, Database Management, and Performance Intelligence
- 28 April 2026
- Database Performance Management
Introduction The healthcare sector is undergoing a massive digital transformation driven by electronic health records (EHRs), telemedicine, AI-powered diagnostics, and data-driven patient care. Healthcare providers, payers, and life sciences organizations are under increasing pressure to deliver high-quality, personalized care while managing operational costs and ensuring regulatory compliance. At the same time, the volume of healthcare … Continue reading “How to Scale Healthcare Sector Growth with Enteros AIOps Platform, Database Management, and Performance Intelligence”
Optimizing Digital Banking Systems with Intelligent Database Analytics
Introduction The banking industry is undergoing a rapid digital transformation. Mobile banking apps, online payment platforms, AI-driven fraud detection, open banking APIs, and real-time financial services have become essential components of modern financial ecosystems. Customers expect instant transactions, seamless digital experiences, and uninterrupted service availability. Behind every digital banking transaction lies a complex and mission-critical … Continue reading “Optimizing Digital Banking Systems with Intelligent Database Analytics”
How to Improve Financial Sector Efficiency with Enteros Database Software, Cloud FinOps, and RevOps Alignment
Introduction The financial sector is undergoing a rapid transformation driven by digital banking, real-time transactions, fintech disruption, and evolving customer expectations. Financial institutions are expected to deliver seamless, secure, and highly personalized experiences—while maintaining strict compliance and controlling operational costs. However, achieving efficiency in such a complex environment is not easy. Banks and financial organizations … Continue reading “How to Improve Financial Sector Efficiency with Enteros Database Software, Cloud FinOps, and RevOps Alignment”
Scaling FinTech Platforms with AI-Driven Database Performance Monitoring
The FinTech industry has revolutionized financial services by enabling real-time digital payments, automated investment platforms, digital banking apps, and AI-driven fraud detection systems. As financial services become increasingly digital, the infrastructure supporting these services must scale rapidly to handle growing transaction volumes, complex analytics, and regulatory requirements. At the core of every FinTech platform lies … Continue reading “Scaling FinTech Platforms with AI-Driven Database Performance Monitoring”