Você está na página 1de 79

£ 

è £  £  


  
è    
è   
è     

p   # "$ %&''

  
  "('"))***&'')+$
  p
  
!"  |
$#

è    |  £


 !
è "    |# !
è          
è $  %$££#&£ '(£ )(£ *

è #+,-  
è .        (     (
 /       0

£  
,-.


1 
2( £- 
"3£ (
£ + 
4 1(# 1!
£  
..,

è › › › 
 

   

6# 2 7.#

     

 
è 1  5   2   -  -   0
è › › ›
 

è
  
     ›
è
›   ›  
  ›
è ›

›      ›
£  
â /0 #  

è ,   — 


  —
  —  
 —
  —  

 — —  


è %(    + 8  
   9

£  
'  # ,
è -  X
è          : |› ›);;
è -  X
è          - 9-(  -  9:
|› ›<===
è [  (X
è /   |››*'    >'<››|)
è Ô
è    <|)>=|>=| %1  <|)>|)>*| 1
è  X
è  + 9   
è à[
è          - 9- 8 )?
è à[ 
è  + 9    - 9- 8 )?
è Ô
è      @

£  
â  ,12#
è  - 
è 9      9:
è      -     (  2   - 
  <===

è  [  
è    >    A ( :0 0*<>|*(  :    >|*=
 B|);
è 5 [   8 2-  
à
è [  ! 8     A 
è :&
à     
ë <;|)*0' + <;|)*0'
ë <;|)*0' +! <;|)<
ë <;|)*0' +()! <;|)*0'
ë <;|)*0' +(|! <;|)*0
ë <;|)*0' +! : 
ë <;|)*0' +(>)! <;|==

£ 
  

è  Ô
è    >    (  :( C|)>
% >|; )=&*&|C
è      8 C>#$>DDC   8 A-
  
ë 1  # &
ë %.7 £7££#$
ë £7. $£E%.7EF#%.G HDDDD>> II)<&&££J
è             
 -      Ô
ë "     -K(   .#E%.7  (  ! 
.#E1I%  (  !

£ 

'  #,,
è r 
è        - 9- 8);;
è · 
è        - 9- 8<L+

è  : 
è      (M (7:( +,#7
è o  
è /  
è  [  ( /       
è a
è     @
è Õ o
è  

£ 
/3 ,1
è 7  K 5    
è [ [ àà > + 5
è [ àà >  ( 00(  -  
è [ >   -    
è    > @ - 9
è G [ B [ [ àà N2 @ -  %O
è 
 [-   +  !
è N    2  P  @Q  %O
è    @ - 9   -    +  
         R  [ Ô à  --Ô  
 2    @ -          
-  
è - - !
è     2     @   + S 2
  R   5   -   @  

£ 
/3  

è   >    2   ( 


è   ( ( 000! N      
@ -(     @ -  %O
è
  [  ( ( 000! 
 [-   + ( ( 000!
è [          
A 
è   :A (  :   K  S 
è N        :      O
è -  [Ô  [  +  -(  Ô -( 000!
è    +  +  : & Ô -
 à
è       à à (     £ 

£ 
,14  
è -    
è 1 8- 
è á  +,    !
è ?  +, A-  !
è Ô ?  +,  !
è 7:
è á   > +,  
è á ?? 
? >  + (- ( 5  !
è á ? 
á ?  á >  + - (  
è á  Ô
á  Ô á > A (  : 
è á   >   - 
è á  á > 5     ( K 
è á  ? 
á   á > K(  
è á Ô Ô  
>  S   +,

£  
â $ #1   

è [ [ àà ààXR


è    @  -   
è [ [ à-à-àXà ààX
è    @ 5-    
è [ [ à 

 [ ààX 2-  
[ [ àà ÔXà 

 X

è Ô à  + 


è    +  @-S      + 
  [Ô à  --Ô

£  
&1/0 5# #67
  +-
  +<!  
T
(
 - @ ))=!  (
 - @ ))=!(
 +<! !R
  +
  +<!  
T
(
 - @ ))=!  (
 +<!(
  - @ ))=! !R
  +2
 - +<!  -(
 +<!  (
  (
  (
   2ET@T  UG  (
   2ET 
T
-((  ! !R

£  
.8.8 â

89
: 8     ;
|       || 
||          
|   !    —  " 
|  
—      |  
|  ! !    —  # 
|  $      

£  
.8.8 â<=

 8 â :> â 6 â8


| —%  |  
 &  
 —

   ||  

 ' |
 —

   

(  )  "  — &

"  |  

£  
.8.8 â<=

 7 89  8  


| |  | |   (
||   |    
|    |   
|    |   
| (  ( |
|    |   
| |      #
||    |   (
| (  (   " #
|   "   " |

£ 
# '$1

|     + -0


 à -

à

è        2  @ 


 -( 2  + 
è     &R
è   : &U  : - V
è      + &W
è + 5@ - à - 

ë 2  :  +  >  > + Ô à(:0
ë ›
›  


£ 

' 

: 8     ;

|       || 

||          

|   !    —  " 

|  
—      |  

|  ! !    —  # 

|  $      

£ 
6,/0#'
) 5    ,5  8
 2;0
›
›  ›
 
› 
  -Ô  

è ›
›  › › @ >  9       
@ @   !(     @ - 
,!
è      ÿá!      (   
    0

£  
' 

â a o ·

| % 5 

) 1@

*  

< X

£  

#   

*       


 CC5   );0

›
› › ›
 
› 
› ››
›!"#!
$› ›› ›
› › ›
 
› 
()"* +,-.-*
› › ›
› !"#!
"  / $   %& 
"›
0    '&

£  
5 ,#,  

è 1      T&


è Y- 2 22S   =   &
[ à · # ! [ à ·  %!
ë 8  -  C  C(CC
è #EZ!- 2 2   5!R
[ à · [ à · 
ë 8  -  C C(C  C(C C

è O G >     &


[  ·
ë 58-  C·C

£  
#1 /0 ' 

<£   5   


)===0
âaa
›
›  ›
 
›  "
  -  "
? 
è  1  
›  ›  2
›  › 2 ››    @

 ›  ››   › 


£  
' ,#,1?1

›
›    › âaa
 
› 
? 
› ›  % 333
  @
è   -    
"
       

£  

,#'!
;£ - 7  |===[==
 -   ;=[==   (
A( /0
›
›    
  › 
 

› ›  
› 4#*#5   › % 6333   › ' 73
  8   ; :
      ||  |
          ||
!    —    "  |
     
—  |   |

£  
!'3 #@, 
7- /   2  2 
 2    2|=  0
›
›

›   ›    8- 8
  ›
› ›  ›     '& 63

è        (   >  -    \


   (    
è  ]&   >       - 9-
 @    :
›
›

›   ›    8- 8
  ›
› ›  ›     '& 9  › 
:

£  
!'3A$, 

89  8  /0


|  |
|  |
| | # è   @ (
   S  &
||  
è   8
|  # è B(>  9!
è W(3
è B(> + 9!R^^   !
è     
è  5 
è 
è
è 

£  

'  ,#'  /0

G(UV(U(V(   (  ( ( ( 


UG(VG   (   
N O     , 

N O +_ : UG -  UG

: £+>      @  


 
: N O T
   

 N O  8-  

£  
&, ,#' 

è [
 à - 
à 
  -ÔÔ
[X
è [ [ 9    !    
    ,   
-ÔÔ [[[ ààX 82-  
-ÔÔ  [Ô-ÔÔ  [Ô-ÔÔ  [ àà
è 2 2    9 (: 
[ àà0

£  
 1 /0  B
#+ @    (-  
      0
›
›    
  ›
 

Ô  Ô -  -Ô -
  8   ;
         
!    —   ! # 
!    —    " 
      || 
     
—  |  
     $  

£  

1/3  $$ /0
'#+ @ 8 (-   / - 
++ (+-  -    
+  000!0

›
›  ; ›  ›  
< ›   ›

à

- ! !  W!  :!  !

'<'0** ;==0==  ||==0== <=0==

£  
$' #1 1( 
1 8  -   0

›
›     ; ›
 

  
  9p<  ;=

f     |=|0

f      

f !    —  ;0==

£  
$' #1 1( ,#&
J1 8  -   ( 5  
8    ;==[0
›
›     ; ›
 

› ›  ; › ' 33
;  $=   
›
›     ; ›
› >
 

;  $=  
 ;  ; › ' 33
[    @ 
      9p<  ;=
   @   + 
+       

£  
$1 1, ! 
|=#+ @ A -    2
 70

"   |`   - (   5  000!&


›
› 
 < ›
 

› ›  
› !*#!
8   ;
  || 
 
—  || 

 $ || 

£  
6'$1
$ - (     8  A        &
|   8       -    2
   7Z
)     à  - ,  8      
  ,    7      
 7  8   000!Z

›
› 
  ›
 

› ›  › & 
›
› < ›
 

8   ;
› ›  
› !*#!    || 
  
› !*#!

£  
! $ 1 
||£ A   -  0

›
› 

 

› ›  › &  8 
›
› < ›  
— 
 

› ›    
›
›    >  2
 
 2 2 2  
› ›  › &  :   £ (: >
›
› < ›  /      
 9,000!0
 


£  
14
|!  : &G *!    &G
›
› < › ›
› < ›
 
  

   9:  › ›     :
9:   - ,
   -0 / 8    
)!  : &G -   9: 
›
›  , (       000!0
 
 <!   &G
› ›  › &  : ›
› 

/  - 2  

    9:0 › ›  › &   
 A -
     
 07,99a

£  

$1 ,#4   

|)7- A    8  


2 -2     | |
 ;>=|>=|0
     | 
    |
    |
›
› 
    
—   ( |
 
 ›  !   |
› ›   %& !?3636!   &
     
      |
 $  ( 
 
—   " 

£  
:2, 4$  ,1 
è   ,   9  ›
›  › › 8 2-  
     (       
  ,&
›
› 6 @@@ 
  $›
6 @@@ $›

› › A
'&%
!6@@@ A  $›
6  @@@ $›

'&%
!6@@@  $›
6 A5 @@@A55 $›


£  
81,0#,1?1
|*(   2(A -  
(   5   |===(<===<<=0

›
› 
 ›
 
 ›
› 
› ›  &

› & 
   6333 B333 BB73
è    2-   &
›
›  
›
 
 ›
› 
› › &


› &
 &6333  &B333  &BB73
è  S + 5(   \ S 
£  
' 

8  :> 


#   %  

#A  1@

%£-  1@

%1      

#   %  

%2     


£  
â1 /3'

|<  % 5  + 2 


X   "Z
›
› ›  ›   ) 
›
 
› 
› › ›  › 
!.  !!/ $!!C›! !D !
;  $= ›  ›
è    2-   &
›
› ›  ›  
 
› 
› › › & !.  !   › & !/ $!
 › & !C›!   › & !D !
;  $= ›  ›
£  
' 

$#7 1%7 1#O$.W!


%   + |
X " |

£  
$$ /0  $$ /0

|; "  - ,  2K S    


8  ( :  C. F C0
›
› 
  ; ›    
 
 ›
› ›  &
 
 E& !F›  A !
;  $= 

 ;  ; ›     & 
›
› < ; ›    
  ›

› › 
 E& !F›  A !   &

;  $= 

è 5       8  A-      

£  
?1/0

| #+ @        2   


 0

›
› @› @›
 
›  
›  
› › @ >& @  @ › & @ ›
è         (     
 ?  +  R     
5  A (     5  5  R   2
 9     +
è 7:& @ › & @ ›   ,      + 
   +  +  ›0
£  
6 ,/0 ,1?1
|#+ @ 2 2  -|;=0

›
› ›
 
› 
› ›    è "    - &
 ›
›
›  ›
› 
  ›  
›  
› ›
& 63  
 ›
›
›
  ›
› ›
& 63

£  
101,/0
|'    2@-2K   
-Z72   2@-2K  Z

"    &


 ›
›  ›
  ›
"     &
   ›
›  ›
 ›
›     ›
  ›  › ›
 ›
›  
  ›

£  

' 

|    -      2  !  - 


F  1 Z
›
› 
 G.›
 

›
› 

› ›  › % 

 

 ›
›  › › ›  › %
 
  ›
› < ›
› ›   &  

› ›   &
!A› ›  › + !
!A› ›  › + !
è   

:  2   


, -       - 
   +   0
£  
'  ›=

)=    -   +    2   -  7 Z

›
› 

 
 ›
› 

› ›  › ' ›  =  

 ›
›  › › ›  › '
 
  ›
› < ›
› ›  
› !*#!  

› ›  
› !*#!
è   › = :  2    ,
-         -  
  +  

£  
'   ›<

)|    - 2    ;>=>)=Z

›
› 

 

› ›   D› ;  
›   H
 ›
›
›
› 

  ›  

› ›   % › › ›<  › › 3 '
!?33!   ›
›    ›
›  
  ›
› ›
@ &

   % !?33! 

£  
6'$1  4
è   ›<      +>    8
-    2 3 '!R  ›< b 3 &
è £+>    ? &  -( +>  
   +A     |*=(|;=!    
   : b -        
è £+>   ?  &   -(    
   :  @  -!( +>     
2   -  (   8  S   +
 !  +      : b -   
    R  S   2  :
@ 0

£  
â1 $#

)) #+ @  /  A  :  2  


2     2  -0

›
›   
 D› ;  
›    › ›   
 
 ›  ›<›
  ›   1< 
 ›IH
› ›  &

›
›   

;  $=   

 
 ›
 ;   % 6 
› ›  &

›
›   
   >& ›
 
 › 6 ›   ›
›  
› ›  & 6@
  & @
  ›
 6@  >& @   › ›
@ &

£  
1/  '

)* %@  /( A    +  2 S   


2  :  ++ (     ==[==0

›
›   
  › è $    $› ;   
 

J2 ›  › K› H
› ›  
     ›
›
6@ 
6@ 

6@ ›
 ›
› 
    

6


 
 › ›
6@ › ' ?33@33 
› ›  >&
@ 
6@  &
@  
  › ' ?33@33
6@ 
 &
@ 
 

6@ >&
@ 
è ›   
2 L › 
 

£  
6'$1  4

è ›  L;  ›  2 ›  
è   
2 
›    
 H
›
›   
  ›
 


› ›  › ' ?33@33  6'


 ›
›  
 

› › 
 &
@ 
    &
@   

£  
7 1&, /01 

)<     2      -Z


›
› ›  M
 
›  Ù%
› ›   
 ›
›   !
› FN
 

›   F
› ›     
 ›
›

›  N
  › è      , &
è F & ! 
 < ! 
›  
è N & !

›  ›
è M &
›   !
› FN

£  
!'3 ,4,
è Â  ^ ð ( Ù6# (((!
 & 7  ( ((!  7.# ( ((!c
UGV
è Â  ^ Ù  & 6# (((! 
Ù 7  ( ((!  7.# ( ((!!c

è    
Ù%  ! G Ù% Ù
Ù% ! G Ù%  Ù
ð:( ":! G Ù:& Ù":!
:& ":! G Ùð:( Ù":!
£  

# /3 1  

è    


›
› › :K  9(
 
›     +>  
› ›  ›< - 9-   
 ›
›      
 
   
›  <
  
› ›  ›<    ›<
 ›
›
›
  ›
› ›
&  
› &  

£  

 @$  ,1 $#

›
› ›
 
› 
› ›  
 ›
›
›
  ›
;  $=
›
 ;   
 &
 ›
›  
 

è ›      
  2  



£  
81/0

); F   2  - |==  |)=   < 


''>=>||0
 ›   ›

›   

› 63 B !3766!
 ›   ›

›   

› 633 B !3766! 
è    -     +  
9      +    
 +
è  +   @      -  
         -  
£  
>#C /0  

)   (  +    (  - 2  @9


   *==  0
 › › $
› ›  
  $› B   = ›=

   3  


è  + ›    2
    3
,9    
 › $› B  è :   › › $
›
 ›   ›   ›     ›
› @@@
 ›
›   
 › ›  
è Ô 8    2
 ›
›
  ›
--   
› › =  ›    % 33
  › 


£  
' $ 

)   -       


 +  -0

› ›

› ›  
 ›
›

  ›
› › =  ›    % 33
  › 

 
è 5        +   -
è     2 2     
      0
£  
> &, 

)' %     -  5    |*= 


)=Y    0
 ›

›  › &  ›  6@
› ›  % 63
è 5         +   -(
    @ - ›   -9 + 
] 
è 9 ›  2 2 :  
     (  -8    
    (       - 
£  
9 

) 1  -    - 2     


  -(        20
 › › › › $ 
  
 ›
› 
 !N @ ! OO › =  › 
  ›

› 
› ›
& 
› &   › 


›
›    › 
è            
-     :K  
è 5       -  2   
/   + + 
è    ^^          
£  
1/0!1

*= 1  -   5         


/  - 2 ,9 20
 › › › ›  ›  
 
 ›
›  ›   

  ›
› 
› ›
›  & 
;  $=  ›
è  A+ B!   2 ,  A  G
8 :  +  R (  
 ( 2    @ 2(
  - 0

£  
B1$ 1  

*|    5     2 2    - ||=


  - |)=Z    5     2 2  
 - ||=   - |)=Z

›
›
›
  ›
› ›
& 663 
& 63
è   , (      ) 
<R     ,    
›
›
›
  ›
› ›
& 663 
& 63

£  
â1?1/0

è 9 - 2  - \ 


2 )a#+ 82 @9  @ 
22,     -
||=|)=0
è  (   22
    2K&
›
› @
›
  › ›$
› ›@
› &$@
› @
&663$@
&63
è A    8  0

£  
9 #'B, 

*)    A  - 2  2 Z

›
› 

 
  ›
›

›
  ›
› ›  › 

 › 
› ›  & ›  @

è 7 £ 3) 8 A-   +>    
  - (  -9   K( 
  9  @

£  

1/3!'B, 

**    /  - 2    (


     5    0

›
›  ›  

  › › J 
›  
› &
;  $=  ›
è 7 £ 3) 8 A-   , K :A 
      9  (  
-    ›  ›    
     %
 -   › (  
›  ; !0

£  
 1/32

*< 12  9  +     


2K0

›  $
› › !P › 2 L Q › 
 
   !
›  
 ›@ › !R
 
 ;  

  2 › 
!
è    #  
è  HSS  @ 
›@

£ 
/3 1$ 

*;  -          


5    (        5     
   0

 ›   › 
› 63 63 !??636! !??6!
)M.3?6H  ›; =    0F-@NTNU+33?3 
 ›   ›
›=  

› $
› ›  $
›    NTNU+33?3

› $
› › ›$
›    NTNU+33?3
è £       2 -  (
  8 A-  -9> 0

£ 
65D1, 

* 1  2S          /


 -0

 › › ››› U
    33  ›› $= 63
 ›  
 
›  U
@›< 
 4"› 
  › 5 4V L
N ;5 333
›
› U
@ 
  

è £2S  8     5  2       
  @ - 9 
è U2V0-  9  -   
è U2V0 :-  9  -    
è ?  > 2     :-      - 
 

£  
  #1  1

* 1    K     2K(   + 


8 \        0
è O    6 7 O%1%#
|== | *
$6(- £$! ||= ) ;
è ---    
|)= ) |=
? á    ,  
|== * |=
select liv, lei,
|*=  ;<(=););
nvl(datae,sysdate)-datar duracao
|<= ; |
from req
|== | '
||= < ;
è Existe uma NVL2(T, S, N) que, se o
teste for positivo dá S, se não dá N |;=  '

£  
   ,10  

*' £+ +  %  @ ( "  .(  ? 


  2 ( :        0
select nome,
o  
decode(cidade, 'Lisboa', 'Alfacinha',
%   %  @
'Porto', 'Tripeiro',
1@ .
'Gaia', 'Marroquino',
'Ignoto') origem   %  @

from leitor X .


   2 
è  -    -   1 (     
  )d- ( *d(  %  @
  <d( ;d( 
    @( 9/

£  
â10 '  

* I-  +   )===      2


      8 ee0  @      
| 0

update req
set datar =
to_date('19' || to_char(datar, 'YY-MM-DD'), 'YYYY-MM-DD')

è r?  - /       


  
è 8A-      -)d   
è rÔ? r á      -

£  
 ' ,1 

<= 1  - +  -  2(   8 


  -     +8  /   @ 
           2  9 0

select rownum, rowid, livro.*


from livro

è @[   /  @   +     (


 -    
è £-   \   @  : 
è @Ô       @   
è " 9  8   K 
: 3 (2       

£  
 

[  Ô [  à    

| %%%|2'%%I% |== #   7    ||==


%%*|1%%%
) %%%|2'%%I% ||= #   1  <=
%%*|1%%
* %%%|2'%%I% |)= %£- F   ==
%%*|1%%1 1 
< %%%|2'%%I% |*= %1   7    |=;=
%%*|1%%
; %%%|2'%%I% |<= . F F   ';=
%%*|1%%7 1 
 %%%|2'%%I% |;= %2 7    ==
%%*|1%%F

£ 
'1

<| #+ @   S -    0


è " 
r à  
select titulo, preco
from livro #   ||==
where rownum < 4 %£- ==
order by preco desc #  <=

è F 
select titulo, preco r à  
from ( #   ||==
select titulo, preco %1   |=;=
from livro
order by preco desc) %A2 ==
where rownum < 4
£ 

 (45,

<)         @ 2 0

<, $E1#=
â1,(<, $E1#E = <, $E1#E' =

$ <, $E1#E,1,(=

›
›  ; ›    ›
    

› $=    ;&


è --   @      9-
A  

£ 

Você também pode gostar