Montreal College of Information Technology
Collège des technologies de l’information de Montréal English flagEN FlagFR


Oracle PL/SQL Programming

Become an Oracle PL/SQL Programmer and demonstrate an understanding of fundamental SQL concepts needed to undertake any database project. Learn in-depth knowledge of SQL and its use when working with the Oracle Database server. Gain a working knowledge of queries, insert, update and delete SQL statements as well as some Data Definition Language and Data Control Language, the optimizer, tales and indexes, data modeling, and normalization.

​Class Schedule: Tuesday and Thursday (6:00pm - 9:00pm EST)

Who Should Apply

Students and working professionals who wish to gain expertise in advanced PL/SQL programming.

Oracle PL/SQL Programming
Sihame B

BI Developer

Oracle PL/SQL Programming
Chloe D


Oracle PL/SQL Programming
Asmaa M

BI Developer

Oracle PL/SQL Programming
Olga Zamora D

BI Student

Eligibility and Requirements

There are no formal prerequisites for this course, but we strongly suggest applicants have the following topics:

  • Understanding core data concepts.
  • Knowledge of working with relational databases on-premises and in the cloud.
  • Knowledge of working with non-relational databases on-premises and in the cloud.
  • Knowledge of data analysis and reporting concepts.


Identify the major components of an Oracle Database

Retrieve row and column data from tables with the SELECT statements

Create reports of sorted and restricted data

Employee SQL functions


Oracle PL/SQL Programming

  • Explaining the theoretical and physical aspects of a relational database
  • Relating clauses in SQL Select Statement to Components of an ERD
  • Explaining the relationship between a database and SQL
  • Using Column aliases
  • Using The SQL SELECT statement
  • Using concatenation operator, literal character strings, alternative quote operator, and the DISTINCT keyword
  • Using Arithmetic expressions and NULL values in the SELECT statement
  • Applying Rules of precedence for operators in an expression
  • Limiting Rows Returned in a SQL Statement
  • Using Substitution Variables
  • Using the DEFINE and VERIFY commands
  • Sorting Data
  • Manipulating strings with character functions in SQL SELECT and WHERE clauses
  • Performing arithmetic with date data
  • Manipulating numbers with the ROUND, TRUNC, and MOD functions
  • Manipulating dates with the date function
  • Applying the NVL, NULLIF, and COALESCE functions to data
  • Understanding implicit and explicit data type conversion
  • Using the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
  • Nesting multiple functions
  • Restricting Group Results
  • Creating Groups of Data
  • Using Group Functions
  • Using Self-joins
  • Using Various Types of Joins
  • Using Non equijoins
  • Using OUTER joins
  • Understanding and Using Cartesian Products
  • Using Single Row Subqueries
  • Using Multiple Row Subqueries
  • Update and delete rows using correlated subqueries
  • Matching the SELECT statements
  • Using the ORDER BY clause in set operations
  • Using The INTERSECT operator
  • Using The MINUS operator
  • Using The UNION and UNION ALL operators
  • Managing Database Transactions
  • Controlling transactions
  • Perform Insert, Update and Delete operations
  • Performing multi-table Inserts
  • Performing Merge statements
  • Managing Indexes
  • Managing Synonyms
  • Managing Sequences
  • Describing and Working with Tables
  • Describing and Working with Columns and Data Types
  • Creating tables
  • Dropping columns and setting column UNUSED
  • Truncating tables
  • Creating and using Temporary Tables
  • Creating and using external tables
  • Managing Constraints
  • Managing Views
  • Differentiating system privileges from object privileges
  • Granting privileges on tables
  • Distinguishing between granting privileges and roles
  • Working with INTERVAL data types

Earn MCIT Certification

Upon completing this course, you will receive an industry-recognized certificate from MCIT. Once you complete this exam, you will earn your official Oracle Database PL/SQL Developer certification. 

Why join MCIT?

  • Taught by Industry Expert Instructors
  • Real-Time, Hands-on Training
  • Post Graduation Job Placement
  • 24/7 Virtual Lab Access
  • Flexible Schedule (Evening and Weekend Class Times)
  • Vendor Authorized Trainings



I am an engineering grad from Morocco who came to Canada in order to help expand my career. I fell upon MCIT as the best choice for intensive and practical courses, which opened up my career to many more opportunities than I thought were possible.

Sihame Benhlima — BI Student
  • Oracle PL/SQL Programming
  • Oracle PL/SQL Programming
  • Oracle PL/SQL Programming
  • Oracle PL/SQL Programming
  • Oracle PL/SQL Programming


— F.A.Q —

To register for a course, you can either call us or enter your request online and our administrative staff will call you with steps to register.
You can find most of the scheduling and pricing information on our website, or you can call our office for assistance.
Definitely. Please feel free to contact our office, we will be more than happy to work with you to meet your training needs.
Montreal College offers a new session every four months, i.e., in October (fall session), February (winter session) and June (summer session). Students are encouraged to register at least 2 to 16 weeks in advance. Please note that many programs fill up before the registration deadline.

Montreal College
of Information Technology

Collège des TI de Montréal   

110-1255 Robert-Bourassa Blvd.
Montreal, Quebec H3B 3V8

+1 514-312-2383
.(JavaScript must be enabled to view this email address)