You are on page 1of 10

Introduccin a SQL

Objetivos
!
"

%
%
&

Estructura de un Bloque
PL/SQL
&
'

#
!
(
*
,
&

( #

)
!
*
%
)
!

$ +

$
-

&

+
.

# %
,

)
!
$
&

Estructura de un Bloque
PL/SQL
/"
%%%%
0 12
3
%%%
4
52
63
%%%%
3 7

/"
8
/" 9/":(
;)
7
0 12
3
5
8
2
356 8
<"68
7
4
52
63
=9 3 +
8
59 3
%%%
3 7

Tipos de Bloques
0 #

#
#

&

#
>
!

$
,
.

%
*
&
,

$
%

Uso de Variables
!
1
"
%
<
?"6=5@ )
%

%
%
(
?5@

Manejando Variables en
PL/SQL
.
%
/
&

%
#

%
A
%

Tipos de Variables
!

",
60 (
6 &

+
%

Usando Variables de iSQL*Plus


dentro de bloques PL/SQL
%
,
#
%

B
%

$,

Declaracin de Variables
PL/SQL
+!
2
,
C 63 5/35D
8 8
C
3653' DC
!
E F </' 5 +

D
7

Ejemplos
/"
8B
8
8
8

/5 7
3'-0 "(
:)3653' !
E G7
/" 9/":( H)!
E I/
I7
63 5/353'-0 " !
E GG7

Guas para declarar Variables


PL/SQL
%
3653'

2
$ 63 5/35%
,
2

,
(
!
E)
</' 5%

Reglas de Nomenclatura
*
#

# %

Ejemplo de que no Hacer


/"
$ 8 3'-0 "(
J)
7
0 12
3
5
$ 8
2
356
$ 8
<"6$
=9 "
8
E IK BB I7
3 7

Tipos de Datos Escalares


%
3
5

%
0

9/" C
(
)
D
/" 9/":(
)
631
631 "/=
3'-0 " C
(
*
02
3/"@82
35 1 "
82
35 1 "
066 /3
/5

)
D

Declaracin de Variables
Escalares
/"
8&
/" 9/":(
L)
7
8
02
3/"@82
35 1 "!
E G7
8
8 3'-0 "(
L*
:)!
E G7
8
/5 !
E @ /5 M N7
8 +8
63 5/353'-0 "(
H*
:)!
E O%:;7
8
066 /3 3653' !
E 5"' 7
%%%

El Atributo %TYPE
P !
,
%
6

,&

?5@

!
$

%
%

Declarando Variables con el Atributo


%TYPE
%%%
8
8
8
%%%

$ %
8
?5@ 7
3'-0 "(
N*
:)
7
8
?5@ !
E G7

Declarando Valores boleanos.


5"' *</

3'
%
/3 *6" $365%
5"' *
</
+
< B

3' %
/

Usando Variables de Enlace


,
,&
/"2
/0
0 12
3
5
2
356 ! 8
<"6=9 "
3 7
"2
35 8

(
!
)
%
$3'-0 "

$
$
$
$ 8 E NO7

10

You might also like