Top
Email
Bottom
Oracle Essential PLSQL 23ai
 
Name:
Company:
Email:
Telephone:
Training type:
Delegates:


Additional Information
 

List of Public Courses
Select the location for this training course

Oracle Essential PLSQL 23ai course at a glance

Pages
388No of slides in the Manual
Exercises
13Total No of Exercises
Sections
25No of main topics, see index below
Public
YesPublic course in the UK and Ireland
On-Site
YesWe can come to your venue
Level
21 - Beginners
2 - Intermediate
3 - Advanced
Days
3Week days but we can put on weekend courses
Duration:
Minimum skill level required:
On-Site course:
Public course:
Sections:
No of exercises:
No of pages in the manual:
Pre-Requisite course(s):
Suggested further course(s):
Price guide:
3 days
2 (1 - Beginner, 2 - Experienced 3 - Advanced)
Yes
Yes
25
13
388
Oracle Essential SQL 23ai
Advanced PLSQL 19c
Contact us for the latest pricing

Index of Essential Oracle 23ai PL/SQL training course

Section
Contents
Page

One
PL/SQL Introduction
2

 
- What is PLSQL used for ?
3

 
- Notes about the Course
5

Two
PL/SQL Coding Structure
6

 
- The Begin and End of PLSQL
7

 
- Declaring Variables in PLSQL
8

 
- Local Variables in PLSQL
8

 
- Naming Local Variables in PLSQL
11

 
- Using Quoted Identifier Variables (QIV)
13

 
- Declaring Varchar2 in PLSQL
17

 
- Declaring Numbers in PLSQL
18

 
- Declaring Decimals in PLSQL
22

 
- Declaring Integers in PLSQL
23

 
- Declaring PLSQL_Integer in PLSQL
24

 
- Declaring Binary_Integer in PLSQL
25

 
- Declaring Natural in PLSQL
26

 
- Declaring Naturaln in PLSQL
27

 
- Declaring Positive in PLSQL
28

 
- Declaring Positiven in PLSQL
29

 
- Declaring Signtype in PLSQL
30

 
- Declaring Simple_Integer in PLSQL
31

 
- Declaring Boolean in PLSQL
32

 
- Declaring Constants in PLSQL
33

 
- How to run a PLSQL program in SQLPlus
35

 
- Compiling PLSQL in SQL*Plus
37

 
- PLSQL Compilation Checklist
40

 
- Commenting PLSQL Scripts
42

 
- Suggested documentation within PLSQL
44

Three
The Oracle SQLPlus and SQLcl Interfaces
45

 
- How to logon
46

 
- What do I need to login
47

 
- The initial details shown in SQL Plus
51

 
- ORA-01017 Error when logging into SQLPlus
52

 
- ORA-12154 Error when logging into SQLPlus
53

 
- How do I exit a session
54

 
- Using Dos commands
55

 
- SQLPlus Function Keys
56

 
- Using the Line Editor
57

 
- Using the Buffer Editor
58

 
- Environment Settings
59

 
- Saving and Reading SQL
60

 
- Spooling Results to a file
61

 
- Changing Passwords / Clearing the Screen in SQL
62

 
- Exercise One
63

Four
Performing Simple DML in PLSQL
65

 
- Using PLSQL to issue SQL statements
66

 
- SQL statements and PLSQL local variables
67

 
- Declaring Variables Using %Type
70

 
- Using Substitution Values in PLSQL (Ampersands)
74

 
- Exercise Two
77

Five
Performing Conditional Statements in PLSQL
79

 
- If .. Then Decision Statements
80

 
- If .. Then Else Decision Statements
83

 
- If .. Then Elsif Decision Statements
85

 
- Multiple Conditions in PLSQL
86

 
- Nesting If statements in PLSQL
87

 
- Testing Booleans in PLSQL conditions
88

Six
- Messaging with PLSQL
89

 
- How to use the DBMS_OUTPUT package
90

 
- Enabling and Disabling Messaging
93

 
- Exercise Three
95

