Professional Documents
Culture Documents
Introduccion Al SQL - Chap18
Introduccion Al SQL - Chap18
Objetivos
! "
"
$
%&' (% ()
%&' (% $ % ()
%&' (% $ % ()
+$
+$
*,
()
Ejemplos
!
0
344 56 7 7
7
9 12*
() *
./
12
8 9:
- &;:&' (
Sentencias Simples IF
<
4
4
! )
=
75 4
1
7
9:
<
:&' (
7 ! 9 : 75 4:
*
7
9 1*
() *
Sentencias IF Compuestas
<
>/
?11/
>1
7
7
() *
9:
<
9 >1*
: ()
@ >?11&' (
Sentencias IF-THEN-ELSE
4
) $5
7A 7
7 7
E -(
&53
#
#
! !
A
B
8I 2@?&' (
Sentencias IF-THEN-ELSIF
4
7
@
7
9
$
7
7
9
$
7
9
() *
11&' (
2J 7
*
@9 ?1&' (
?J 7
*
J 7
Expresiones CASE
3
/
K
G' ( K
G' ( K
&' (
2&' (
G' ( K
+$
()*
( &' (
(L *,
2
(
Ejemplo de CASE
&
5< 5F3&43&F(
) ( 7
9
) $5
7
' 56 8 9 344 56CM 7
C8*
7
< 5 ' 526218*
E -(
7
9
7
G' ( C C &' ( C K
C
G' ( CEC &' ( C<
C
G' ( C C &' ( CC
$ C(
A
C ()*
)E0 7F3&43&43&7$( 6CCN
N 7
C
CN
N 7
8*
()*
I
N
N
Manejando Nulos
!
(F&
/
/
#
O
=
$
Control Iterativo
Sentencias LOOP
$
=
K
E
F5
G' $
Ciclos Bsicos
K
$FF4
*
P &+
G' (
() $FF4*
!
# ,
*
K
/
Ejemplo
) $5
77
7 Q&H4 9 C C*
77
7 Q&H4 *
7
(30E 5628 9 *
7
Q&H4 9 C0
C*
E -(
$ &0 P6
7 8 (&F 77 5F0
G' 5
7 9 77 *
$FF4
( 5& (&F
6
7 / /
7 8
< $3 66 77 L 7
8/7 / 7 7 8*
7
9 7
L *
P &G' ( 7
@ R*
() $FF4*
()*
I
Ciclos WHILE
3
G' $
#
K
G' $
# $FF4
*
2*
#
() $FF4*
Ejemplo
) $5
77
7 Q&H4 9 C C*
77
7 Q&H4 *
7
Q&H4 9 C0
C*
7
(30E 5 9 1*
E -(
$ &0 P6
7 8
(&F 77 5F0
G' 5
7 9 77 *
G' $ 7
S R$FF4
7
9 7
L *
( 5& (&F
6
7 / /
7 8
< $3 66 77 L 7
8/ 7 / 7 7 8*
() $FF4*
()*
I
Ciclos FOR
3
F5
A
*
K :
"
#
7
K
F5
$FF4
*
2*
() $FF4*
Ejemplo
) $5
77
7 Q&H4 9 C C*
77
7 Q&H4 *
7
Q&H4 9 C0
C*
E -(
$ &0 P6
7 8 (&F 77
5F0
G' 5
7 9 77 *
F5 ( R$FF4
( 5& (&F
6
7 / /
< $3 66 77 L 8/ 7 / 7 7 8*
() $FF4*
()*
I
7 8
Ciclos FOR
4
*
( A
10
!
!
G' $
.
#
!
#
F5
"
! "
)
P &"
A
"
11
Ejemplo
E -(
SSF
7
@@
$FF4
7
9 7
P &G' ( 7
SS
7
@@
$FF4
P &F
7
P &G' (
() $FF4
L *
@ 1*
G' (
7
7
9 CH C*
7
() $FF4F
()*
9 CH C*
& & E$
Prctica
#
!
! "
!
& & E$
5
!
! 0
4$I T$
=
F00 &
$ &
>
! "
12
Prctica
2
! "
4$I T$"
#
)
)
! "
U?V/
1Q
U?V
U 1V/
! "
#
?Q
U 1V
/
#
! " 4$I T$
21Q
Prctica
R )
04$FH
04
/
&5
! "
< 5 ' 52
?1
4$I T$"
B
UV
&5
3
4
) (
! "
! 7
2
R
)
!
U/
111 #
&5
?'
>)
!
#
13