SlideShare a Scribd company logo
L/O/G/O
Oracle PL/SQL Training
http://oracleplsqltrainingonline.blogspot.com/
Place Your Text Here
Contents
PL/SQL fundamentals
Oracle 11g and 12c PL/SQL features
Data Manipulation Techniques
Managing data retrieval with cursors
Cursor variables
Place Your Text Here
Contents
Error handling using EXCEPTIONs
Debugging PL/SQL blocks
Achieving Maximum Reusability
Coding user-written functions
Developing safe triggers
Place Your Text Here
Contents
Exploiting Complex Datatypes
Bulk binding for high performance
Finessing the compiler
Types of dynamic SQL
Package Tips and Techniques
Place Your Text Here
PL/SQL fundamentals
• Declaring and anchoring variables
to database definitions
• Flow control constructs
Place Your Text Here
Oracle 11g and 12c PL/SQL
features
• PL/Scope in Oracle 11g
• Returning implicit cursor results from stored
procedures in Oracle 12c
• Declaring local functions within SELECT
statements in Oracle 12c
Place Your Text Here
Data Manipulation Techniques
• Maintaining data with DML statements
• Employing the RETURNING INTO clause
• Solving the fetch-across-commit problem
Place Your Text Here
Managing data retrieval with
cursors
• Implications of explicit and implicit cursors
• Simplifying cursor processing with cursor
FOR LOOPs
• Embedding cursor expressions in SELECT
statements
Place Your Text Here
Cursor variables
• Strong vs. weak cursor variables
• Passing cursor variables to other programs
• Defining REF CURSORS in packages
Place Your Text Here
Debugging PL/SQL blocks
• Simplifying testing and debugging with
conditional compilation
• Interpreting compiler messages
• Applying structured testing techniques
• Building and applying a test bed
• Leveraging the debugging facilities in SQL
Developer
Place Your Text Here
Achieving Maximum Reusability
• Writing stored procedures and functions
• Calling and invoking server-side logic
• Passing input and output parameters
• Implementing an autonomous transaction
Place Your Text Here
Coding user-written functions
• Calling PL/SQL functions from SQL
• Building table-valued functions
Place Your Text Here
Developing safe triggers
• Employing :OLD and :NEW variables
• Avoiding unreliable trigger constructs
• Exploiting schema and database triggers
Place Your Text Here
Exploiting Complex Datatypes
• Collection types
• PL/SQL tables, nested tables, VARRAYs
• Stepping through dense and nonconsecutive
collections
Place Your Text Here
Exploiting Complex Datatypes
• Collection types
• PL/SQL tables, nested tables, VARRAYs
• Stepping through dense and nonconsecutive
collections
Place Your Text Here
Bulk binding for high performance
• Moving data into and out of PL/SQL blocks
• BULK COLLECT INTO and FORALL
• BULK cursor attributes
• BULK EXCEPTION handling
Place Your Text Here
Finessing the compiler
• The EXECUTE IMMEDIATE statement
• The RETURNING INTO clause
Place Your Text Here
Types of dynamic SQL
• Building SQL statements during runtime
• Autogenerating standard code
Place Your Text Here
Package Tips and Techniques
• Package structure: SPEC and BODY
• Eliminating dependency problems
• Overloading for polymorphic effects
• Evaluating application frameworks
• Declaring and using persistent global
variables
L/O/G/O
Thank you!

More Related Content

What's hot (20)

PPTX
Oracle: Procedures
DataminingTools Inc
 
PPT
Plsql
Mandeep Singh
 
PPTX
Plsql guide 2
Vinay Kumar
 
DOC
3963066 pl-sql-notes-only
Ashwin Kumar
 
PPTX
Oracle: PLSQL Introduction
DataminingTools Inc
 
PPTX
4. plsql
Amrit Kaur
 
PPT
ORACLE PL SQL
Srinath Maharana
 
PPTX
Cursors, triggers, procedures
Vaibhav Kathuria
 
PPS
Procedures/functions of rdbms
jain.pralabh
 
PPT
PL/SQL Introduction and Concepts
Bharat Kalia
 
PPTX
Introduction to PL/SQL
Kailash N
 