Seven
Exception Handling
97

 
- The Exception clause in PLSQL
98

 
- Using When within Exceptions
101

 
- Using Others within Exceptions
104

 
- Killing a PLSQL process with Raise_Application_Error
106

 
- Testing for Oracle Defined Exceptions
110

 
- Raising Developer Defined Exceptions
111

 
- Assigning Pragma Exceptions in PLSQL
114

 
- Grouping Exceptions in PLSQL
119

 
- Alternative Way to Handle SQL Errors in PLSQL
118

 
- Advanced techniques using SQLErrm
122

 
- Exercise Four
123

Eight
Implicit Cursors
126

 
- Using Implicit Cursors in PLSQL
127

 
- Using Implicit Cursors to Select Records
129

 
- Exception Handling in Implicit Cursors
130

 
- Attributes of Implicit Cursors
132

 
- Example of SQL%FOUND
133

 
- Example of SQL%NOTFOUND
134

 
- Example of SQL%ROWCOUNT
135

Nine
Sub-Blocking in PLSQL
136

 
- PLSQL blocks within PLSQL blocks
137

 
- Defining a Sub-Block
138

 
- Re-Raising Exceptions in Sub-Blocks
140

 
- Exercise Five
143

Ten
Explicit Cursors
147

 
- Using Explicit Cursors in PLSQL
148

 
- How Explicit Cursors Work
150

 
- Attributes of an Explicit Cursor
153

 
- Passing Parameters to Explicit Cursors
156

 
- Explicit Cursors Versus Implicit Cursors
159

 
- Exercise Six
160

Eleven
Using Sequences in PLSQL 23ai
163

Twelve
Looping in PLSQL
166

 
- Repetitive Processing in PLSQL
167

 
- Basic Looping in PLSQL
168

 
- While Looping in PLSQL
172

 
- For Looping in PLSQL
175

 
- Looping Dates in PLSQL
179

 
- Using Characters in For Loops in PLSQL
180

 
- Implicit Cursor For Looping in PLSQL
181

 
- Explicit Cursor For Looping in PLSQL
183

 
- Using other Loops with Explicit Cursors
186

 
- Loop Labels in PLSQL
189

 
- Loop Continue and Continue When
191

 
- Exercise Seven
195

Thirteen
PL/SQL Database Objects
201

 
- List of PLSQL Objects
202

 
- Compiling PLSQL Objects
203

 
- Metadata For PLSQL Objects
204

 
- Re-Compiling PLSQL Objects
205

 
- Dropping PLSQL Objects from a Database
207

 
- Passing Parameters to PLSQL
208

 
- Passing Parameters using Positional Notation
209

 
- Passing Parameters Using Named Notation
211

 
- Using Mixed Notation in SQL
212

 
- User_Source Metadata
214

 
- Describing PLSQL Objects in SQL*PLUS
215

Fourteen
Programmer Defined Functions
216

 
- Syntax of Functions in Oracle
217

 
- Suggested Naming Convention of Functions in Oracle
220

 
- Function Example in PLSQL
221

 
- Running Functions in SQL and PLSQL
223

 
- Running Functions in Oracle
224

 
- Exercise Eight
225

Fifteen
Programmer Defined Procedures
229

 
- Syntax of Procedures in Oracle
230

 
- Example of Procedures in Oracle
232

 
- Executing Procedures in Oracle within SQL Plus
233

 
- Executing Procedures in Oracle within PLSQL
234

Sixteen
Sub-programming Techniques
235

 
- Declaring PLSQL within PLSQL
236

 
- Example of a sub-program
237

 
- Exercise Nine
239

Seventeen
Autonomous Transactions in PLSQL
242

 
- Selective Committing in PLSQL processing
243

 
- Example of an Autonomous Transaction
245

 
- Using Autonomous Transactions in Triggers
252

Eighteen
Packaging Programmer Defined Programs
255

 
- Packaging PLSQL in Oracle
256

 
- Syntax of Packages in Oracle
258

 
- Compiling of Packages in Oracle
261

 
- Private Processes in PLSQL Packages
262

 
- Executing Packages in Oracle
264

 
- Handling Exceptions in Packages in PLSQL
265

 
- Exercise Ten
267

