Sei sulla pagina 1di 12

Introduccin a SQL

Objetivos
!
$

#
%
&

&
*
&

"
"
"
( )#*
)+)

'
"

"

Funciones y Procedimientos
Almacenados
,

.(/,0(-

&

"

"
.

$
-

&

# ( , ( 1"

Sintaxis para Funciones


2 )1 3 2 2 .() 45%6 17 6
3
3
4
8
9
:3
:4
8
:9 " " " 4
2 1%26
8
7
,;
),
< - .(/,0(=

Sintaxis para Procedimientos


2 )1 3 2 2 .() 4.2
#%2
3
3
4
8
9
:3
:4
8
:9 " " " 4
7
,;
),
< - .(/,0(=

Ejemplo
2 )1 2 2 .() 5%6 17 6
8
8 7
6
! "
! 8 >1?.
2 1%26 6% < 2
7
,
8
!
! "
!>1?. @A=
< B7
6
,( 1
!
7
61 8
!
52
!
CD 2
! 8 @ 8 =
2 1%26 8
!=
6#
8 =
/

Modos de Parmetros
7
6 .
"
%1 .
7
6 %1 .

"
(

"

Ejecucin de Funciones
(
.(/,0("

&

&

"
& "(
E

2 1%26"

Beneficios de Funciones y
Procedimientos Almacenados
"
5

"
& "
&

"

Eliminacin de Funciones y
Procedimientos
.
5%6 17 6"

&

#2 .5%6 17 6

.
.2

#2 .
=

#2 .
#%2 "

#2 ..2

#%2

Tipos de Triggers
%
9
"
,
"
.
1

<

&

,
&

"
,
# (
-

"

Guas para Disear Triggers


#

F
2

"
"

&

"

$
9-

'
"

Creando Triggers DML


%

2 )1 127
BB 2

1
.
.

< 5 2 9 )51 2
7
6,1 )# 5

7
6, 219 # ( 1 !/ %.#)1 "
6
1

"
CD 6
&
< - .(/,0("

"

Componentes Trigger DML


1

G
H
<52
# (

"

# (
7
6,1 )# 5

"

)51 2

& "
'

# ("

Componentes Trigger DML


1

G#
H

,
&
"%

"
# (

"

&

&
",

# (

"

Sintaxis CREATE TRIGGER


2 )1 3 2 2 .() 4127
BB 2
<52;
)51 2;
7
6,1 )# 5
7
6, 213 2 # ( 1 2 %.#)1 4
6 1)<();
+7
,1)
3
5 2 ) D 2 C4
3
CD 6
& 4
8
=

Ejemplo
2 )1 2 2 .() 127
BB 2
8
8
<52 7
6, 21 2 %.#)1 5
! 6
!
5 2 ) D2 C
CD 6 6 C"
8 @ I,)82 .I
< B7
6
7
57
6, 217
6B 1D 6
6 C"
8
@ A=
(,7
5 (#"
8
7
, 6%((1D 6
6 C"
8
@ A=
(,
6 C"
8
@ (#"
8
J "AK=
6# 7
5=
6#=
/

Sintaxis DROP TRIGGER


.
127
BB 2
#2 .127
BB 2

#2 .

Java en la Base de Datos


!
.(/,0("
' '
*

*
.
E

"

.
-

7
#
+

,!

*
#
*
<

9<

9
"

Ejemplo
L
//
,

M
7

C
L
!'

"M
=

N
N
(
"
"
'
"

"

10

Utilitario LOADJAVA
.

&

'
"
"
!

"
P

"

Utilizacin de Cdigo en SQL


%

& -

&

"

2 )1 5%6 17 6
), ()6B%)B *
)+)
6)
Q
".

&

8-

*
& .(/,0(-

2 1%26 +)2 D)2:


"

",

Q
=

&"

11

Practica
"

&

.8)6%)(!

& "
" (

&

J :R
" %
&
.( ? ,
SA"

"(
J:

& J
,( 1

&

Practica
:"

6% + 8 .
.( ? ,"
& # .17
#8+)(7
# $
# .)21
"

!
7
#

"

& # .17
#8+)(7
#
"(

!
.( ? ," ,
# .17
#8+)(7
#
!
TA9
9

" .
D
G0
" .
D
G0

6% + 8

61,"

&
.

F
&

12% " )
9
&
A9
,)82 .!
UK"
! 8 -" #
!
&
"
F
K9
-

AAA9
7
#

*
9

&H
F
SA9

*
9

&H

12

Potrebbero piacerti anche