Introduction
Oracle 12c PL/SQL Workshop
Electronic Presentation
Objectives
After completing this lesson, you should be able to do the following:
Describe the course organization
Describe the sample HR schema
List the available development environments
Review the basic features of SQL Developer
Course Objectives
After completing this course, you should be able to do the following:
Identify the programming extensions that PL/SQL provides to SQL
Write PL/SQL code to interface with the database
Design PL/SQL anonymous blocks that execute efficiently
Use PL/SQL programming constructs and conditional control statements
Handle run-time errors
Describe stored procedures and functions
Course Agenda
Lessons for the first day:
I.
Introduction
1.
Introduction to PL/SQL
2.
Declaring PL/SQL Variables
3.
Writing Executable Statements
4.
Interacting with the Oracle Database Server
5.
Writing Control Structures
6.
Working with Composite Data Types
7.
Using Explicit Cursors
Course Agenda
Lessons for the second day:
8.
Handling Exceptions
9.
Creating Stored Procedures
10. Creating Stored Functions
11. Working with Packages
12. Working with Triggers
13. Tuning Hints
Human Resources (HR) Schema for This Course
DEPARTMENTS
LOCATIONS
department_id
department_name
manager_id
location_id
location_id
street_address
postal_code
city
state_province
country_id
JOB_HISTORY
employee_id
start_date
end_date
job_id
department_id
JOBS
job_id
job_title
min_salary
max_salary
EMPLOYEES
employee_id
first_name
last_name
email
phone_number
hire_date
job_id
salary
commission_pct
manager_id
department_id
COUNTRIES
country_id
country_name
region_id
REGIONS
region_id
region_name
PL/SQL Development Environments
This course provides the following tools for developing PL/SQL code:
Oracle SQL Developer (used in this course)
Oracle SQL*Plus
Oracle JDeveloper IDE
Coding PL/SQL in Oracle SQL Developer
Oracle SQL Developer is a free graphical tool that enhances productivity and
simplifies database development tasks.
You can connect to any target Oracle database schema by using standard Oracle
database authentication.
You will use SQL Developer in this course.
SQL Developer
8
Coding PL/SQL in SQL*Plus
Coding PL/SQL in Oracle JDeveloper
Edit
Run
10
Starting SQL Developer and Creating a Database Connection
11
Creating Schema Objects
You can create any schema object in SQL Developer by using one of the following
methods:
Executing a SQL statement in the SQL Worksheet
Using the shortcut menu
Edit the objects by using an edit dialog box or one of the many context-sensitive
menus.
View the data definition language (DDL) for adjustments such as creating a new
object or editing an existing schema object.
12
Using the SQL Worksheet
Use the SQL Worksheet to enter and execute SQL, PL/SQL, and SQL*Plus
statements.
Specify any actions that can be processed by the database connection associated
with the worksheet.
13
Executing SQL Statements
Use the Enter SQL Statement box to enter single or multiple SQL
statements.
14
Summary
In this lesson, you should have learned how to:
Describe the course organization
Describe the sample HR schema
List the available development environments
Review the basic features of SQL Developer
15
Questions & Feedback
16