SlideShare uma empresa Scribd logo
1 de 13
Oracle SQL/PL SQL
Online Training
Program at
NEWYORKSYS.com



Procedural Language – SQL



PL/SQL and Java are both supported as
internal host languages within Oracle
products.

An extension to SQL with design features
of programming languages (procedural and
object oriented)


It was developed by Oracle Corporation in the late
1980s as procedural extension language for SQL and
the Oracle relational database.

Following are notable facts about PL/SQL:
 PL/SQL is a completely portable, highperformancetransaction-processing language.
 PL/SQL provides a built-in interpreted and
OSindependent programming environment.







Acts as host language for stored procedures and
triggers.
Provides the ability to add middle tier business logic to
client/server applications.
Provides Portability of code from one environment to
another
Improves performance of multi-query transactions.
Provides error handling








PL/SQL is tightly integrated with SQL.
It offers extensive error checking.
It offers numerous data types.
It offers a variety of programming structures.
It supports structured programming through functions
and procedures.
It supports object oriented programming.
It supports developing web applications and server
pages.


PL/SQL Block Types Function Anonymous Procedure
FUNCTION
<name>
RETURN
<datatype>DECLARE
PROCEDURE <name> ISBEGIN IS BEGIN -statements BEGIN statementsEXCEPTION
-statements
EXCEPTIONEND;
EXCEPTION END; END;
 DECLARE (optional)
- variable declarations

 BEGIN (mandatory)
- SQL statements
- PL/SQL statements or sub- blocks

 EXCEPTION (optional)
- actions to perform when errors occur

 END; (mandatory)
A delimiter is a symbol with a special meaning.
Following is the list of delimiters in PL/SQL:
Delimiter

+, -, *, /
%
‘
.
(,)
:
‘

Description
Addition,
subtraction/negation,
multiplication, division
Attribute indicator
Character string delimiter
Component selector
Expression or list
delimiter
Host variable indicator
Item separator
PL/SQL (Programming Language SQL)
is a easy to understand
But, it can allows you to practice
what you learn using the PL/SQL.
PL/SQL is Specially Designed for
Database Oriented Activities.
*

PL/SQL is Very Usefully Language and Tools
of Oracle to Manipulate, Control, Validate,
and Restricted the Unauthorized Access of
Data From the Database.

*

PL/SQL can improve the Performance of an
Application and It is dealing with Error and
return User Friendly Error Message.

*

We can easily show Multiple Records of the
Multiple Table on s the Same Time.

*

PL/SQL Sends an entire Block of Statements
execute to the oracle engine at One Time.
*
*
*
*
*
*

Procedural Language Supported

Reduces Network Traffic
Error Handling
Declare Variable
Intermediate Calculation
Portable Application
PLSQL Importance
SQL statements are defined in term of constraints
we wish to fix on the result of a query. Such a
language is commonly referred to as declarative.
This contrasts with the so called procedural
languages where a program specifies a list of
operations to be performed sequentially to achieve
the desired result.
PL/SQL is most useful to write triggers and stored
procedures. Stored procedures are units of
procedural code stored in a compiled form within
the database.
www.newyorksys.com

enquiry@newyorksys.us

718-313-0499
CONTACT US
NewyorkSys is one of the leading Training
Company in US. We have certified
trainers. We provide Online Training, Fast
Track online training, with job assistance.
For more details Visit
http://www.newyorksys.us

USA: +1-718-313-0499 , 718-313-0593
Email : enquiry@newyorksys.us

www.newyorksys.com

enquiry@newyorksys.us

718-313-0499

Mais conteúdo relacionado

Destaque

Vijay_Kr_Singh_Oracle_SQL_PLSQL_Developer
Vijay_Kr_Singh_Oracle_SQL_PLSQL_DeveloperVijay_Kr_Singh_Oracle_SQL_PLSQL_Developer
Vijay_Kr_Singh_Oracle_SQL_PLSQL_DeveloperVijay Kumar Singh
 
Shridhar_Bhat 3.8Years PLSQL
Shridhar_Bhat 3.8Years PLSQLShridhar_Bhat 3.8Years PLSQL
Shridhar_Bhat 3.8Years PLSQLShridhar Bhat
 
Onofintro 090228160628-phpapp02
Onofintro 090228160628-phpapp02Onofintro 090228160628-phpapp02
Onofintro 090228160628-phpapp02Vijay Patnaik
 
BLANCA KEOGH PLSQL Developer
BLANCA KEOGH PLSQL DeveloperBLANCA KEOGH PLSQL Developer
BLANCA KEOGH PLSQL DeveloperBlanca Murillo
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financialshasan2000
 

Destaque (6)

Vijay_Kr_Singh_Oracle_SQL_PLSQL_Developer
Vijay_Kr_Singh_Oracle_SQL_PLSQL_DeveloperVijay_Kr_Singh_Oracle_SQL_PLSQL_Developer
Vijay_Kr_Singh_Oracle_SQL_PLSQL_Developer
 
Shridhar_Bhat 3.8Years PLSQL
Shridhar_Bhat 3.8Years PLSQLShridhar_Bhat 3.8Years PLSQL
Shridhar_Bhat 3.8Years PLSQL
 