PPT
SQL / PL
srijanani2030
 
PDF
PL/SQL Complete Tutorial. All Topics Covered
Danish Mehraj
 
ODP
Mysqlppt
poornima sugumaran
 
ODP
Mysqlppt
poornima sugumaran
 
PPTX
Stored procedure in sql server
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Packages in PL/SQL
Pooja Dixit
 
PPT
Cursors
Raghav Chhabra
 
PPTX
pl/sql online Training|sql online Training | iTeknowledge
Masood Khan
 
PPT
1 - Introduction to PL/SQL
rehaniltifat
 
Oracle: Procedures
DataminingTools Inc
 
Plsql guide 2
Vinay Kumar
 
3963066 pl-sql-notes-only
Ashwin Kumar
 
Oracle: PLSQL Introduction
DataminingTools Inc
 
4. plsql
Amrit Kaur
 
ORACLE PL SQL
Srinath Maharana
 
Cursors, triggers, procedures
Vaibhav Kathuria
 
Procedures/functions of rdbms
jain.pralabh
 
PL/SQL Introduction and Concepts
Bharat Kalia
 
Introduction to PL/SQL
Kailash N
 
SQL / PL
srijanani2030
 
PL/SQL Complete Tutorial. All Topics Covered
Danish Mehraj
 
Stored procedure in sql server
baabtra.com - No. 1 supplier of quality freshers
 
Packages in PL/SQL
Pooja Dixit
 
pl/sql online Training|sql online Training | iTeknowledge
Masood Khan
 
1 - Introduction to PL/SQL
rehaniltifat
 

Similar to oracle plsql training | oracle online training | oracle plsql demo | oracle plsql course (20)

DOCX
Oracle Fundamental and PL-SQL.docx
Chandan Kumar
 
DOCX
Oracle PLSQL Training in Chennai, Tambaram
Radiant Business Solutions
 
PDF
Oracle fundamentals and plsql for beginners
bispsolutions
 
PDF
Oracle 11G Development Training noida Delhi NCR
Shri Prakash Pandey
 
PDF
Oracle11gdevtrainingindelhincr
ducat1989
 
PDF
Pl sql student guide v 1
Nexus
 
DOCX
What does PL_SQL stand for and what is the functioning of PL_SQL.docx
shivanikaale214
 
PPTX
Ch as pbdasdadssadsadsadasdasdasdas fdt .pptx
sharmilasatishpore
 
PDF
Pl sql student guide v 4
Nexus
 
PPTX
PLSQLmy Updated (1).pptx
vamsiyadav39
 
DOC
Oracle 11g sql plsql training
FuturePoint Technologies
 
PDF
Exploring plsql new features best practices september 2013
Andrejs Vorobjovs
 
DOCX
Oracle 11g developer on linux training in bangalore
Suvash Chowdary
 
DOCX
Oracle 11g developer on linux training in bangalore
Suvash Chowdary
 
PDF
Oracle training in_hyderabad
Kelly Technologies
 
PPT
SQL- Introduction to PL/SQL
Vibrant Technologies & Computers
 
PDF
Database management system chapter5
Pranab Dasgupta
 
PPT
10g plsql slide
Tanu_Manu
 
PPT
Mis4200notes8 2
Ankit Dubey
 
DOCX
Oracle Course content
TRINADH G
 
Oracle Fundamental and PL-SQL.docx
Chandan Kumar
 
Oracle PLSQL Training in Chennai, Tambaram
Radiant Business Solutions
 
Oracle fundamentals and plsql for beginners
bispsolutions
 
Oracle 11G Development Training noida Delhi NCR
Shri Prakash Pandey
 
Oracle11gdevtrainingindelhincr
ducat1989
 
Pl sql student guide v 1
Nexus
 
What does PL_SQL stand for and what is the functioning of PL_SQL.docx
shivanikaale214
 
Ch as pbdasdadssadsadsadasdasdasdas fdt .pptx
sharmilasatishpore
 
Pl sql student guide v 4
Nexus
 
PLSQLmy Updated (1).pptx
vamsiyadav39
 
Oracle 11g sql plsql training
FuturePoint Technologies
 