Nineteen
DML Triggers in Oracle
268

 
- Types of Oracle Triggers
269

 
- What are DML Triggers
270

 
- DML Triggers Timing Points
272

 
- DML Triggers When Conditions
273

 
- DML Triggers When Conditions Examples
274

 
- DML Triggers Suggested Naming Conventions
276

 
- Syntax of DML Triggers in PLSQL
278

 
- Referencing Values within Triggers
279

 
- Checking the Event which fired the DML Trigger
283

 
- Using the Follows syntax to dictate Trigger Firing
285

 
- ORA-25022: cannot reference a trigger of different type
289

 
- Using the Disable syntax when Compiling Triggers
290

 
- Enabling/Disabling Triggers in an Oracle Database
291

 
- Metadata for Triggers (User_Triggers)
293

 
- Mutating DML Triggers in Oracle
294

 
- Exercise Eleven
298

Twenty
Rowtypes in PLSQL
305

 
- Using %Rowtype in PLSQL
306

 
- Declaring a Variable as a %Rowtype
307

 
- Referencing a %Rowtype Variable
308

 
- Populating a Variable which is a %Rowtype
309

 
- Passing a %Rowtype between Processes
312

 
- Declaring a Cursor %Rowtype
314

Twenty One
Advanced Cursors
317

 
- For Update with Explicit Cursors
318

 
- Where Current Of Explicit Cursors
319

 
- Example of Updating with Explicit Cursors
320

 
- Using Nowait with Explicit Cursors
321

 
- Using Skip Locked with Explicit Cursors
322

 
- Using Wait with an Explicit Cursor
323

 
- Using Rowid with Explicit Cursors
324

 
- Using Returning Into in PLSQL
325

 
- Using Rowtype for DML
328

Twenty Two
Savepoints in PLSQL
330

 
- Marking progress in a PLSQL process
331

 
- Example of Savepoints in a PLSQL process
332

Twenty Three
Case Statements and Case Expressions
333

 
- Alternative Conditional Testing
334

 
- Using Searched Case in PLSQL
335

 
- Using Case in PLSQL
336

 
- Using Nested Case in PLSQL
337

 
- Using Case Expressions in PLSQL
339

 
- Dangling Predicates
343

 
- Dangling Predicates with multiple choice
344

 
- Using Nullif in PLSQL
348

 
- Using Coalesce in PLSQL
349

 
- Exercise Twelve
350

Twenty Four
File I/O
353

 
- Reading and Writing from the Operating System
354

 
- Accessing the File System using Oracle Directories
355

 
- Creating Oracle Directories
356

 
- Simple Write using UTL_FILE.PUT_LINE
358

 
- Simple Read Using UTL_FILE.GET_LINE
359

 
- Additional Functions in the UTL_FILE Package
360

 
- Using UTL_FILE.PUTF in PLSQL
361

 
- UTL_FILE Exceptions
363

 
- Using UTL_FILE to perform Operating System Commands
365

 
- Using UTL_FILE.Fcopy in PLSQL
366

 
- Using UTL_FILE.Fgetattr in PLSQL
367

 
- Using UTL_FILE.Fremove in PLSQL
368

 
- Using UTL_FILE.Frename in PLSQL
369

Twenty Five
Dynamic SQL
370

 
- Introduction to Dynamic SQL
371

 
- Native Dynamic SQL (NDS) with Execute Immediate
372

 
- NDS Error Handling
375

 
- NDS with Inputs
376

 
- NDS with Output
378

 
- Dynamic Cursors and Sys_Refcursor
379

 
- NDS with Outputs
381

 
- Introduction to DBMS_SQL
382

 
- DBMS_SQL Example
383

 
- Exercise Thirteen
384

 
 
 

Sections of Essential PLSQL Oracle 23ai

1
PL/SQL Introduction

2
PL/SQL Coding Structure

3
The Oracle SQLPlus and SQLcl Interfaces

4
Performing Simple DML in PLSQL

5
Performing Conditional Statements in PLSQL

6
Messaging with PLSQL

7
Exception Handling

8
Implicit Cursors

9
Sub-Blocking in PLSQL

10
Explicit Cursors

11
Using Sequences in PLSQL 23ai

12
Looping in PLSQL

13
PL/SQL Database Objects

14
Programmer Defined Functions

15
Programmer Defined Procedures

16
Sub-programming Techniques

17
Autonomous Transactions in PLSQL

18
Packaging Programmer Defined Programs

19
DML Triggers in Oracle

20
Rowtypes in PLSQL

21
Advanced Cursors

22
Savepoints in PLSQL

