Gain hands-on experience with Oracle’s PL/SQL programming language, with expert assistance from an IT veteran. PL/SQL is Oracle’s procedural language extension to Structured Query Language (SQL).
This course will give you the skills you need to write powerful and flexible programs using that language. You’ll learn the building blocks and core features of PL/SQL, including expressions, various iterations, and built-in functions. Then, you’ll begin building fully functional PL/SQL programs with procedures, packages, debugging routines, database structures, triggers, and cursor processing. By the time you finish this course, you will be able to store PL/SQL programs in a database and execute them.
In our first lesson, you’ll master the basics of PL/SQL and discover how you can best get started using this powerful language. You’ll also learn the differences between SQL, SQL*Plus, and PL/SQL. Then, you’ll learn and understand the various datatypes available to you when declaring variables. You’ll also explore the PL/SQL’s block structure, its use, and its impact on the scope of variable declarations.
Learn how to use operators to manipulate variables, and learn about datatype conversions for expressions that contain operands of multiple datatypes. Then, you’ll take a closer look at how to create your own functions. You’ll also explore the various IF statements and how they operate, and you’ll gain experience working with a simple loop.
In this lesson, you’ll begin to master more methods for changing the order of execution of PL/SQL blocks. We’ll cover statement labels, the GOTO statement, and the different kinds of loops. Then, we’ll look at a number of Oracle’s built-in functions including string functions, number functions, date functions, and conversion functions.
In this lesson, we’ll focus on procedures and packages and how they allow you to organize your PL/SQL code into logical groups for uncomplicated maintenance and implementation. Then, learn the concepts behind PL/SQL exception handling including different types of exceptions and how to identify and handle errors in your code.
In this lesson, we’ll address the connection to the underlying Oracle database through SQL (Structured Query Language). We’ll cover the usage of SQL’s Data Manipulation Language (DML) commands within a PL/SQL block. Then you’ll learn how to define DML transactions that insert, update, delete, and query the information. You’ll also get an introduction to cursors which provide a method for selecting multiple rows of data from a database and processing each row individually.
In this lesson, you’ll learn about triggers and experiment with implementing a few different types of functionality. You’ll also learn techniques to managing PL/SQL code. And finally, we’ll demonstrate how to find bugs and then how to reduce the number of coding mistakes you may encounter.
Prerequisites / Requirements
Completion of Cindy Delia’s Introduction to Oracle course (or equivalent experience).
- This course can be taken on either a PC or Mac.
- PC: Windows XP or later.
- Mac: OS X Snow Leopard 10.6 or later.
- Browser: The latest version of Internet Explorer, Firefox, Chrome, or Safari (We recommend Firefox or Chrome).
- Oracle’s Database Software. The Database Software is available for downloading from Oracle’s website (www.oracle.com). Download the Oracle Database that supports your operating system. This course provides post-installation instruction on Oracle. Installation support will not be provided in the course. Installation support is provided from Oracle’s website.
- Adobe Flash Player. Click here to download the Flash Player.
- Adobe Acrobat Reader. Click here to download the Acrobat Reader.
- Email capabilities and access to a personal email account.
- Software must be installed and fully operational before the course begins.
Instructional material requirements:
- The instructional materials required for this course are included in enrollment and will be available online.
WHEN CAN I GET STARTED?
A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!
HOW DOES IT WORK?
Once a session starts, two lessons will be released each week, for the six-week duration of your course. You will have access to all previously released lessons until the course ends.
HOW LONG DO I HAVE TO COMPLETE EACH LESSON?
The interactive discussion area for each lesson automatically closes 2 weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.
WHAT IF I NEED AN EXTENSION?
The Final Exam will be released on the same day as the last lesson. Once the Final Exam has been released, you will have 2 weeks plus 10 days to complete the Final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.