Você está na página 1de 10

Introduccin a SQL

Objetivos
!"
#$
#

!"
!"
#$ "

Sentencias de SQL en PL/SQL


%

&
"

'
#$ "
$$ (
)
#

*+ , - +.

/ "
#$
"

Sentencias de SELECT en PL/SQL


'
%

/
0
6) $
1
78 )

"

1
(

23
"""4

3
9

Sentencias de SELECT en PL/SQL


/

"
-

"

Ejemplo
). ) : :
/
+)
;
; /:$* )< =(2>9
;
/:$* ) /
/:
? @=9
* A/
:$<
->
/
;
;
6) $
78 )
; ? ;
9
#*$ ; : : " : ; / <B C
; 8+)< ;
; >>9
/#9

B4
4

El Atributo %ROWTYPE
#

D
%

&

"
%

%E

"

F) 7 G
"

"

Ejemplo
-

"
#

+)
;
- F) 7 G 9
* A/
I
/
;
6) $
78 )
- ; ?
- ; 9
/#9

Manipulacin de la Data en PL/SQL


#$ "
/

"
: #+

'

"
#
"
$ )A
J

'
"

Insertando Data
$

E
G

E
* A/
/ ) /
<
- ; (% ;
(
;
(
(C ;
(E ; (
->
.+ :
<
- ; H"/ L .+ ( B) CB( B
B(
B) ) B( ( B+#;+
B( M===>9
/#9

Actualizando Data
E
E
#
+)
; ;
* A/
: #+

"

-F G

),"

? N==9

-?
-O ; ;
78 ) E ; ? B ;
),B9
/#9

Eliminando Data
E
="
E
#
+)
;
- "
* A/
#
6) $
78 )
; ? ;
/#9

; F G

? =9

Ejecutando MERGE de registros


E
$

'

G; $
"

+)
;
$
G
" $
G ; #F G
* A/
$ )A /
-;
: /A
/< "
- ; ? ;
>
78 / $+ 8 # 8 /
: #+
"% ;
? "% ;
(
"
;
? "
;
(
"
? "
(
"""
78 / /
$+ 8 # 8 /
/ ) .+ : < "
- ; ( "% ;
" " "( "
; >9
/#9

? ==9

( "

Cursor de SQL
:
E"
J
J

"
"

'
!"

E
J
"

Atributos de un Cursor SQL


:

%
! F) 7 :/
%
H CE
! F6 :/# +
):
"
! F/ 6 :/# +
):
"

!"
%
"
H

D
%
H

D
% &

Ejemplo
.+) +*
;
.+) 8+)2<P=>
#
+)
;
- ;
- "
- ; F G
* A/
#
6) $
78 )
- ; ? ;
- ; 9
;
? < ! F) 7 :/ 4
4B
"B>9
/#9
)/

@9

Control de Transacciones
:

&

)
:

'
#$

*+ ,"
$$
)
&
J

E
Q

$$

*+ ,
"

Prctica
-

"

! H
# +) $ /
!I
"$

2"

%H

H " H"
H

!
"/

'

"

C
D

( K

2" H
=-

"
"

# 6/
"

"
H

& "
"
"
"

#E
E
. %H

"
H "
& "

Prctica
' &
E

P"

"

! H
H
" /

&
P" H

!I :

"
"

# 6/
' & (

#
==(

E
& "
H "
D
H

"
"

'&"

' &

Prctica
-

M"

H
H
HM" H"

/&
"

! H
E

# 6/

2"

"
& "
"

"

"

H "

"

"

10

Você também pode gostar