Exploring plsql new features best practices september 2013
Andrejs Vorobjovs
 
Oracle 11g developer on linux training in bangalore
Suvash Chowdary
 
Oracle 11g developer on linux training in bangalore
Suvash Chowdary
 
Oracle training in_hyderabad
Kelly Technologies
 
SQL- Introduction to PL/SQL
Vibrant Technologies & Computers
 
Database management system chapter5
Pranab Dasgupta
 
10g plsql slide
Tanu_Manu
 
Mis4200notes8 2
Ankit Dubey
 
Oracle Course content
TRINADH G
 
Ad

More from Nancy Thomas (20)

PPT
unix training | unix training videos | unix course unix online training
Nancy Thomas
 
PPT
shell programming training | shell programming classes | unix shell programmi...
Nancy Thomas
 
PPT
selenium training | selenium course | selenium video tutorial | selenium for ...
Nancy Thomas
 
PPT
workday hcm training | workday hcm online training | workday hcm course
Nancy Thomas
 
PPT
wordpress training | wordpress certification | wordpress training course | wo...
Nancy Thomas
 
PPT
python training | python course | python online training
Nancy Thomas
 
PPT
peoplesoft financials training | peoplesoft financials training online | peop...
Nancy Thomas
 
PPT
peoplesoft crm training | peoplesoft crm training online | peolplesoft crm co...
Nancy Thomas
 
PPT
hyperion essbase training | hyperion essbase online training | hyperion essb...
Nancy Thomas
 
PPT
weblogic training | oracle weblogic online training | weblogic server course
Nancy Thomas
 
PPT
oracle rac training | oracle rac training videos | oracle rac dba training
Nancy Thomas
 
PPT
oracle oa framework training | oracle oa framework training courses | oa fram...
Nancy Thomas
 
PPT
oracle enterprise manager training | oracle enterprise manager course | orac...
Nancy Thomas
 
PPT
oracle data integrator training | oracle data integrator training videos | or...
Nancy Thomas
 
PPT
Oracle apex training | Oracle Application Application Express Training | Ora...
Nancy Thomas
 
PPT
oracle adf training | oracle adf course | oracle adf certification training
Nancy Thomas
 
PPT
c# training | c# training videos | c# object oriented programming | c# course
Nancy Thomas
 
PPT
asp .net training | asp.net course | asp.net training online | learn asp.net
Nancy Thomas
 
PPT
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
Nancy Thomas
 
PPT
ibm websphere admin training | websphere admin course | ibm websphere adminis...
Nancy Thomas
 
unix training | unix training videos | unix course unix online training
Nancy Thomas
 
shell programming training | shell programming classes | unix shell programmi...
Nancy Thomas
 
selenium training | selenium course | selenium video tutorial | selenium for ...
Nancy Thomas
 
workday hcm training | workday hcm online training | workday hcm course
Nancy Thomas
 
wordpress training | wordpress certification | wordpress training course | wo...
Nancy Thomas
 
python training | python course | python online training
Nancy Thomas
 
peoplesoft financials training | peoplesoft financials training online | peop...
Nancy Thomas
 
peoplesoft crm training | peoplesoft crm training online | peolplesoft crm co...
Nancy Thomas
 
hyperion essbase training | hyperion essbase online training | hyperion essb...
Nancy Thomas
 
weblogic training | oracle weblogic online training | weblogic server course
Nancy Thomas
 
oracle rac training | oracle rac training videos | oracle rac dba training
Nancy Thomas
 
oracle oa framework training | oracle oa framework training courses | oa fram...
Nancy Thomas
 
oracle enterprise manager training | oracle enterprise manager course | orac...
Nancy Thomas
 
oracle data integrator training | oracle data integrator training videos | or...
Nancy Thomas
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Nancy Thomas
 
oracle adf training | oracle adf course | oracle adf certification training
Nancy Thomas
 
c# training | c# training videos | c# object oriented programming | c# course
Nancy Thomas
 
asp .net training | asp.net course | asp.net training online | learn asp.net
Nancy Thomas
 
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
Nancy Thomas
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
Nancy Thomas
 
Ad

Recently uploaded (20)

