VOOZH about

URL: https://www.coursera.org/learn/oracle-plsql-design-optimize-subprograms

⇱ Oracle PL/SQL: Design & Optimize Subprograms | Coursera


Oracle PL/SQL: Design & Optimize Subprograms

Oracle PL/SQL: Design & Optimize Subprograms

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
7 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
7 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Design and manage explicit cursors with multi-row retrieval.

  • Build robust PL/SQL procedures, functions, and parameter handling.

  • Apply exception handling and optimize database applications.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Oracle PL/SQL 21c: Programming & Triggers Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 2 modules in this course

By the end of this course, learners will be able to design, implement, and manage explicit cursors, apply exception handling strategies, build reusable PL/SQL procedures, and construct stored functions that integrate seamlessly with SQL queries. Through a structured, hands-on approach, the course equips students to demonstrate control over multi-row data retrieval, apply robust error management, and evaluate when to use procedures versus functions for optimal performance.

Learners will benefit by gaining practical coding experience with real-world examples of parameter handling (IN, OUT, IN OUT), cursor management, and function creation. This ensures they can optimize database applications for reliability, maintainability, and scalability. What makes this course unique is its step-by-step progression from foundational concepts to advanced implementations, supported by practical demonstrations and targeted quizzes that reinforce mastery at every stage. Unlike generic tutorials, this program combines conceptual clarity with industry-focused use cases, preparing learners for real-world database programming challenges in Oracle environments.

This module introduces learners to the fundamentals of working with cursors in Oracle PL/SQL and equips them with practical techniques to handle exceptions effectively. Through detailed lessons, students will explore how to declare, open, fetch, and manage explicit cursors for multi-row queries, leverage cursor records for efficient data handling, and implement robust exception handling strategies to ensure error-free PL/SQL programs.

What's included

12 videos3 assignments

12 videosβ€’Total 85 minutes
  • Cursors,Declare,Open and Fetch cursorsβ€’9 minutes
  • Fetching Data from the Cursorβ€’3 minutes
  • Explicit Cursor,Records and For Loopsβ€’7 minutes
  • Cursors and Recordsβ€’6 minutes
  • Writing Explicit Cursorsβ€’11 minutes
  • Advanced Explicit Cursorβ€’9 minutes
  • The WHERE CURRENTOF Clauseβ€’5 minutes
  • Advanced Explicit Cursor Conceptsβ€’5 minutes
  • Exception,Trapping Predefined Exceptionβ€’11 minutes
  • Non predefined Errorβ€’5 minutes
  • Trapping User-Defined Exceptionsβ€’8 minutes
  • Handling Exceptionsβ€’5 minutes
3 assignmentsβ€’Total 50 minutes
  • Working with Cursorsβ€’10 minutes
  • Handling Exceptions in PLSQLβ€’10 minutes
  • Granded - Mastering Cursors & Exception Handlingβ€’30 minutes

This module explores the core concepts of PL/SQL subprograms, focusing on how to design, create, and manage procedures and functions effectively. Learners will gain practical skills in parameter handling, procedure creation, error management, and function development to enhance reusability and maintainability of Oracle PL/SQL applications. Through hands-on examples, the module demonstrates best practices in passing parameters, handling IN, OUT, and IN OUT modes, and implementing stored functions for business logic that integrates seamlessly with SQL queries.

What's included

16 videos4 assignments

16 videosβ€’Total 107 minutes
  • PLSQL Program Constructs,Developing Sub Programβ€’8 minutes
  • PLSQL Subprogramsβ€’7 minutes
  • Procedures,Syntax,Paramaters,In Parametersβ€’8 minutes
  • Formal Versus Actual Parametersβ€’6 minutes
  • Out Parameters,In OUTParameters and Declaring Sub Programsβ€’7 minutes
  • Methods for Passing Parametersβ€’6 minutes
  • Invoking Procedure,Handled and Unhandled Exception and Removing Procedureβ€’10 minutes
  • Invoking Procedure,Handled and Unhandled Exception and Removing Procedure summaryβ€’1 minute
  • Creating Procedures 1β€’9 minutes
  • Creating Procedures 2β€’5 minutes
  • Creating Procedures 3β€’9 minutes
  • Overview of Stored Functionsβ€’6 minutes
  • Creating a Stored Function by Using iSQLPlusβ€’6 minutes
  • Invoking Functions,Removing Functions and Benefitsβ€’11 minutes
  • Invoking Functions,Removing Functions and Benefits summeryβ€’0 minutes
  • Creating Functionsβ€’7 minutes
4 assignmentsβ€’Total 60 minutes
  • Subprograms & Parametersβ€’10 minutes
  • Creating and Managing Proceduresβ€’10 minutes
  • Functions – The Next Stepβ€’10 minutes
  • Graded - Procedures & Functions in Depthβ€’30 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

EDUCBA
1,663 Coursesβ€’338,914 learners

Explore more from Data Analysis

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,