1
W Y B R A N E F U N K C J E O R A C L E 1 0 g
F u n k c j e n u m e r y c z n e
S k Ba d n i a O p i s d z i a Ba n i a P r z y k Ba d
S E L E C T A B S ( - 2 6 )
Z w r a c a w a r t o [ b e z w z g l d n l i c z b y n .
A B S ( n )
F R O M D U A L ;
A B S ( - 2 6 )
- - - - - - - - - -
2 6
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 b d z S E L E C T C E I L ( 1 4 . 3 ) , C E I L ( 1 6 )
C E I L ( n )
F R O M D U A L ;
r w n n .
C E I L ( 1 4 . 3 ) C E I L ( 1 6 )
- - - - - - - - - - - - - - - - - - - -
1 5 1 6
S E L E C T
Z w r a c a c o s i n u s k t a n p o d a n e g o w r a d i a n a c h .
C O S ( n )
C O S ( 1 8 0 * 3 . 1 4 1 5 9 2 6 5 3 5 9 / 1 8 0 )
" C o s i n u s 1 8 0 s t o p n i "
F R O M D U A L ;
C o s i n u s 1 8 0 s t o p n i
- - - - - - - - - - - - - - - - - -
- 1
S E L E C T E X P ( 2 ) , E X P ( 0 )
Z w r a c a n - t p o t g l i c z b y e .
E X P ( n )
F R O M D U A L ;
E X P ( 2 ) E X P ( 0 )
- - - - - - - - - - - - - - - - - - - -
7 , 3 8 9 0 5 6 1 1
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 S E L E C T F L O O R ( 1 1 . 7 ) , F L O O R ( 2 )
F L O O R ( n )
F R O M D U A L ;
r w n n .
F L O O R ( 1 1 . 7 ) F L O O R ( 2 )
- - - - - - - - - - - - - - - - - - - - -
1 1 2
S E L E C T L N ( 3 ) , L N ( 1 )
Z w r a c a l o g a r y t m n a t u r a l n y l i c z b y n ( n d o d a t n i e ) .
L N ( n )
F R O M D U A L ;
L N ( 3 ) L N ( 1 )
- - - - - - - - - - - - - - - - - - - -
1 , 0 9 8 6 1 2 2 9 0
2
Z w r a c a l o g a r y t m o p o d s t a w i e m z l i c z b y n S E L E C T L O G ( 1 0 , 1 0 0 )
L O G ( m , n )
F R O M D U A L ;
m > 0 , m `" 1 , n > 0
( ) .
L O G ( 1 0 , 1 0 0 )
- - - - - - - - - - -
2
Z w r a c a r e s z t z d z i e l e n i a l i c z b y m p r z e z l i c z b n . S E L E C T M O D ( 1 5 , 7 )
M O D ( m , n )
F R O M D U A L ;
Z w r a c a m , j e |e l i n j e s t r w n e 0 .
M O D ( 1 5 , 7 )
- - - - - - - - - -
1
Z w r a c a l i c z b m p o d n i e s i o n d o p o t g i n ( m , n S E L E C T P O W E R ( 4 , 2 )
P O W E R ( m , n )
- d o w o l n e ) . J e |e l i m j e s t u j e m n e , t o n m u s i b y l i c z b F R O M D U A L ;
c a Bk o w i t .
P O W E R ( 4 , 2 )
- - - - - - - - - -
1 6
Z w r a c a l i c z b n z a o k r g l o n d o m m i e j s c p o S E L E C T
R O U N D ( n [ , m ] )
p r z e c i n k u . J e [l i m j e s t p o m i n i t e , p r z y j m u j e s i R O U N D ( 1 0 . 2 9 4 , 1 ) , R O U N D ( 1 0 . 2 9 4 , - 1 )
m = 0 . G d y m j e s t u j e m n e , f u n k c j a z a o k r g l a n d o F R O M D U A L ;
p o d a n e j l i c z b y m i e j s c p r z e d p r z e c i n k i e m .
R O U N D ( 1 0 . 2 9 4 , 1 ) R O U N D ( 1 0 . 2 9 4 , - 1 )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1 0 , 3 1 0
Z w r a c a z n a k l i c z b y n ( 1 - g d y n j e s t d o d a t n i e , 0 S E L E C T S I G N ( - 2 3 ) , S I G N ( 1 4 )
S I G N ( n )
F R O M D U A L ;
- g d y n = 0 i - 1 - g d y n j e s t u j e m n e ) .
S I G N ( - 2 3 ) S I G N ( 1 4 )
- - - - - - - - - - - - - - - - - - - -
- 1 1
S E L E C T
Z w r a c a s i n u s k t a n p o d a n e g o w r a d i a n a c h .
S I N ( n )
S I N ( 3 0 * 3 . 1 4 1 5 9 2 6 5 3 5 9 / 1 8 0 )
" S i n u s 3 0 s t o p n i "
F R O M D U A L ;
S i n u s 3 0 s t o p n i
- - - - - - - - - - - - - - -
, 5
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 l i c z b y n S E L E C T S Q R T ( 1 2 1 ) , S Q R T ( 3 5 )
S Q R T ( n )
F R O M D U A L ;
( n n i e u j e m n e ) .
S Q R T ( 1 2 1 ) S Q R T ( 3 5 )
- - - - - - - - - - - - - - - - - - - -
1 1 5 , 9 1 6 0 7 9 7 8
3
S E L E C T
Z w r a c a t a n g e n s k t a n p o d a n e g o w r a d i a n a c h .
T A N ( n )
T A N ( 1 3 5 * 3 . 1 4 1 5 9 2 6 5 3 5 9 / 1 8 0 )
" T a n g e n s 1 3 5 s t o p n i "
F R O M D U A L ;
T a n g e n s 1 3 5 s t o p n i
- - - - - - - - - - - - - - - - - -
- 1
Z w r a c a n o b c i t e d o m m i e j s c p o p r z e c i n k u . J e |e l i m S E L E C T
T R U N C ( n [ , m ] )
n i e j e s t p o d a n e , p r z y j m u j e s i m = 0 . J e [l i m j e s t T R U N C ( 1 5 . 7 9 , 1 ) , T R U N C ( 1 5 . 7 9 , - 1 )
F R O M D U A L ;
u j e m n e , t o o b c i n a n e s l i c z b y p r z e d p r z e c i n k i e m .
T R U N C ( 1 5 . 7 9 , 1 ) T R U N C ( 1 5 . 7 9 , - 1 )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1 5 , 7 1 0
F u n k c j e z n a k o w e z w r a c a j c e w a r t o [c i z n a k o w e
O p i s d z i a Ba n i a P r z y k Ba d
S k Ba d n i a
D o k o n u j e z Bc z e n i a ( k o n k a t e n a c j i ) Ba Dc u c h a z n a k w S E L E C T
C O N C A T
C O N C A T (
s t r 1 z Ba Dc u c h e m z n a k w s t r 2 .
( s t r 1 , s t r 2 )
C O N C A T ( i m i e ,
l u b
' p r a c u j e w f i r m i e o d '
s t r 1 | | s t r 2
) ,
d a t a _ z a t r u d n i e n i a
)
F R O M p r a c o w n i c y
W H E R E i d _ p r a c o w n i k a = 1 6 ;
C O N C A T ( C O N C A T ( I M I E , ' P R A C U J E W F I R M I E O D ' ) , D A
T A _ Z A T R U D N I E N I A )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
K R Y S T Y N A p r a c u j e w f i r m i e o d 0 0 / 0 6 / 0 1
S E L E C T
i m i e
| | ' p r a c u j e w f i r m i e o d ' | |
d a t a _ z a t r u d n i e n i a
F R O M p r a c o w n i c y
W H E R E i d _ p r a c o w n i k a = 1 6 ;
I M I E | | ' P R A C U J E W F I R M I E O D ' | |
D A T A _ Z A T R U D N I E N I A
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
K R Y S T Y N A p r a c u j e w f i r m i e o d 0 0 / 0 6 / 0 1
Z a m i e n i a p i e r w s z e l i t e r y w y r a z w w y s t p u j c y c h S E L E C T I N I T C A P ( ' M a Be c O n i e C o ' )
I N I T C A P ( s t r )
F R O M D U A L ;
w Ba Dc u c h u s t r n a w i e l k i e l i t e r y , a p o z o s t a Be n a m a Be .
I N I T C A P ( ' M A AE C O N I E C O ' )
- - - - - - - - - - - - - - - - - - - - - -
M a Be C o N i e c o
4
Z a m i e n i a w s z y s t k i e l i t e r y z a w a r t e w Ba Dc u c h u s t r n a S E L E C T L O W E R ( ' M a Be c O n i e C o ' )
L O W E R ( s t r )
F R O M D U A L ;
m a Be .
L O W E R ( ' M A AE C O N I E C O ' )
- - - - - - - - - - - - - - - - - - - -
m a Be c o n i e c o
Z w r a c a Ba Dc u c h s t r 1 u z u p e Bn i o n y l e w o s t r o n n i e d o S E L E C T L P A D ( ' G w i a z d k i ' , 1 5 , ' * . ' )
L P A D
d Bu g o [c i n c i g a m i z n a k w z Ba Dc u c h a s t r 2 . J e [l i n i e F R O M D U A L ;
( s t r 1 , n [ , s t r 2 ] )
o k r e [l i m y s t r 2 , d o m y [l n i e p r z y j t a z o s t a n i e
p o j e d y n c z a s p a c j a . J e |e l i d Bu g o [ s t r 1 j e s t w i k s z a
L P A D ( ' G W I A Z D K I ' , 1 5 , ' * . ' )
n i | n , w w c z a s f u n k c j a z w r c i p i e r w s z e n z e
- - - - - - - - - - - - - - - - - - - - - - - -
z n a k w s t r 1 .
* . * . * . * G w i a z d k i
S E L E C T L P A D ( ' G w i a z d k i ' , 5 , ' * . ' )
F R O M D U A L ;
L P A D ( ' G W I A Z D K I '
- - - - - - - - - - - - - - -
G w i a z
U s u w a , p o c z w s z y o d l e w e g o k o Dc a Ba Dc u c h a s t r , S E L E C T L T R I M ( ' x y x X x y ' , ' x y ' )
L T R I M ( s t r [ , s e t ] )
z n a k i z a w a r t e w z b i o r z e s e t , d o k d n i e n a p o t k a F R O M D U A L ;
z n a k u s p o z a t e g o z b i o r u . J e |e l i p o m i n i e m y
a r g u m e n t s e t , d o m y [l n i e p r z y j t a z o s t a n i e
L T R I M ( ' X Y
p o j e d y n c z a s p a c j a .
- - - - - - - - -
X x y
Z w r a c a s t r , w k t r y m k a |d e w y s t p i e n i e Ba Dc u c h a S E L E C T
R E P L A C E
s z u k a j _ s t r j e s t z a s t p i o n e p r z e z z a s t p _ s t r . J e |e l i R E P L A C E ( ' J A C K a n d J U E ' , ' J ' , ' B L ' )
( s t r , s z u k a j _ s t r
z a s t p _ s t r z o s t a n i e p o m i n i t y , t o w s z y s t k i e F R O M D U A L ;
[ , z a s t p _ s t r ] )
w y s t p i e n i a s z u k a j _ s t r s u s u w a n e . J e |e l i s z u k a j _ s t r
j e s t r w n y N U L L , t o z w r a c a n y j e s t n i e z m i e n i o n y
R E P L A C E ( ' J A C K A N D J U E ' , ' J ' , ' B L ' )
Ba Dc u c h s t r .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
( F u n k c j a t a j e s t p o d o b n a d o f u n k c j i T R A N S L A T E .
B L A C K a n d B L U E
T R A N S L A T E z a m i e n i a j e d n a k p o j e d y n c z e z n a k i ,
a R E P L A C E p o z w a l a z a m i e n i a l u b u s u w a c a Be
Ba Dc u c h y )
Z w r a c a Ba Dc u c h s t r 1 u z u p e Bn i o n y p r a w o s t r o n n i e d o S E L E C T R P A D ( ' G w i a z d k i ' , 1 5 , ' * . ' )
R P A D
d Bu g o [c i n c i g a m i z n a k w z Ba Dc u c h a s t r 2 . J e [l i n i e F R O M D U A L ;
( s t r 1 , n [ , s t r 2 ] )
o k r e [l i m y s t r 2 , t o d o m y [l n i e p r z y j t a z o s t a n i e
p o j e d y n c z a s p a c j a . J e |e l i d Bu g o [ w y r a |e n i a s t r 1 j e s t
R P A D ( ' G W I A Z D K I ' , 1 5 , ' * . ' )
w i k s z a n i | n , t o f u n k c j a z w r c i p i e r w s z e n z n a k w
- - - - - - - - - - - - - - - - - - - - - - - -
s t r 1 .
G w i a z d k i * . * . * . *
S E L E C T R P A D ( ' G w i a z d k i ' , 5 , ' * . ' )
F R O M D U A L ;
R P A D ( ' G W I A Z D K I '
- - - - - - - - - - - - - - -
G w i a z
5
U s u w a , p o c z w s z y o d p r a w e g o k o Dc a Ba Dc u c h a s t r , S E L E C T
R T R I M
z n a k i z a w a r t e w z b i o r z e s e t , d o k d n i e n a p o t k a R T R I M
( s t r [ , s e t ] )
z n a k u s p o z a t e g o z b i o r u . J e |e l i p o m i n i e m y ( ' I N F O R M A T Y K A * . * . * . * . ' , ' * . ' )
a r g u m e n t s e t , d o m y [l n i e p r z y j t a z o s t a n i e F R O M D U A L ;
p o j e d y n c z a s p a c j a .
R T R I M ( ' I N F O R M A T Y K A * . * . * . * . ' , ' * . ' )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I N F O R M A T Y K A
Z w r a c a Ba Dc u c h z a w i e r a j c y f o n e t y c z n S E L E C T d i s t i n c t n a z w i s k o
S O U N D E X ( s t r )
r e p r e z e n t a c j Ba Dc u c h a s t r . F u n k c j a p o z w a l a F R O M p r a c o w n i c y
p o r w n y w a s Bo w a , k t r e s z a p i s y w a n e w r |n y W H E R E
S O U N D E X ( n a z w i s k o )
s p o s b , a l e w y m a w i a n e t a k s a m o .
= S O U N D E X ( ' K o w a l s k y ' ) ;
N A Z W I S K O
- - - - - - - - -
K O W A L S K I
K O W A L S K A
Z w r a c a p o d c i g Ba Dc u c h a s t r r o z p o c z y n a j c y s i o d S E L E C T S U B S T R ( ' k o m p u t e r ' , 3 , 4 )
S U B S T R
p o z y c j i p o z o d Bu g o [c i d Bu g o [. J e |e l i d Bu g o [ n i e F R O M D U A L ;
( s t r , p o z ,
j e s t p o d a n a , t o z w r c o n y z o s t a n i e f r a g m e n t Ba Dc u c h a
[ , d Bu g o [] )
S U B S T R ( ' K O M P
s t r o d z n a k u n a p o z y c j i p o z d o k o Dc a Ba Dc u c h a .
- - - - - - - - - - - -
J e |e l i a r g u m e n t p o z m a w a r t o [ d o d a t n i , t o p o z y c j a
m p u t
l i c z o n a j e s t o d p o c z t k u Ba Dc u c h a ( c z y l i o d 1 ) , j e |e l i
w a r t o [ t a j e s t u j e m n a , p o z y c j a l i c z o n a j e s t o d k o Dc a S E L E C T S U B S T R ( ' k o m p u t e r ' , - 5 , 4 )
Ba Dc u c h a , p o z = 0 , t r a k t u j e s i j a k p o z = 1 . J e |e l i F R O M D U A L ;
d Bu g o [<