PPTX
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
PPTX
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
PPTX
How to Manage Access Rights & User Types in Odoo 18
Celine George
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PPTX
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
DOCX
A summary of SPRING SILKWORMS by Mao Dun.docx
maryjosie1
 
PPTX
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
PDF
1, 2, 3… E MAIS UM CICLO CHEGA AO FIM!.pdf
Colégio Santa Teresinha
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
Zoology (Animal Physiology) practical Manual
raviralanaresh2
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
How to Manage Access Rights & User Types in Odoo 18
Celine George
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
A summary of SPRING SILKWORMS by Mao Dun.docx
maryjosie1
 
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
1, 2, 3… E MAIS UM CICLO CHEGA AO FIM!.pdf
Colégio Santa Teresinha
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Zoology (Animal Physiology) practical Manual
raviralanaresh2
 
community health nursing question paper 2.pdf
Prince kumar
 
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 

oracle plsql training | oracle online training | oracle plsql demo | oracle plsql course

  • 2. Place Your Text Here Contents PL/SQL fundamentals Oracle 11g and 12c PL/SQL features Data Manipulation Techniques Managing data retrieval with cursors Cursor variables
  • 3. Place Your Text Here Contents Error handling using EXCEPTIONs Debugging PL/SQL blocks Achieving Maximum Reusability Coding user-written functions Developing safe triggers
  • 4. Place Your Text Here Contents Exploiting Complex Datatypes Bulk binding for high performance Finessing the compiler Types of dynamic SQL Package Tips and Techniques
  • 5. Place Your Text Here PL/SQL fundamentals • Declaring and anchoring variables to database definitions • Flow control constructs
  • 6. Place Your Text Here Oracle 11g and 12c PL/SQL features • PL/Scope in Oracle 11g • Returning implicit cursor results from stored procedures in Oracle 12c • Declaring local functions within SELECT statements in Oracle 12c
  • 7. Place Your Text Here Data Manipulation Techniques • Maintaining data with DML statements • Employing the RETURNING INTO clause • Solving the fetch-across-commit problem
  • 8. Place Your Text Here Managing data retrieval with cursors • Implications of explicit and implicit cursors • Simplifying cursor processing with cursor FOR LOOPs • Embedding cursor expressions in SELECT statements
  • 9. Place Your Text Here Cursor variables • Strong vs. weak cursor variables • Passing cursor variables to other programs • Defining REF CURSORS in packages
  • 10. Place Your Text Here Debugging PL/SQL blocks • Simplifying testing and debugging with conditional compilation • Interpreting compiler messages • Applying structured testing techniques • Building and applying a test bed • Leveraging the debugging facilities in SQL Developer
  • 11. Place Your Text Here Achieving Maximum Reusability • Writing stored procedures and functions • Calling and invoking server-side logic • Passing input and output parameters • Implementing an autonomous transaction
  • 12. Place Your Text Here Coding user-written functions • Calling PL/SQL functions from SQL • Building table-valued functions
  • 13. Place Your Text Here Developing safe triggers • Employing :OLD and :NEW variables • Avoiding unreliable trigger constructs • Exploiting schema and database triggers
  • 14. Place Your Text Here Exploiting Complex Datatypes • Collection types • PL/SQL tables, nested tables, VARRAYs • Stepping through dense and nonconsecutive collections
  • 15. Place Your Text Here Exploiting Complex Datatypes • Collection types • PL/SQL tables, nested tables, VARRAYs • Stepping through dense and nonconsecutive collections
  • 16. Place Your Text Here Bulk binding for high performance • Moving data into and out of PL/SQL blocks • BULK COLLECT INTO and FORALL • BULK cursor attributes • BULK EXCEPTION handling
  • 17. Place Your Text Here Finessing the compiler • The EXECUTE IMMEDIATE statement • The RETURNING INTO clause
  • 18. Place Your Text Here Types of dynamic SQL • Building SQL statements during runtime • Autogenerating standard code
  • 19. Place Your Text Here Package Tips and Techniques • Package structure: SPEC and BODY • Eliminating dependency problems • Overloading for polymorphic effects • Evaluating application frameworks • Declaring and using persistent global variables