Onofintro 090228160628-phpapp02
Onofintro 090228160628-phpapp02Onofintro 090228160628-phpapp02
Onofintro 090228160628-phpapp02
 
BLANCA KEOGH PLSQL Developer
BLANCA KEOGH PLSQL DeveloperBLANCA KEOGH PLSQL Developer
BLANCA KEOGH PLSQL Developer
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financials
 
ELABORACION DE NECTAR
ELABORACION DE NECTARELABORACION DE NECTAR
ELABORACION DE NECTAR
 

Mais de Newyorksys.com

ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDSORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDSNewyorksys.com
 
Sap bodi bods online training course
Sap bodi bods online training courseSap bodi bods online training course
Sap bodi bods online training courseNewyorksys.com
 
Sap basis online training course
Sap basis online training courseSap basis online training course
Sap basis online training courseNewyorksys.com
 
Sap abap hr online training course
Sap abap hr online training courseSap abap hr online training course
Sap abap hr online training courseNewyorksys.com
 
Sap abap online training course
Sap abap online training courseSap abap online training course
Sap abap online training courseNewyorksys.com
 

Mais de Newyorksys.com (6)

ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDSORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
 
Datastage ppt
Datastage pptDatastage ppt
Datastage ppt
 
Sap bodi bods online training course
Sap bodi bods online training courseSap bodi bods online training course
Sap bodi bods online training course
 
Sap basis online training course
Sap basis online training courseSap basis online training course
Sap basis online training course
 
Sap abap hr online training course
Sap abap hr online training courseSap abap hr online training course
Sap abap hr online training course
 
Sap abap online training course
Sap abap online training courseSap abap online training course
Sap abap online training course
 

Último

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Último (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

SQL/PLSQL Programming Commands-Oracle Fundamentals - Overview

  • 1. Oracle SQL/PL SQL Online Training Program at NEWYORKSYS.com
  • 2.   Procedural Language – SQL  PL/SQL and Java are both supported as internal host languages within Oracle products. An extension to SQL with design features of programming languages (procedural and object oriented)
  • 3.  It was developed by Oracle Corporation in the late 1980s as procedural extension language for SQL and the Oracle relational database. Following are notable facts about PL/SQL:  PL/SQL is a completely portable, highperformancetransaction-processing language.  PL/SQL provides a built-in interpreted and OSindependent programming environment.
  • 4.      Acts as host language for stored procedures and triggers. Provides the ability to add middle tier business logic to client/server applications. Provides Portability of code from one environment to another Improves performance of multi-query transactions. Provides error handling
  • 5.        PL/SQL is tightly integrated with SQL. It offers extensive error checking. It offers numerous data types. It offers a variety of programming structures. It supports structured programming through functions and procedures. It supports object oriented programming. It supports developing web applications and server pages.
  • 6.  PL/SQL Block Types Function Anonymous Procedure FUNCTION <name> RETURN <datatype>DECLARE PROCEDURE <name> ISBEGIN IS BEGIN -statements BEGIN statementsEXCEPTION -statements EXCEPTIONEND; EXCEPTION END; END;
  • 7.  DECLARE (optional) - variable declarations  BEGIN (mandatory) - SQL statements - PL/SQL statements or sub- blocks  EXCEPTION (optional) - actions to perform when errors occur  END; (mandatory)
  • 8. A delimiter is a symbol with a special meaning. Following is the list of delimiters in PL/SQL: Delimiter +, -, *, / % ‘ . (,) : ‘ Description Addition, subtraction/negation, multiplication, division Attribute indicator Character string delimiter Component selector Expression or list delimiter Host variable indicator Item separator
  • 9. PL/SQL (Programming Language SQL) is a easy to understand But, it can allows you to practice what you learn using the PL/SQL. PL/SQL is Specially Designed for Database Oriented Activities.
  • 10. * PL/SQL is Very Usefully Language and Tools of Oracle to Manipulate, Control, Validate, and Restricted the Unauthorized Access of Data From the Database. * PL/SQL can improve the Performance of an Application and It is dealing with Error and return User Friendly Error Message. * We can easily show Multiple Records of the Multiple Table on s the Same Time. * PL/SQL Sends an entire Block of Statements execute to the oracle engine at One Time.
  • 11. * * * * * * Procedural Language Supported Reduces Network Traffic Error Handling Declare Variable Intermediate Calculation Portable Application
  • 12. PLSQL Importance SQL statements are defined in term of constraints we wish to fix on the result of a query. Such a language is commonly referred to as declarative. This contrasts with the so called procedural languages where a program specifies a list of operations to be performed sequentially to achieve the desired result. PL/SQL is most useful to write triggers and stored procedures. Stored procedures are units of procedural code stored in a compiled form within the database. www.newyorksys.com enquiry@newyorksys.us 718-313-0499
  • 13. CONTACT US NewyorkSys is one of the leading Training Company in US. We have certified trainers. We provide Online Training, Fast Track online training, with job assistance. For more details Visit http://www.newyorksys.us USA: +1-718-313-0499 , 718-313-0593 Email : enquiry@newyorksys.us www.newyorksys.com enquiry@newyorksys.us 718-313-0499