Les 01 IntroductionToPLSQL
Les 01 IntroductionToPLSQL
1
• Explain the need for PL/SQL
Introduction to PL/SQL • Explain the benefits of PL/SQL
• Identify the different types of PL/SQL blocks
• Output messages in PL/SQL
Copyright © 2009, Oracle. All rights reserved. 1-2 Copyright © 2009, Oracle. All rights reserved.
1 2
PL/SQL: PL/SQL:
• Stands for “Procedural Language extension to SQL” • Provides a block structure for executable units of code.
• Is Oracle Corporation’s standard data access language for Maintenance of code is made easier with such a well-
relational databases defined structure.
• Seamlessly integrates procedural constructs with SQL • Provides procedural constructs such as:
– Variables, constants, and data types
– Control structures such as conditional statements and loops
– Reusable program units that are written once and executed
many times
1-3 Copyright © 2009, Oracle. All rights reserved. 1-4 Copyright © 2009, Oracle. All rights reserved.
3 4
procedural Procedural
PL/SQL statement
block executor SQL 1
SQL
SQL 2
…
1-5 Copyright © 2009, Oracle. All rights reserved. 1-6 Copyright © 2009, Oracle. All rights reserved.
5 6
1
Benefits of PL/SQL PL/SQL Block Structure
1-7 Copyright © 2009, Oracle. All rights reserved. 1-9 Copyright © 2009, Oracle. All rights reserved.
7 9
1 - 11 Copyright © 2009, Oracle. All rights reserved. 1 - 13 Copyright © 2009, Oracle. All rights reserved.
11 13
Enter the anonymous block in the SQL Developer workspace: Click the Run Script button to execute the anonymous block:
Run Script
1 - 15 Copyright © 2009, Oracle. All rights reserved. 1 - 16 Copyright © 2009, Oracle. All rights reserved.
15 16
2
Test the Output of a PL/SQL Block Test the Output of a PL/SQL Block
2
DBMS Output
Tab
1 - 17 Copyright © 2009, Oracle. All rights reserved. 1 - 18 Copyright © 2009, Oracle. All rights reserved.
17 18
Quiz Summary
A PL/SQL block must consist of the following three sections: In this lesson, you should have learned how to:
• A Declarative section which begins with the keyword • Integrate SQL statements with PL/SQL program constructs
DECLARE and ends when the executable section starts. • Describe the benefits of PL/SQL
• An Executable section which begins with the keyword • Differentiate between PL/SQL block types
BEGIN and ends with END.
• Output messages in PL/SQL
• An Exception handling section which begins with the
keyword EXCEPTION and is nested within the executable
section.
1. True
2. False
1 - 19 Copyright © 2009, Oracle. All rights reserved. 1 - 20 Copyright © 2009, Oracle. All rights reserved.
19 20
Practice 1: Overview
21