23
Case Statements and Case Expressions

24
File I/O

25
Dynamic SQL

Synopsis for Essential Oracle 23ai PL/SQL training course

There have been a number of successful partnerships in the last century, both in business and entertainment.

Perhaps one of the most successful was Henry Rolls and Charles Royce, the quality of their cars was second to none and for many they created products which were aspirational for many "would be" owners.



That approach to quality is one of Seer Computing’s philosophies, we create the best courses that money can buy, our coursework is printed on heavy weight paper which will give them a lasting and quality appearance and will provide a valuable source of reference.

Did you know that the weight of paper is measured in GSM, grams per square metre ? our A4 paper is 120 gsm, good quality and durable.



Our Consultants have worked in IT for on average 20 years and are well rounded in computing experience, they are still nerds so if you want during the break to talk about Stranger Things or Star Trek etc they will be happy to oblige.



Thinking about other great partnerships, what about Marks and Spencer, another great pairing, who hasn’t got a pair of underpants they had twenty years ago and they are still going strong!!

We’ve been in business since 2000 and we’re still going strong - quality lasts.

So why are we talking about partnerships, from our perspective the combination of Oracle SQL and PLSQL forms the perfect union of a product used for utilitarian work on the Database together with the great decision making powers of PLSQL.

If you are going to develop in an Oracle database be it a Front End Designer, an Analyst or a DBA you will need to have SQL and PLSQL skills, they are the building block languages to communicating with a Database.

SQL is used for the heavy lifting operations such as Database creation, Data manipulation and Object creation, whereas PLSQL is used for more complex and dare we say convoluted processing, decision making and Data Integrity.

Combined they make an awesome team which is why we recommend taking the Essential SQL and PLSQL courses over one week, the Essential SQL course is two days duration and the Essential PLSQL is three days, ideal to fit the courses in a working week. Check out our public training courses near to you, we do have other advantages over other Course suppliers …

Seer Computing Ltd offer some unique services, for a start we can give bespoke training courses, if there are elements on any of our courses which need more emphasis or perhaps the delegates are already familiar with, we can tailor the course for their specific needs, this is on top of our On-Site training which basically means we come to you, our Consultants travel all over the UK and Ireland so that your Delegates don’t incur accommodation and travelling costs, all of this is included in our quotation and except for the VAT rate our prices are honoured for six months from the date of quotation.

Contact our training advisors to discuss your requirement. We give no obligation quotations which are valid for six months and we can also prepare a number of training scenarios to your specification

Request for detailsClick for the contact form for the Oracle Essential PLSQL 23ai training course
Public Courses
Oracle Essential SQL 23ai
Days
2
Pages
384
Exercises
8
Sections
17
Public
Yes
On-Site
Yes
Public Courses
Oracle Essential PLSQL 23ai
Days
3
Pages
388
Exercises
13
Sections
25
Public
Yes
On-Site
Yes
Public Courses
Using SQL with Oracle SQL Developer 23.1
Days
5
Pages
1144
Exercises
16
Sections
41
Public
Yes
On-Site
Yes
Public Courses
Essential JavaScript
Days
4
Pages
660
Exercises
16
Sections
31
Public
Yes
On-Site
Yes
Public Courses
Essential CSS 3
Days
4
Pages
800
Exercises
15
Sections
30
Public
Yes
On-Site
Yes
Public Courses
Essential SQLite 3
Days
3
Pages
550
Exercises
12
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential MySQL 8
Days
4
Pages
533
Exercises
16
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential Python 3
Days
5
Pages
955
Exercises
17
Sections
41
Public
Yes
On-Site
Yes
Public Courses
Oracle Application Express 20
Days
0
Pages
0
Exercises
0
Sections
0
Public
Yes
On-Site
Yes
Public Courses
PHP 8 and MySQL 8
Days
5
Pages
870
Exercises
23
Sections
38
Public
Yes
On-Site
Yes
Public Courses
Java 17 Programming with Eclipse 2021-12
Days
5
Pages
788
Exercises
23
Sections
44
Public
Yes
On-Site
Yes
Public Courses
Java 17 Swing with Eclipse 2021-12
Days
5
Pages
756
Exercises
19
Sections
35
Public
Yes
On-Site
Yes
Click on the course name to see full details, left and right to view other courses