PL/SQL Complete Tutorial. All Topics Covered

3,216 views 67 slides Dec 20, 2015
Slide 1
Slide 1 of 67
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67

About This Presentation

You can read PL/SQL completely here . This file covers all PL/SQL topics. Read and rate my work! Thanks
01) PL/SQL Overview
02) Data Types
03) Variables
04) Constants
05) Operators
06) Procedures
07) Functions
08) Cursors
09) Records
10) Exceptions
11) Triggers
12) Packages
12) Transactions
13) Con...


Slide Content

Made by: Dania Maitre
Dee Mn et Pevterar
¡Eva DC

OP CORA GE TER

AYuldtiea

ABRE QUIaiTES

IE]

Melba LE

== |

Delimiter Description

AU teva DEN Ain

COI

CO

CO

ns

Field Name Valid Datetime Values

DataType Description

Size

LE Na

à ántego
€ intege
E real

dbms_ output put_live|

das. output put_Line

Value of f

PL/SQL procedure successfully completed.

Global variables
das. output put_Live
das. output put Line

Local variables
dbas_output put_Line
ba output put ine

Outer Variable numa:
Suter Variable m2

PL/SQL procedure successfully completed

Table Created

€-43 custoners.saxtype

&-addr custoners.address:type:

a customers aalarystype

SELECT name, address, salary INTO came, c_addr, c_sal

dbns_output put_ Line,

en;

PL/SQL procedure completed successfully

MONA AN EA

Reine eae]

dbms_output.put_Léne

MLA QSAR

A

AA]

Exam

perator Operat

Mia NPIONE]

I condition

y

USAS EEES

MUO RUEDAS ENE

when 1

PL/SQL procedure successfully comple

EE

bas output-put Line( ‘a is Less than 20

a is loss than 20
alve of als: 10

sl “customers. salarystype

SET salary = salary + 1000
bas output put Line (‘Salary updated

uu
2
N
pail
del
da
Nr
EN
(a
Nc"

iteo

gon output put_Line

Value of a 43° 4

ANS

EHOW WEINER EY TLS ENEE

MERINO]

Condona Code

AL PAS Lege ENE

PL/SQL procedure successfully completed

dhms output.put Lin After Bt x is: © || x);

Mee ia RO ors ENE

pleted.

MLSs ME TENEN

QUAN eb OS]

oor

LOGIC CEUTONES |

‘dbms_output .put_Line

«dure successfully

dbms output. put_Line(” Minimum of

dbms output put_Line(’ square of (2

DFE GUEUN ETON

© 1= totalcustomers()
dbas.output put Line( Total ro. of Customers: * |] €)

PL/SQL procedure successfully completes

FUNCTION FirdMax(x IN number, y IN number)

indnax(a, b)
dbas_ output.put_Line(" Maximum of (23,45): ' ||);

ure successfully comple

dbms_ output put_Lane(” Fa

dure successfully completes

Museo hia CUO

total_rows number (2
TF sqlsnotfound THEN
dbns output put-Line( ro customers sole

PL/SQL procedure successfully completed

LUPGIEMECCRUE |

«dure successfully completed

field net datatypet (NOT NULL) [= DEFAULT EXPRESSION)
fieldmmez datatype2 [WoT MULL) (= DEFAULT EXPRESSION)

Field ramen datatype [MOT NULL] [:= DEFAULT EXPRESSION)

(tite varchar(50)

- Book 1 specification
book subject

book title ie
book? subject
book book 13

dbms output Put Line books. title
dbms_ output put Line ook subject
dbms_ output put Line book ook 44

dbns output pur Lire book. tite:
dns output Put Line ook author
das output put Line ook subject
dbms- output put Lire Book book Ad

Book 1 title : € Programming
Book à author + Muna Ala

Book 1 Subject : € Programming Tutorial
Book 2 title : Telecom Billing

Book 2 subject : Telecom Billing Tutorial
Book 2 book 4d

PL/SQL procedure successfully completed.

‘ype books is record
title” varchar
‘subject varchar

dbas_ output put_Line book, title)
ddons-output.put_Line book author
Sons output put Lire Book subject!
dloms_output.put_Line book: book ia

- Book 1 specification
books title

‘anning Tutorial

Telecom Billing
Zara Als

Lu completed.

Mbit Aes ens

Sivanis à

dons output put. Lane

Exception Oracle SQLCODE Description
Error

Uleila

al ditt number

ddbms output put _Line('Old salary: ' || :OLD.salary);
dons output put-Line( New salary: * || :NEW salary)
das output put line( ‘Salary differeme: "11 sal daft

CIRO ioieo

[U

value for cc id: 2

PL/SQL procedure successfully completed.

PROCEDURE addCustomer(c_id customers. idxtype,
Tune customers nanextype,
‘addr Customer s.addressstype,
Sal! customers. salarystype!

PROCEDURE UelCustomer(c_4d customers AuxTVPE)
LL customers

Enge customers agestype
&-adûr “customers addressitype
P'NALUES(E AB, name, cage, aid, es);

PROCEDURE delcustoner(c_4d custoners.ddstype) 15

PROCEDURE listcustomer 1S,
TYRE ¢-List 15 TABLE OF customers. nanentype:
Counter integer =;
dbms-output put Line( ‘customer’ |jcounter |] +): {rame 11st{counter)
Eno Listcustomer

code customers. sdhtype:= 9

"e package addcustoner(7, ‘Rajnish', 25, ‘chennai’, 2500)
package adicustomerí(8, 'Subhan, 32, "Delta", 7500)
E rackage.Astcustomer

LOS CUS ANA CAIN