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 Can Healthcare IT Teams Prepare EHR Databases for Growth and Peak Demand?
- 10 September 2026
- Software Engineering
Healthcare IT teams can prepare EHR databases for growth by monitoring workload trends, forecasting CPU, memory and storage requirements, optimizing high-impact SQL, analyzing concurrency, establishing performance baselines and testing future workloads. Healthcare database capacity planning helps organizations identify resource constraints before they disrupt clinical systems. Enteros provides database observability and predictive intelligence to support proactive … Continue reading “How Can Healthcare IT Teams Prepare EHR Databases for Growth and Peak Demand?”
What Is the Best Way for Telecom Companies to Monitor Database Performance in Real Time?
- 9 September 2026
- Database Performance Management
The best approach to telecom database performance monitoring is continuous, real-time observability across databases, applications, infrastructure, and workloads. Telecom companies should track query latency, resource utilization, waits, connections, anomalies, and configuration changes from a centralized platform. Intelligent telecom database monitoring helps teams identify performance degradation earlier, accelerate root cause analysis, reduce service disruptions, and maintain … Continue reading “What Is the Best Way for Telecom Companies to Monitor Database Performance in Real Time?”
Why Does Database Performance Matter for Faster E-commerce and In-Store Transactions?
Strong ecommerce database performance helps retailers process online and in-store transactions quickly, maintain accurate inventory, and deliver responsive customer experiences. When databases operate efficiently, product searches, checkout requests, payment workflows, and stock updates can complete with fewer delays. Effective database performance for ecommerce also helps businesses handle traffic spikes, identify bottlenecks, maintain availability, and support … Continue reading “Why Does Database Performance Matter for Faster E-commerce and In-Store Transactions?”
How Can SaaS Companies Improve Database Performance as User and API Traffic Grows?
Strong SaaS database performance becomes increasingly important as user activity, API requests, integrations, and application workloads grow. SaaS companies can improve SaaS database performance by monitoring high-impact SQL, understanding multi-tenant workloads, reducing query latency, detecting database bottlenecks, tracking API-driven database demand, optimizing infrastructure utilization, and using database observability to identify emerging performance problems before customers … Continue reading “How Can SaaS Companies Improve Database Performance as User and API Traffic Grows?”