ÿþ T a b e l a O s o b y
Z a r o b k D o c h o d M i a s t
I d I m i N a z w i s k o K o d
i y o
M i k o Ba j c z a 5 0 -
1 R a f a B 1 0 0 2 0 0 3
k 5 0 0
2 M a r e k N o w a k 2 0 0 2 5 0 1
3 K a m i l O s a 5 0 5 0 0 2
Z d z i s Ba 4 0 -
4 F r c k o w i a k 3 0 0 1 2 0 1
w 4 0 0
D A N E N U M E R Y C Z N E
M a m n a d z i e j , |e n i k t z b a r d z i e j z a a w a n s o w a n y c h p r o g r a m i s t ó w n i e o b r a z i s i j e |e l i s t w i e r d z i |
i s t n i e j e t y l k o j e d e n t y p n u m e r y c z n y i j e s t n i m N U M B E R ( w i n n y c h b a z a c h z w a n y t e | n p . N U M E R I C
c z y L O N G ) , a r e s z t a t y p ó w t o t y l k o j e g o o d m i a n y z r e g u By u Ba t w i a j c e |y c i e . J e s t t o t y p o n a j w i k s z y m
z a k r e s i e ( w [r ó d s t a n d a r d o w y c h ) , w k t ó r y m m a m y m o |l i w o [ z d e f i n i o w a n i a i l o [c i m i e j s c p o p r z e c i n k u .
P o z m o d y f i k o w a n i u t e g o t y p u m o |e m y o t r z y m a t a k |e :
I N T , I N T E G E R - c z y l i N U M B E R o i n n y m p r z e d z i a l e i b e z m i e j s c p o p r z e c i n k u ( l i c z b a c a Bk o w i t a ) ;
F L O A T - i n n y p r z e d z i a B;
D E C I M A L - i n n y p r z e d z i a B;
S M A L L I N T , B I G I N T - r ó |n e p r z e d z i a By d l a l i c z b c a Bk o w i t y c h ;
S H O R T , R E A L , T I N Y I N T , M E D I U M I N T , D O U B L E i w i e l e w i e l e i n n y c h .
S o r t o w a n i e l i c z b
S o r t o w a n i e l i c z b t y p ó w n u m e r y c z n y c h j e s t r z e c z o c z y w i s t i n i e w a r t o p i s y w a n i a - n a w s z e l k i
w y p a d e k j e d n a k w s p o m n , |e o d b y w a s i o n o z g o d n i e z z a s a d a m i m a t e m a t y k i , c o o z n a c z a , |e n p . c i g :
1 , 1 0 , 2 , 4 , 3 5 , 1 1 , 3 p o p o s o r t o w a n i u k l a u z u l O R D E R B Y b d z i e n a s t p u j c y : 1 , 2 , 3 , 4 , 1 0 , 1 1 , 3 5 .
W p r z y p a d k u , g d y n a s z c i g j e s t c i g i e m z n a k ó w z o s t a n i e p o s o r t o w a n y w s p o s ó b n a s t p u j c y : 1 , 1 0 ,
1 1 , 2 , 3 , 3 5 , 4 - z g o d n i e z z a s a d a m i s o r t o w a n i a c i g ó w z n a k ó w . N a l e |y n a t e n s z c z e g ó B z a w s z e
z w r a c a b a c z n u w a g , g d y | j e s t o n c z s t p r z y c z y n p o w s t a w a n i a n i e p o r o z u m i e D.
F u n k c j e m a t e m a t y c z n e
J u | w e w c z e [n i e j s z y c h r o z d z i a Ba c h o p e r o w a l i [m y k i l k o m a f u n k c j a m i m a t e m a t y c z n y m i w y s t p u j c y m i
w j z y k u S Q L ( M I N , M A X , S U M , A V G , C O U N T ) . T e r a z p r z y s z e d B c z a s n a p r z e d s t a w i e n i e i c h
w s z y s t k i c h :
C o p y r i g h t © m g r i n |. R a f a B M i k o Ba j c z a k K o p i o w a n i e i r o z p o w s z e c h n i a n i e z a b r o n i o n e
F U N K C J A D Z I A AA N I E
A B S ( a r g u m e n t ) Z w r a c a w a r t o [ a b s o l u t n ( m o d u B)
C E I L ( a r g u m e n t ) Z w r a c a n a j m n i e j s z l i c z b c a Bk o w i t w i k s z l u b r ó w n a r g u m e n t o w i
C O S ( a r g u m e n t ) Z w r a c a w r a d i a n a c h w a r t o [ c o s i n u s a
C O S H ( a r g u m e n t ) Z w r a c a w r a d i a n a c h w a r t o [ c o s i n u s a h i p e r b o l i c z n e g o
E X P ( [ a r g u m e n t ] ) Z w r a c a w a r t o [ l i c z b y e = 2 , 7 1 8 2 8 . . .
F L O O R ( a r g u m e n t ) Z w r a c a n a j w i k s z l i c z b c a Bk o w i t m n i e j s z l u b r ó w n a r g u m e n t o w i
L N ( a r g u m e n t ) Z w r a c a w a r t o [ l o g a r y t m u n a t u r a l n e g o
L O G ( b a z a , a r g u m e n t ) Z w r a c a w a r t o [ l o g a r y t m u o p o d s t a w i e b a z a z a r g u m e n t u
M O D ( a r g u m e n t , d z i e l n i k ) Z w r a c a r e s z t z d z i e l e n i a a r g u m e n t u p r z e z d z i e l n i k
Z w r a c a w a r t o [ l i c z b y P i = 3 , 1 4 . . z s z e s n a s t o m a m i e j s c a m i p o
P I ( )
p r z e c i n k u
P O W E R ( a r g u m e n t , p o t g a ) P o d n o s i a r g u m e n t d o p o t g i
S I N G ( a r g u m e n t ) Z m i e n i a z n a k a r g u m e n t u
S I N ( a r g u m e n t ) Z w r a c a w r a d i a n a c h w a r t o [ s i n u s a
S I N H ( a r g u m e n t ) Z w r a c a w r a d i a n a c h w a r t o [ s i n u s a h i p e r b o l i c z n e g o
S Q R T ( a r g u m e n t ) Z w r a c a p i e r w i a s t e k k w a d r a t o w y z a r g u m e n t u
T A N ( a r g u m e n t ) Z w r a c a w r a d i a n a c h w a r t o [ t a n g e n s a
T A N H ( a r g u m e n t ) Z w r a c a w r a d i a n a c h w a r t o [ t a n g e n s a h i p e r b o l i c z n e g o
P o z o s t a j e t y l k o s p r a w d z i w P o m o c y , k t ó r e z p o w y |s z y c h f u n k c j i o b s Bu g u j e b a z a d a n y c h , n a k t ó r e j
p r a c u j e m y .
F o r m a t o w a n i e l i c z b
W i k s z o [ b a z d a n y c h p o z w a l a n a u |y c i e f u n k c j i R O U N D ( a r g u m e n t , p r e c y z j a ) , k t ó r a p o z w a l a n a
z m n i e j s z e n i e p r e c y z j i w y [w i e t l a n y c h l i c z b . B a z a d a n y c h O R A C L E w p r o w a d z a p o n a d t o j e s z c z e i n n
f u n k c j o p o d o b n y m z a s t o s o w a n i u a m i a n o w i c i e - T R U N C ( a r g u m e n t , p r e c y z j a ) . R ó |n i c i c h d z i a Ba n i a
j e s t t o , |e f u n k c j a R O U N D d o k o n u j e z a o k r g l e n i a p o d c z a s o b c i n a n i a , n a t o m i a s t T R U N C n i e .
P r z y k Ba d y w y k o r z y s t a n i a :
S E L E C T R O U N D ( 4 . 5 , 2 ) , R O U N D ( 4 . 5 6 8 1 3 7 , 2 ) F R O M D U A L ;
R O U N D ( 4 . 5 , 2 ) R O U N D ( 4 . 5 6 8 1 3 7 , 2 )
4 . 5 4 . 5 7
S E L E C T T R U N C ( 4 . 5 6 8 1 3 7 , 2 ) F R O M D U A L ;
T R U N C ( 4 . 5 6 8 1 3 7 , 2 )
4 . 5 6
C o p y r i g h t © m g r i n |. R a f a B M i k o Ba j c z a k K o p i o w a n i e i r o z p o w s z e c h n i a n i e z a b r o n i o n e
T r z e b a t a k |e p o k a z a j a k t e f u n k c j e z a c h o w a j s i j e |e l i d r u g i a r g u m e n t b d z i e u j e m n y . O t ó | w t a k i m
p r z y p a d k u z a o k r g l a n i e l u b o b c i n a n i e p r z e p r o w a d z a n e j e s t n a l e w o o d p r z e c i n k a , Bc z n i e z w s z y s t k i m i
c y f r a m i p o p r a w e j s t r o n i e m i e j s c a d z i e s i t n e g o :
S E L E C T R O U N D ( 1 7 5 , - 2 ) , T R U N C ( 1 7 5 , - 2 ) F R O M D U A L ;
R O U N D ( 1 7 5 , - 2 ) T R U N C ( 1 7 5 , - 2 )
2 0 0 1 0 0
S E L E C T R O U N D ( 1 5 . 1 , - 1 ) , T R U N C ( 1 5 . 1 , - 1 ) F R O M D U A L ;
R O U N D ( 1 5 . 1 , - 1 ) T R U N C ( 1 5 . 1 , - 1 )
2 0 1 0
D A N E AA CC U C H O W E
W j z y k u S Q L i s t n i e j d w a t y p y d a n y c h : C H A R i V A R C H A R . R ó |n i c a m i d z y n i m i p o l e g a n a t y m , |e
C H A R z a j m u j e z a w s z e s t a B l i c z b b a j t ó w , z d e f i n i o w a n w m o m e n c i e t w o r z e n i a t a b e l i , n a t o m i a s t
V A R C H A R z a j m u j e t y l e m i e j s c a , i l e f a k t y c z n i e z a j m u j e w p r o w a d z o n a i n f o r m a c j a ( w t y m p r z y p a d k u
d e f i n i u j e m y m a k s y m a l n y r o z m i a r ) . O b a t y p y p o d c z a s p o r ó w n a D z a c h o w u j s i i d e n t y c z n i e . O c z y w i [c i e
b a z y d a n y c h w p r o w a d z a j j e s z c z e i n n e t y p y p r z e c h o w u j c e Ba Dc u c h y t e k s t o w e j a k n p . C L O B c z y
T E X T , k t ó r e j e d n a k m a j n i e w i e l e w s p ó l n e g o z d w o m a p o d s t a w o w y m i .
K o n k a t e n a c j a Ba Dc u c h ó w
W s z y s t k i e b a z y d a n y c h u d o s t p n i a j o p e r a t o r k o n k a t e n a c j i , k t ó r y u m o |l i w i a " Bc z e n i e Ba Dc u c h ó w " .
P r z y k Ba d o w o d l a b a z y d a n y c h O R A C L E o p e r a t o r e m t y m j e s t " | | " , a d l a T r a n s a c t - S Q L " + " . P r z y k Ba d :
S E L E C T I m i | | ' ' | | N a z w i s k o A S G o d n o [ F R O M O s o b y ;
G o d n o [
R a f a B M i k o Ba j c z a k
M a r e k N o w a k
K a m i l O s a
Z d z i s Ba w F r c k o w i a k
M o |e m y w t e n s p o s ó b t a k |e z a p y t a o k o n k r e t n o s o b :
S E L E C T I d , I m i , N a z w i s k o F R O M O s o b y W H E R E I m i | | ' ' | | N a z w i s k o = ' M a r e k N o w a k ' ;
I d I m i N a z w i s k o
2 M a r e k N o w a k
C o p y r i g h t © m g r i n |. R a f a B M i k o Ba j c z a k K o p i o w a n i e i r o z p o w s z e c h n i a n i e z a b r o n i o n e
F u n k c j e Ba Dc u c h o w e
R e l a c y j n e b a z y d a n y c h o f e r u j s z e r e g f u n k c j i p r z e z n a c z o n y c h d o m a n i p u l o w a n i a i f o r m a t o w a n i a
Ba Dc u c h ó w . O c z y w i [c i e n a z w y t y c h f u n k c j i m o g s i n i e z n a c z n i e r ó |n i , l e c z s t o r ó |n i c e
p o w i e r z c h o w n e a e f e k t z a w s z e t a k i s a m .
P r z e s z u k i w a n i e Ba Dc u c h ó w p o l e g a n a s p r a w d z e n i u , c z y z a d a n y Ba Dc u c h ( s z a b l o n ) z a w a r t y j e s t w
p r z e s z u k i w a n y m Ba Dc u c h u . W O R A C L E i n s t r u k c j a t a o n a z w i e I N S T R ( ) p r z y j m u j e n a s t p u j c
p o s t a :
I N S T R ( s t r i n g _ 1 , s t r i n g _ 2 [ , s t a r t [ , w y s t p i e n i e ] ] ) ;
P r z y k Ba d y :
I N S T R ( ' a b c d e ' , ' c ' ) - f u n k c j a z w r ó c i l i c z b 5 , p o n i e w a | ' c ' j e s t n a t e j w Ba [n i e p o z y c j i w c i g u ( s p a c j a
t o t e | z n a k ) ;
I N S T R ( ' a b c d a b c d ' , ' b ' , 4 ) - f u n k c j a s z u k a z n a k u ' b ' r o z p o c z y n a j c o d c z w a r t e g o z n a k u w c i g u -
c z y l i z w r ó c i w a r t o [ ( o i l e s i n i e p o m y l i Be m ) 1 1 .
I N S T R ( ' a b c b a ' , ' a ' , 1 , 2 ) - f u n k c j a s z u k a z n a k u ' a ' r o z p o c z y n a j c o d p i e r w s z e g o z n a k u w c i g u , a l e
w y [w i e t l i p o z y c j z n a k u d o p i e r o w t e d y , g d y n a p o t k a g o p o r a z d r u g i ( c z w a r t y p a r a m e t r f u n k c j i ) - c z y l i
l i c z b 9 ;
A t e r a z o d w o Ba j m y s i d o n a s z e p r z y k Ba d o w e j t a b e l i :
S E L E C T I d , I m i , N a z w i s k o F R O M O s o b y
W H E R E I N S T R ( N a z w i s k o , ' a ' ) <