Skip to content

PL/SQL Programming


Primed Talent Limited

Summary

Price
£102 inc VAT
Or £34.00/mo. for 3 months...
Study method
Online
Duration
25 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
Additional info
  • Tutor is available to students

Overview

Empower your SQL knowledge with Primed Talent’s PL/SQL programming course. Our skill-based course for PL/SQL provides you an opportunity to learn PL/SQL programming along with the skills required to succeed in the competitive IT industry.

Course media

Description

PL/SQL programming course helps you strengthen your SQL knoweldge with 8 interactive sessions.

We offer a scenario-based online course complete with whiteboard videos, interactive quiz, programs, interview questions and best practices. Our story-based learning will help you better comprehend the subject and its practical aspect in the world of computer programming.Take a look at what’s in store for you:


1. Introduction to PL/SQL
We begin with the basics of PL/SQL like meaning, features, environment and benefits. Then comes the essential lesson on structure of PL/SQL block, PL/SQL identifiers, delimiters, comments, executing statements and PL/SQL tables. We then write, compile, execute and test our first PL/SQL block.

2. Variables and data types
We take next step forward with PL/SQL data types(scalar, LOB, composite, reference), scalar types (numeric, character, boolean, datetime), LOB subtypes, operators (arithmetic, relational, comparison, logical, string), operator precedence, constants, literals, variable declaration, Initialisation, naming conventions, scope of variables - global and local, %TYPE attribute, displaying output, converting data types, using non-PL/SQL variables, substitution and host variables.

3. Control structures
We write PL/SQL blocks with conditional statements like IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF and CASE-ENDCASE and loops such as LOOP-END LOOP, WHILE and FOR loop. Learn how to use compound IF statements, nested loops and control statements like EXIT, EXIT WHEN, CONTINUE and GOTO. Additional lessons on searched case statement, labels, counter variables and choosing correct type of loop in your programs.

4. PL/SQL subprograms
We take our PL/SQL learning to next level with named PL/SQL blocks. You will study PL/SQL subprograms, difference between anonymous blocks and subprograms, advantages of subprograms, subprogram types (procedures, functions), parts of named blocks(declarative, executable, exception handling), creating a procedure, executing procedure, passing parameters, types of parameters(IN, OUT, INOUT), drop procedure, creating function, calling function, recursive functions, drop function, difference between functions and procedures and PL/SQL built-in procedures and functions. Additional lessons on using Oracle iSQL*PLUS and NOCOPY parameter.

5. Cursors and records
This session helps you write complex PL/SQL programs. Learn about the meaning and need of cursor, cursor types(explicit, implicit), declaring and opening a cursor, fetching cursor, closing cursor and cursor attributes - %NOTFOUND, %ROWCOUNT, %ISOPEN. We then have a lesson on PL/SQL records, types of records (Table based, cursor based, user-defined), defining records and accessing fields. An additional lesson on cursor FOR loop.

6. Triggers
We take PL/SQL learning to next level with meaning and uses of triggers, creating triggers, types of triggers, levels of triggers, difference between triggers and stored procedures, executing triggers, dropping triggers, actions and events in triggers. Additional lessons on WHEN clause, OR REPLACE argument, triggers in simultaneous database operations, cascading triggers, order of trigger execution and maximum number of triggers that can be used in a table.

7. Exception handling
Create bug-free code with meaning of exception, types of exception (system defined, user defined), Difference between exception and error, list of system defined PL/SQL exceptions, trapping exceptions, raising exceptions with RAISE statement, user-defined exceptions, pre-defined exceptions, declaring PL/SQL exceptions, scope rules for PL/SQL exceptions. Additional lessons on error-trapping functions, propagating exceptions, defining custom error messages and using OTHERS clause.

8. Packages
Make the maintenance of PL/SQL code easy with packages. Study the meaning of packages, creating packages, components of package, developing a package, invoking package, altering package and removing package. A lesson on referring to the objects declared in a package. Difference between function, procedure and package.

Who is this course for?

The course is designed for beginners or intermediate learners with basic SQL knowledge. Developers who want to build upon their database skills can also benefit from this course

Requirements

Basic knowledge of SQL

Career path

PL/SQL Developer, Oracle PL/SQL Developer, PL/SQL Designer, Database Administrator, Associate Software Engineer, Software Engineer, Programmer,
Lead Software Development Engineer (SDE), Lead Software Engineer, Module Lead, Programmer Analyst

Certificates

Certificate of completion

Digital certificate - Included

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.