Preamble
The GOTO statement calls for code to go to the tag after the GOTO statement.
The syntax for the GOTO statement in Oracle / PLSQL consists of two parts – GOTO statement and LABEL_NAME (transition labels)
The GOTO statement consists of the keyword Goto, followed by LABEL_NAME.
GOTO label_name;
LABEL_NAME
A transition label consists of LABEL_NAME enclosed in << >>, and at least one operator to execute.
<<label_name>>
{...}
- LABEL_NAME must be unique within the code in Oracle / PLSQL.
- It must have at least one operator to be executed after the transition label.
Example:
CREATE OR REPLACE Function FindCourse
( name_in IN varchar2 )
RETURN number
IS
cnumber number;
CURSOR c1
IS
SELECT MAX(course_number)
FROM courses_tbl
WHERE course_name = name_in;
BEGIN
open c1;
fetch c1 into cnumber;
IF c1%notfound then
GOTO default_number;
ELSE .
GOTO increment_number;
END IF;
<<default_number>>
cnumber := 0;
<<increment_number>>
cnumber := cnumber + 1;
close c1;
RETURN cnumber;
END;
PL/SQL; GOTO statement
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
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?”
How Can Universities Improve Database Performance for Student Information Systems and LMS Platforms?
Strong education database performance is essential for universities that depend on Student Information Systems, Learning Management Systems, admissions portals, online examinations, digital libraries, and student-facing applications. Universities can improve education database performance by monitoring SQL workloads, optimizing slow queries, establishing performance baselines, reducing database bottlenecks, planning capacity for enrollment and examination peaks, and using database … Continue reading “How Can Universities Improve Database Performance for Student Information Systems and LMS Platforms?”