SlideShare une entreprise Scribd logo
1  sur  108
Télécharger pour lire hors ligne
!                   !                             !   !    !
!                   !




             !"#"$%#$&
                '()&
            *+,-.,/"#0+&
                1.23.3&'4/5.3%6/&7899&

                        :,"%#%#$&;"4&




                                              &
                               &

                               &
                         #$%&%'(%)!*+!

                         ,-$%'!./$(/'!

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

!   !   !   !
                                                          "!
!                            !                       !
                                     !




!
!   0!   !   !   !   !   !   !   !       !   !   !
!                                                   !                                                       !        !    !
!                                                   !

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

                                         2/(&/&!3+45/&674!08""!9!:$-6'6';!<-+!
                                                            08""=81="8!
                                                                 !
                                                         ,-$%'!./$(/'!
                                                     karen.r.morton@gmail.com
                                                 http://karenmorton.blogspot.com
                                                                  /


               !"#$%&'$()$*"&+$*,%&-&-.$/%0$&+$*($'%1#$'%-%.&-.$"(2$345$6#,)(,'+$%-$#-.,%&-#/7%8*('%*&9$
               6%,*$()$0(8,$%66:&9%*&(-$:&)#909:#;$<%-%.&-.$"(2$0(8,$345$6#,)(,'+$+"(8:/-=*$>#$%$?(>$%++&.-#/$
               *($ (-#$ 6#,+(-$ (,$ ,(:#@$ >8*$ *"#$ ?(>$ ()$ #A#,0(-#$ &-A(:A#/$ &-$ *"#$ /#A#:(6'#-*$ %-/$ (-B.(&-.$
               '%&-*#-%-9#$ %-/$ +866(,*$ ()$ 0(8,$ %66:&9%*&(-+;$ !((:+$ %-/$ *#9"-&C8#+$ :#%,-#/$ 2&::$ "#:6$ 0(8$
               2,&*#$>#**#,$345$)%+*#,$%-/$#-%>:#$0(8$*($C8&91:0$/&%.-(+#$6((,:0$6#,)(,'&-.$345;$D(8=::$%:+($
               :#%,-$ "(2$ *($ ,#9(.-&E#$ %-/$ 9(,,#9*$ '%-0$ 9(''(-$ %-*&6%**#,-+$ *"%*$ '%0$ >#$ 6,#+#-*$ &-$ 0(8,$
               98,,#-*$9(/#$*"%*$%,#$6,(>:#'+$2%&*&-.$*($"%66#-;$




9     <=:>?;@A:<?=&

    :>6&!&%?(6/'!6&!%@?%$5(%)!A6(>!5%$46&&6/'!B$/4!C>-5(%$!D!/B!E@5%$(!F$-?G%!#$-?(6?%&H!F$-?G%!<-(-*-&%!
    I)46'6&($-(6/'!B$/4!(>%!F-J!:-*G%K!I5$%&&K!08"8L!

M>-(!6&!(>%!B6$&(!(>6';!+/7!(>6'J!/B!A>%'!+/7!&%%!(>%!(/56?!N.-'-;6';!3OP!#%$B/$4-'?%QR!</!+/7!(>6'J!/B!
$%&5/'&%!(64%R!</!+/7!(>6'J!/B!7&%$!?/45G-6'(&!-*/7(!(>%!-55G6?-(6/'!$7''6';!N(//!&G/AQR!</!+/7!(>6'J!/B!
IMS!/$!I<<.!$%5/$(&R!!

      I&!B-$!-&!7&%$&!-$%!?/'?%$'%)K!5%$B/$4-'?%!is $%&5/'&%!(64%L!T&%$&!)/'U(!?-$%!-*/7(!&%$V%$!-')!
)-(-*-&%!?/'B6;7$-(6/'&K!'%(A/$J!*-')A6)(>K!W=F!$-(%&K!/$!X7%$+!%@%?7(6/'!5G-'&L!:>%+!?-$%!-*/7(!how fast
(>%+!5%$?%6V%!(>%6$!-55G6?-(6/'&!$7'L!IGG!(>-(!/(>%$!&(7BB!6&!;%%J!&5%-J!-')!)/%&'U(!%V%'!*G65!/'!(>%6$!$-)-$L!
S%;-$)G%&&!/B!A>%(>%$!/$!'/(!-GG!+/7$!4/'6(/$6';!;-);%(&!BG-&>!;$%%'!G6;>(&!/B!5%$B%?(6/'K!6B!+/7$!7&%$&!-$%!
?/45G-6'6';K!+/7UV%!;/(!-!5$/*G%4L!:>%!($7(>!6&K!(>%!&%%)&!/B!(>/&%!5$/*G%4&!V%$+!G6J%G+!A%$%!5G-'(%)!A>%'!
(>%!?/)%!A-&!B6$&(!A$6((%'L!

9B9    CD.52%#$&"&*+,-.,/"#0+&!%#D3+2&

.-'-;6';!(>%!5%$B/$4-'?%!/B!+/7$!-55G6?-(6/'!3OP!)/%&'U(!&(-$(!A>%'!+/7$!7&%$&!*%;6'!(/!?/45G-6'L!W(!&(-$(&!
*%B/$%!(>%!B6$&(!&(-(%4%'(!6&!%V%$!A$6((%'L!W(!&(-$(&!A>%'!(>%!*7&6'%&&!(-&J&!(>-(!+/7$!-55G6?-(6/'!A6GG!'%%)!(/!
&%$V6?%!-$%!)%B6'%)L!F'!-!(64%!G6'%K!(>-(!&(-$(6';!5/6'(!-')!(>%!B6$&(!7&%$!?/45G-6'(!-*/7(!5%$B/$4-'?%!?/7G)!
*%!X76(%!B-$!-5-$(L!Y7(!W!-*&/G7(%G+!*%G6%V%!(>-(!+/7!>-V%!(/!&(-$(!*+!?/'&6)%$6';!+/7$!7&%$U&!%@5%$6%'?%L!

!      WB!+/7!&(-$(!*+!(>6'J6';!/B!>/A!+/7$!7&%$!A6GG!%@5%$6%'?%!+/7$!-55G6?-(6/'K!(>6&!645G6%&!(>-(!4-'-;6';!
3OP!5%$B/$4-'?%!6&!B6$&(!-*/7(!-!46')&%(K!'/(!-!)-(-&%(L!Z/7$!46')&%(!6&K!6'!5-$(K!$%G-(%)!(/!(>%!&%(!/B!$7G%&!
+/7UV%!6'(%$'-G6[%)L!Y7(!6(U&!-G&/!-*/7(!+/7$!*%G6%B&!-')!B%%G6';&!$%G-(%)!(/!A>-(!5%$B/$4-'?%!6&!-')!4%-'&L!</!
+/7!(>6'J!4-'-;6';!5%$B/$4-'?%!6&!>-$)R!</!+/7!(>6'J!4-'-;6';!5%$B/$4-'?%!6&K!/$!6&'U(K!+/7$!$%&5/'&6*6G6(+R!
</!+/7!(>6'J!5%$B/$4-'?%!6&!&/4%(>6';!(/!(>6'J!-*/7(!G-(%$K!A>%'K!/$!6BK!5$/*G%4&!-$6&%R!</!+/7!(>6'J!
4-'-;6';!5%$B/$4-'?%!6&!-*/7(!-V/6)6';!?-(-&($/5>%&!/$!-*/7(!%'V6&6/'6';!5/&&6*6G6(6%&R!

!       !      !        !
                                                                                                                         1!
!                                          !                                             !
       3/4%(64%&!+/7$!46')&%(!6&!6'BG7%'?%)!*+!+/7$!]/*!)%&?$65(6/'L!WB!+/7!>-V%!'/(!&5%?6B6?-GG+!*%%'!(-&J%)!
A6(>!5%$B/$4-'?%!-&!-!?/'?%$'K!+/7!4-+!G6J%G+!6;'/$%K!/$!-(!(>%!V%$+!G%-&(!46'646[%K!+/7$!$/G%!6'!%'&7$6';!
/5(64-G!5%$B/$4-'?%!/B!(>%!3OP!+/7!A$6(%L!Y7(!$%;-$)G%&&!/B!+/7$!)%B6'%)!]/*!$/G%K!W!)/!*%G6%V%!(>-(!%BB%?(6V%!
3OP!5%$B/$4-'?%!4-'-;%4%'(!&(-$(&!A6(>!+/7$!46')&%(L!W(U&!>/A!+/7!V6%A!+/7$!$/G%!-')!(>%!?/'($6*7(6/'&!
+/7!4-J%!6'!$%;-$)!(/!(>%!5%$B/$4-'?%!/B!+/7$!?/)%!(>-(!4-J%&!(>%!)6BB%$%'?%!*%(A%%'!-'!/5(64-GG+!
5%$B/$46';!-55G6?-(6/'!-')!-!5//$G+!5%$B/$46';!/'%L!

         C/'&6)%$!(>%!)%B6'6(6/'!/B!(>%!A/$)!manageH!

         "L (/!>-')G%!/$!)6$%?(!A6(>!-!)%;$%%!/B!&J6GGH!-&!!
             a: (/!4-J%!-')!J%%5!?/45G6-'(!!
             b: (/!($%-(!A6(>!?-$%H!>7&*-')!!
             c: (/!%@%$?6&%!%@%?7(6V%K!-)46'6&($-(6V%K!-')!&75%$V6&/$+!)6$%?(6/'!/B!
         0L (/!A/$J!75/'!/$!($+!(/!-G(%$!B/$!-!57$5/&%!
         1L (/!&7??%%)!6'!-??/45G6&>6';H!?/'($6V%!
                                                        —.%$$6-4^M%*&(%$!F'G6'%!
                                                        www.merriam-webster.com/dictionary/manage

        :>6&!)%B6'6(6/'!6')6?-(%&!(>-(!6B!+/7!A-'(!&/4%(>6';!(/!*%!4-'-;%-*G%K!+/7!47&(!;6V%!6(!&J6GG%)!
-((%'(6/'!-')!%BB/$(L!3/K!B6$&(!-')!B/$%4/&(K!W!(>6'J!4-'-;6';!5%$B/$4-'?%!6&!-*/7(!6'(%;$-(6';!/'%!&645G%!
5$6'?65G%!6'(/!+/7$!46')&%(H!I am responsible for the performance of the code I write or maintainL!
M6(>/7(!-!?/'&?6/7&!5%$&/'-G!?>/6?%!(/!-??%5(!$%&5/'&6*6G6(+!B/$!6(K!5%$B/$4-'?%!A6GG!not *%!4-'-;%-*G%L!

!       :/!4-'-;%!5%$B/$4-'?%K!+/7!B6$&(!'%%)!(/!J'/A!>/A!-')!A>+!F$-?G%!)%(%$46'%&!(>%!5G-'!/5%$-(6/'&!
B/$!%-?>!X7%$+L!:>%'!+/7!'%%)!(/!*%!-*G%!(/!%-&6G+!-')!-??7$-(%G+!?-5(7$%!)6-;'/&(6?&!6')6?-(6';!A>-(!+/7$!
-55G6?-(6/'!?/)%!6&!)/6';!-&!6(!%@%?7(%&L!:>-(!4%-'&!G%-$'6';!>/A!F$-?G%U&!?/&(^*-&%)!/5(646[%$!A/$J&K!
5-$(6?7G-$G+!>/A!6(!7(6G6[%&!&(-(6&(6?&L!I')!6(!4%-'&!7')%$&(-')6';!(>%!645/$(-'?%!/B!>-V6';!+/7$!-55G6?-(6/'!
A%GG!6'&($74%'(%)L!

!       :>%!&(-(6&(6?&!7&%)!*+!(>%!/5(646[%$!-$%!G6J%!B7%G!B/$!+/7$!?-$L!:>%!X7-G6(+!/B!(>%!B7%G!+/7!57(!6'(/!+/7$!
V%>6?G%!-BB%?(&!>/A!A%GG!+/7$!?-$!>-')G%&K!>/A!47?>!;-&!46G%-;%!6(!;%(&K!>/A!/B(%'!6(!'%%)&!4-6'(%'-'?%K!-')!
%V%'!>/A!G/';!+/7$!V%>6?G%!A6GG!*%!&%$V6?%-*G%L!T')%$&(-')6';!A>-(!;/%&!6'!(/!(>%!/5(646[%$!&/!(>-(!6(!?-'!
?>//&%!A>6?>!3OP!%@%?7(6/'!5G-'!/5%$-(6/'&!-$%!*%&(!>%G5&!+/7!J'/A!A>-(!&>/7G)!$%-&/'-*G+!*%!%@5%?(%)!(/!
/??7$L!I')!6B!+/7!)/'U(!;%(!(>%!$%&7G(&!+/7!%@5%?(!/$!;%(!(>%!5%$B/$4-'?%!+/7!'%%)K!+/7!?-'!-)]7&(!(>%!B7%GL!

!       IB(%$!+/7!7')%$&(-')!A>-(!;/%&!6'!(/!(>%!/5(646[%$!&/!6(!?-'!4-J%!(>%!*%&(!5G-'!?>/6?%&K!+/7!(>%'!
'%%)!(/!*%!-*G%!(/!?-5(7$%!)6-;'/&(6?&!X76?JG+!-')!-??7$-(%G+L!:>%$%!-$%!4-'+!A-+&!(/!?-5(7$%!)6-;'/&(6?!
)-(-K!*7(!4-'-;6';!5%$B/$4-'?%!A%GG!$%X76$%&!(>-(!+/7!*%!-*G%!(/!%-&6G+!?/GG%?(!(>%!4%($6?&!+/7!'%%)K!A>%'!
+/7!'%%)!(>%4L!:>%!*%&(!A-+!(/!)/!(>6&!6&!(/!5$/5%$G+!6'&($74%'(!+/7$!?/)%L!Instrumentation 6&!]7&(!-!B%A!
%@($-!G6'%&!/B!?/)%!+/7!-))!(/!+/7$!-55G6?-(6/'!(/!%'-*G%!+/7!(/!6)%'(6B+!(>%!(-&J&!6(!%@%?7(%&!_(>-(!6&K!3OP!
$%G-(%)!(/!*7&6'%&&!(-&J&`!&/!(>%+!-$%!%-&+!(/!B6')!-')!4/'6(/$L!

       2/5%B7GG+K!WUV%!%&(-*G6&>%)!&/!B-$!(>-(!4-'-;6';!3OP!5%$B/$4-'?%!&(-$(&!A6(>!-'!-((6(7)%K!-!46')&%(L!Z/7!
-??%5(!$%&5/'&6*6G6(+!B/$!(>%!5%$B/$4-'?%!/B!%V%$+!&(-(%4%'(!+/7!A$6(%!/$!4-6'(-6'L!Z/7!*76G)!B/7')-(6/'!
J'/AG%);%!-*/7(!>/A!(>%!/5(646[%$!A/$J&!-')!7&%!(>-(!J'/AG%);%!(/!B%%)!(>%!/5(646[%$!A6(>!X7-G6(+!
&(-(6&(6?&!-')!X7-G6(+!?/)%L!Z/7!4-J%!+/7$!-55G6?-(6/'!%-&+!(/!4/'6(/$!*+!-))6';!6'&($74%'(-(6/'!(>-(!A6GG!>%G5!

!
!   !   !      !       !       !       !       !       !      !      !       !
!                                         !                                          !      !        !
!                                         !
+/7!;%(!(>%!$6;>(!5%$B/$4-'?%!4%($6?&!A>%'!+/7!'%%)!(>%4L!:>%!*/((/4!G6'%!6&!(>-(!+/7$!46')&%(!6&!;%-$%)!
(/A-$)!4-'-;6';!5%$B/$4-'?%!%V%$+!)-+!-')!'/(!]7&(!A>%'!5$/*G%4&!-$6&%L!

    :>%!%'(6$%!?>-5(%$!>-&!*%%'!$%5$6'(%)!-')!6'?G7)%)!-(!(>%!%')!/B!(>6&!)/?74%'(!B/$!+/7$!$%B%$%'?%L!

7     !C=CE<=E&'()&*F>G?>!C=AF&

.-'-;6';!3OP!5%$B/$4-'?%!6&!B6$&(!-*/7(!-!46')&%(K!'/(!-!)-(-&%(L!

!




                                                                                 !
!




                                                                                 !
S%5%-(!-B(%$!4%H!!

!       W!-4!$%&5/'&6*G%!B/$!(>%!5%$B/$4-'?%!/B!(>%!?/)%!W!A$6(%!/$!4-6'(-6'L!

7B9    :H+&E,+"2&;%I%D+&

:>%$%!6&!-!)6V6)%!(>-(!6&!/B(%'!B-?6G6(-(%)K!J'/A6';G+!/$!7'J'/A6';G+K!*+!4/&(!?/45-'6%&L!:>6&!6&!(>%!)6V6)%!
*%(A%%'!(>%!<-(-*-&%!I)46'6&($-(/$&!-')!(>%!<%V%G/5%$&L!M>6G%!(>%!(A/!;$/75&!%')!;/-G!4-+!*%!(/!5$/V6)%!
(>%6$!?7&(/4%$&!A6(>!-!&(-*G%!-')!%BB6?6%'(!-55G6?-(6/'K!(>%6$!5%$&5%?(6V%&!-')!5%$?%6V%)!'%%)&!(/!-?>6%V6';!
(>%!%')!;/-G!6&!/B(%'!$-)6?-GG+!)6BB%$%'(L!:>6&!)6V6)%!?-'!?-7&%!B$6?(6/'!*%(A%%'!(>%!(A/!;$/75&!-')!-G&/!4-J%!6(!
%-&+!B/$!%-?>!;$/75!(/!5/6'(!(/!(>%!/(>%$!A>%'!5%$B/$4-'?%!6&&7%&!-$6&%L!
!       !      !       !
                                                                                                        a!
!                                            !                                             !
!




                                                                                               !
       <%V%G/5%$&!4-+!(-J%!(>%!-((6(7)%!(>-(!(>%6$!]/*!6&!(/!5$/)7?%!-55G6?-(6/'&!$6?>!A6(>!B%-(7$%&!7&%$&!A-'(!
-')!)%4-')L!:>%!)-(-*-&%!6&!&645G+!-!*G-?J!*/@!(>%+!47&(!6'(%$-?(!A6(>!6'!/$)%$!(/!;%(!(>%!)-(-L!2/A!(>%+!;/!
-*/7(!;%((6';!(>-(!)-(-K!-')!(>%!5%$B/$4-'?%!645G6?-(6/'&!/B!(>%6$!4%(>/)&K!4-+!'/(!%V%'!*%!5-$(!/B!(>%!
%X7-(6/'!-&!(>%+!$7&>!(/!5$/V6)%!$-56)!)%5G/+4%'(!/B!B7'?(6/'&!-')!B%-(7$%&L!

        <YI&!/B(%'!A6GG!/B(%'!B-?6G6(-(%!(>%!)%V%G/5%$U&!*G-?J!*/@!4%'(-G6(+!*+!G646(6';!-??%&&!(/!/*]%?(&!-')!
)-(-!'%%)%)!(/!5$/5%$G+!$%V6%AK!(%&(!-')!V%$6B+!3OP!5%$B/$4-'?%L!:>6&!4-+!?/4%!B$/4!(>%!B%-$!/B!G/&6';!
?/'($/G!/B!(>%!%'V6$/'4%'(!*+!/5%'6';!75!-??%&&!(/!%G%4%'(&!(>%+!?/'&6)%$!(/!*%!*%+/')!(>%!7')%$&(-')6';!
/B!'/'^<YI&L!:>%!<YI!4-+!*%!-*G%!(/!B6')!N*-)Q!3OP!-')!J6?J!6(!*-?J!(/!(>%!)%V%G/54%'(!(%-4K!*7(!(>%!
)%V%G/5%$&!-$%!>-4&($7';!(/!)/!-'+(>6';!%@?%5(!;7%&&!-(!A>-(!645$/V%4%'(&!4-+!>%G5!&6'?%!(>%+!)/'U(!>-V%!
-??%&&!(/!A>-(!(>%+!'%%)L!

7B7      E%I+&J+/&KH"2&2H+4&#++DL&

S%;-$)G%&&!/B!(>%6$!$/G%K!;6V6';!%-?>!5%$&/'K!A>-(!(>%+!'%%)!(/!4-J%!5%$B/$4-'?%!-'-G+&6&!-!5-$(!/B!(>%6$!)-+^
(/^)-+!-?(6V6(6%&!6&!?$6(6?-G!(/!4-'-;6';!3OP!5%$B/$4-'?%!?/'&6&(%'(G+L!M>-(!6&!'%%)%)!6&!$%-GG+!X76(%!&645G%L!
b7&(!*%?-7&%!(>%!'%%)&!-$%!&645G%!)/%&'U(!4%-'!(>%+!-$%!4%(L!

7B7B9 :,"%#%#$&
:$-6'6';!6&!/'%!/B!(>%!4/&(!645/$(-'(!'%%)&!(>-(!47&(!*%!4%(L!:>%$%!-$%!(A/!4-6'!>6')$-'?%&!(/!;%((6';!
%V%$+/'%!(>%!($-6'6';!(>%+!'%%)H!(64%!-')!4/'%+L!:>%!'/$4-G!)-+^(/^)-+!)%4-')&!/B!?/45G%(6';!$%X76$%)!
(-&J&!?-'!G%-V%!G6((G%!(64%!B/$!($-6'6';L!:-J6';!(64%!-A-+!B$/4!(>%!/BB6?%!B/$!($-6'6';!$%X76$%&!(>-(!)-+^(/^)-+!
(-&J&!-')!$%&5/'&6*6G6(6%&!%6(>%$!B-GG!/'!&/4%/'%!%G&%K!/$!;%(!5/&(5/'%)!7'(6G!(>%!5%$&/'!$%(7$'&!(/!(>%!/BB6?%L!
I')K!A6(>!*7);%(&!*%6';!(6;>(G+!4-'-;%)K!4/'6%&!B/$!($-6'6';!&%%4!(/!*%!/'%!/B!(>%!B6$&(!(>6';&!(/!;%(!?7(!
A>%'!?/&(^&-V6';&!-$%!'%%)%)L!

!        3/K!>/A!)/!+/7!-?X76$%!(>%!&J6GG&!'%%)%)!B/$!+/7!-')!+/7$!(%-4&!6B!*/(>!(64%!-')!4/'%+!-$%!B-?(/$&R!
M%GGK!WUGG!B-GG!*-?J!/'!(>%!/G)!-)-;%!NA>%$%!(>%$%U&!-!A6GG!(>%$%U&!-!A-+LQ!:A/!/5(6/'&!?/4%!644%)6-(%G+!(/!
46')!B/$!($-6'6';!(>-(!?-'!*%!6'%@5%'&6V%!6'!(%$4&!/B!*/(>!(64%!-')!4/'%+!&5%'(L!

          •   Y$/A'!*-;!G7'?>%&!
          •   P6V%='%(!4%%(6';!
!
!   D!    !      !      !         !   !      !       !       !      !       !
!                                            !                                            !      !       !
!                                            !
     :-J6';!-'!>/7$!/V%$!G7'?>!(/!?/')7?(!*$/A'!*-;!&%&&6/'&!?-'!5$/V6)%!-!A-+!B/$!?/^A/$J%$&!(/!*76G)!(>%6$!
J'/AG%);%!-')!&J6GG!G%V%G&!A6(>/7(!(-J6';!G-$;%!?>7'J&!/B!(64%!-A-+!B$/4!(>%!'/$4-G!$/7(6'%L!:>%&%!&%&&6/'&!
?-'!*%!?/')7?(%)!*+!(%-4!4%4*%$&!A>/!$/(-(%!(-J6';!/'!(>%!$/G%!/B!($-6'%$L!E-?>!5%$&/'!?-'!&(-$(!*+!
?/')7?(6';!/'%!/$!4/$%!&%&&6/'&!?/V%$6';!&J6GG&!B/$!A>6?>!(>%+!-$%!-G$%-)+!5$/B6?6%'(L!F(>%$!&J6GG&!(>-(!'%%)!(/!
*%!-))%)!(/!(>%!;$/75!?-'!*%!&5G6(!75!-4/';!(>%!(%-4!4%4*%$&!-')!%-?>!5%$&/'!?-'!$%&%-$?>K!&(7)+!-')!
5$%5-$%!4-(%$6-G&!(/!(>%'!&>-$%!A6(>!(>%!;$/75L!

      I'/(>%$!*$/A'!*-;!/5(6/'!?/7G)!*%!(/!G/?-(%!($-6'6';!-V-6G-*G%!B$/4!(>%!6'(%$'%(!-')!&?>%)7G%!-!G7'?>!
&%&&6/'!B/$!(>%!(%-4!(/!4%%(!6'!/'%!?/'B%$%'?%!$//4!-')!5$/]%?(!(>%!($-6'6';!B/$!(>%!A>/G%!;$/75L!F$K!4-J%!
-$$-';%4%'(&!B/$!-!&%$6%&!/B!&%&&6/'&!A6(>!G/?-G!_/$!$%4/(%`!%@5%$(&!A>/U)!*%!A6GG6';!(/!A/$J!A6(>!+/7!(/!
)%V%G/5!&>/$(!&5%?6B6?!&%;4%'(&!B/$!]7&(!(>6&!57$5/&%L!E';-;6';!/7(&6)%!V%')/$&!4-+!4%-'!+/7!&5%')!-!G6((G%!
4/'%+K!*7(!(>6'J!/7(&6)%!(>%!*/@!-!*6(!/'!A>-(!6&!5/&&6*G%!-')!+/7!'%V%$!J'/A!A>-(!+/7!4-+!*%!-*G%!(/!A/$J!
/7(L!

      WB!+/7$!(%-4!6&!'/(!-GG!G/?-(%)!6'!(>%!&-4%!/BB6?%K!+/7!4-+!'%%)!(/!)/!(>%&%!J6')&!/B!&%&&6/'&!7&6';!P6V%!
.%%(6';K!d/:/.%%(6';!/$!A>-(%V%$!/(>%$!$%4/(%!4%%(6';!&%$V6?%!+/7!-$%!B-46G6-$!A6(>L!W'!;%'%$-GK!(>%!7&%!/B!
(>%&%!(+5%&!/B!&%$V6?%&!(>-(!-GG/A!+/7!(/!-GG/A!/(>%$&!(/!V6%A!+/7$!&?$%%'!4-J%&!6(!47?>!%-&6%$!(/!A/$J!6'!
&>/$(!($-6'6';!&%&&6/'&!A6(>!;$%-(%$!%-&%L!

7B7B7 A.//6#%0"2%.#&
I&!A%!>-V%!-G$%-)+!)6&?7&&%)K!(>%$%!6&!/B(%'!-!)6V6)%!*%(A%%'!<YI&!-')!)%V%G/5%$&!?-7&%)K!6'!5-$(K!*+!(>%6$!
)6BB%$%'(!5%$&5%?(6V%&L!M>%$%!(>%&%!)6BB%$%'?%&!*%?/4%!-55-$%'(!6&!6'!(>%!A-+!(>%!;$/75&!?/447'6?-(%K!/$!
5%$>-5&!6(!A/7G)!*%!*%((%$!&(-(%)!(/!&-+!6'!(>%!A-+!(>%!;$/75&!)/'U(!?/447'6?-(%L!

!      36'?%!(>%!5$64-$+!B/?7&!/B!%-?>!;$/75!6&!/B(%'!X76(%!)6BB%$%'(K!(>%!G-';7-;%!7&%)!-')!(>%!G%V%G!/B!
7')%$&(-')6';!%-?>!;$/75!>-&!/B!(>%!/(>%$!?-'!*%?/4%!5-$(!/B!(>%!5$/*G%4!6'!;%((6';!5%$B/$4-'?%!5$/*G%4&!
>-')G%)!6'!-!(64%G+!B-&>6/'L!WUV%!&%%'!-!5$/*G%4!;%(!*/7'?%)!*-?J!-')!B/$(>!*%(A%%'!;$/75&!6'!%4-6G!?>-6'&!
(>-(!$7'!a8!(>$%-)&!)%%5L!Y+!(>%!(64%K!%V%$+/'%!>-&!A-)%)!(>$/7;>!(>%!%'(6$%!%@?>-';%K!(>%!/$6;6'-G!5$/*G%4!
/B(%'!;%(&!G/&(L!




                                                                                    !
!       WUV%!/B(%'!A/')%$%)!A>%'!6(!A-&!(>-(!B-?%^(/^B-?%!?/'V%$&-(6/'&!/$!5>/'%!?-GG&!*%?-4%!&/4%(>6';!(/!
-V/6)!-&!47?>!-&!+/7!A/7G)!(>%!5G-;7%L!#%$>-5&!6(!>-&!&/4%(>6';!(/!)/!A6(>!%V%$+/'%!A-'(6';!(/!>-V%!
?/447'6?-(6/'&!)/?74%'(%)!&/!(>-(!(>%+!?-'!>-V%!-!($-6G!/B!?/'V%$&-(6/'!(>%+!?-'!5/6'(!*-?J!(/!G-(%$L!Y7(K!W!
(>6'J!(>%!)6V6)%!*%(A%%'!;$/75&!6&!6'?$%-&%)!*+!G-?J!/B!5%$&/'-GK!G6V%!?/'(-?(L!:>%$%!>-V%!*%%'!(64%&!A>%'!
WUV%!]7&(!A-GJ%)!)/A'!(>%!>-GG!(/!&/4%/'%U&!-')!A-&!-*G%!(/!7&%!-!A>6(%*/-$)!-')!(-J%!"8!46'7(%&!(/!(-GJ!
!       !       !     !
                                                                                                       c!
!                                             !                                          !
-*/7(!(>%!6&&7%!-')!6(!A-&!>-')G%)L!:>%!-G(%$'-(6V%!6&!4/&(!/B(%'!&5%')6';!>-GB!(>%!)-+!&%')6';!%4-6G!*-?J!-')!
B/$(>!A6(>!'/!&/G7(6/'!-')!B$7&($-(6/'!G%V%G&!6'?$%-&6';!-&!(64%!BG6%&!*+L!

!        E4-6G!?-'!*%!X76(%!(%$&%!-')!/B(%'!6(!6&!V6$(7-GG+!645/&&6*G%!(/!5$/5%$G+!6']%?(!%4/(6/'!6'!(%@(!B/$4L!:-J%!
(>6&!&6(7-(6/'!B/$!%@-45G%H!W!A-&!/'!(>%!)6&($6*7(6/'!/B!-'!%4-6G!(>-(!?/'(-6'%)!-!B%A!5-$-;$-5>&!%@5G-6'6';!
&/4%(>6';!-')!-&J%)!/'%!/$!(A/!X7%&(6/'&!(/!A>6?>!(>%!&%')%$!'%%)%)!-!$%&5/'&%L!W!)6)'U(!6'B%$!-'+!(/'%!/$!
%4/(6/'!6'!6(!A>%'!W!$%-)!6(!*7(!-'/(>%$!5%$&/'!&%'(!*-?J!-!$%5G+!&-+6';K!N:/7?>+K!(/7?>+L!M>%'!A%!-GG!?-G4!
)/A'!4-+*%!A%UGG!;%(!(/!(>%!-'&A%$&LQ!27>R!I!4%%(6';!A-&!?-GG%)!B/$!(>%!'%@(!4/$'6';!(/!)6&?7&&!(>%!6&&7%!
-')!(>6';&!A%$%!(-J%'!?-$%!/B!6'!]7&(!-!B%A!46'7(%&!A6(>!'/!/'%!46&6'(%$5$%(6';!A>-(!A-&!*%6';!&-6)L!WB!(>%!
4%%(6';!>-)!*%%'!?-GG%)!6'6(6-GG+K!(>%!6&&7%!?/7G)!>-V%!*%%'!>-')G%)!A6(>6'!46'7(%&!6'&(%-)!/B!%@(%')6';!(/!-!
&%?/')!)-+L!

!       W!J'/A!A%U$%!-GG!*7&+!-')!%4-6G!6&!/B(%'!-!A-+!(/!X76?JG+!$%&5/')K!*7(!WU)!&7;;%&(!(>-(!%4-6G!?/7G)!/B(%'!
*%!7&%)!(/!?/'B6$4!-')!B/$4-G6[%!6'^5%$&/'!/$!5>/'%!?/'V%$&-(6/'&!-')!(/!5$/V6)%!(>%!)/?74%'(-(6/'!($-6GL!
WUV%!;/((%'!6'(/!(>%!>-*6(!/B!/'G+!?>%?J6';!4+!%4-6G!/'?%!%V%$+!>/7$!/$!(A/!)%5%')6';!/'!A>-(!WU4!A/$J6';!/'!
&/!-&!(/!'/(!&5%')!-GG!4+!(64%!(>%$%L!I')K!A>-(!WUV%!-?(7-GG+!*%%'!;G-)!(/!&%%!6&!(>-(!6B!&/4%/'%!&%')&!/7(!-'!
%4-6G!(>-(!(>%+!A-'(!4%!(/!-'&A%$!6'!0!46'7(%&K!-')!W!)/'U(K!(>%+UGG!(+56?-GG+!56?J!75!(>%!5>/'%!-')!?-GG!4%L!W!
(>6'J!WU4!/'!(/!&/4%(>6';f!

7B7BM C00+33&
2-V6';!(>%!5$6V6G%;%&!(/!-??%&&!(>%!'%?%&&-$+!/*]%?(&!-')!&755G6%)!5-?J-;%&!(>-(!5$/V6)%!5%$B/$4-'?%!)-(-!6&!
-!?$6(6?-G!'%%)!(>-(!W!&%%!)%'6%)!(/!)%V%G/5%$&!-;-6'!-')!-;-6'L!M>6G%!W!?%$(-6'G+!7')%$&(-')!(>%!'%%)!(/!G646(!
-??%&&!6'!5$/)7?(6/'!-')!J%+!5$%^5$/)7?(6/'!%'V6$/'4%'(&K!6(!6&!V%$+!)6BB6?7G(!B/$!4%!(/!7')%$&(-')!(>%!
]7&(6B6?-(6/'!B/$!5$/>6*6(6';!-??%&&!6'!(>%!)%V%G/54%'(!-')!(%&(6';!%'V6$/'4%'(&L!WUV%!>%-$)!-GG!(>%!-$;74%'(&!
B/$!A>+!-??%&&!6&!/B(%'!G646(%)K!*7(!6B!A%!?-'!-;$%%!(>-(!5%$B/$4-'?%!6&!%V%$+/'%U&!$%&5/'&6*6G6(+K!V6$(7-GG+!-GG!
(>%!-$;74%'(&!(/!5$/>6*6(=G646(!-??%&&!;/!/7(!(>%!)//$L!

      I??%&&!(/!(>%!%-?>!/B!(>%!B/GG/A6';!6&!?$6(6?-GH!!

       •   )+'-46?!5%$B/$4-'?%!_gh`!V6%A&!_G6J%!gh3E33WFiK!gh3OPj#PIiK!%(?L`!
       •   %@(%')%)!3OP!($-?%!)-(-!_-??%&&!(/!T3ESj<T.#j<E3:`!
       •   &755G6%)!5-?J-;%&!_G6J%!<Y.3j.FiW:FSK!<Y.3jT:WPW:ZK!%(?L`!
      :>%!4/$%!-??%&&!(/!(>%&%!/*]%?(&!6&!G646(%)K!(>%!G%&&!%BB%?(6V%!-!5%$&/'!?-'!*%!A>%'!-((%45(6';!(/!
$%V6%A!-')!/5(646[%!5%$B/$4-'?%L!k/$!%@-45G%K!G%(U&!&-+!-!J%+!*7&6'%&&!7&%$!?-GG%)!(>%!>%G5!)%&J!A6(>!-!
?/45G-6'(!-*/7(!(>%!5%$B/$4-'?%!/B!(>%!NC7&(/4%$!3%-$?>Q!&?$%%'L!:>%!5$/*G%4!6&!$%5/$(%)!B6$&(!(/!(>%!<YI!
_A>/K!6B!+/7!!$%4%4*%$!B$/4!/7$!%-$G6%$!)6&?7&&6/'`!)/%&'U(!J'/A!-'+(>6';!47?>!-*/7(!(>%!-55G6?-(6/'L!:>%!
<YI!;/%&!/7(!(/!;$-*!-'!IMS!/$!I32!$%5/$(!B/$!(>%!(64%!5%$6/)!)7$6';!A>6?>!(>%!?/45G-6'(!A-&!B6G%)L!F'!(>-(!
$%5/$(K!(>%+!&%%!-!?/75G%!/B!3OP!&(-(%4%'(&!(>-(!&>/A!75!-(!(>%!(/5!/B!(>%!G6&(!B/$!%G-5&%)!(64%L!:>%+!?/5+!(>%!
3OP!&(-(%4%'(!-')!&%')!6(!(/!(>%!)%V%G/54%'(!(%-4!A6(>!-!'/(%!&-+6';K!N#G%-&%!4-J%!(>6&!$7'!B-&(%$LQ!:>%!
)%V%G/5%$!A>/!;%(&!(>%!3OP!%@%?7(%&!6(!6'!(>%6$!(%&(!%'V6$/'4%'(!-')!&-+&K!NW(!A/$J&!B6'%!A>%'!W!$7'!6(LQ!FB!
?/7$&%K!&6'?%!(>%!)%V%G/5%$!)/%&'U(!>-V%!-??%&&!(/!-'+(>6';!(/!*%!-*G%!(/!)/!-!4/$%!(>/$/7;>!-'-G+&6&K!(>-(U&!
-*/7(!-GG!(>%+!?-'!)/!B/$!'/AL!:>%!<YI!&>$7;&!-')!(>6'J&!6(!47&(UV%!*%%'!-!N;G6(?>Q!-')!B/$;%(&!-*/7(!6(L!!

        I!G6((G%!A>6G%!G-(%$K!(>%!7&%$!?-GG&!6'!-;-6'!A6(>!4/$%!?/45G-6'(&!&/!(>%!<YI!;/%&!-!&(%5!B7$(>%$!-')!;$-*&!
(>%!%@%?7(6/'!5G-'!B$/4!IMS!B/$!(>6&!5-$(6?7G-$!3OP!-')!&%')&!(>-(!*-?J!(/!(>%!)%V%G/5%$!&-+6';K!N:>%$%U&!;/(!
(/!*%!-!5$/*G%4!-&!(>%!7&%$!6&!&(6GG!?/45G-6'6';L!:-J%!-!G//J!-(!(>6&!5G-'l!6(!G//J&!0"1L!WU4!&7$%!+/7UGG!*%!-*G%!(/!
B6@!6(!/'?%!+/7!(-J%!-!G//J!-(!(>6&LQ!:>%!)%V%G/5%$!G//J&!-(!(>%!5G-'!-')!)/%&'U(!&%%!-'+!B7GG!(-*G%!&?-'&!-')!(>%!
!
! e!     !        !       !        !       !       !       !     !      !       !
!                                            !                                              !      !      !
!                                            !
?/&(!&>/A'!6&!/'G+!"8L!3?$-(?>6';!>6&!>%-)K!>%!?-GG&!(>%!<YI!-')!&-+&K!NW(U&!]7&(!'/(!-!5$/*G%4!A6(>!(>%!3OPL!
:>-(!5G-'!G//J&!+((1!(/!4%L!W(!47&(!*%!-!)-(-*-&%!5$/*G%4LQ!:>%!<YIK!A>/!-*&/G7(%G+!!%(23!>6&!)-(-*-&%!6&!
]7&(!B6'%!;$74*G%&!-*/7(!(>%!)%V%G/5%$&!-')!&(-$(&!($+6';!(/!B6;7$%!/7(!(>%!5$/*G%4!>64&%GBL!

     W!?/7G)!;/!/'!G6J%!(>6&!-)!'-7&%74K!*7(!WUGG!&5-$%!+/7!(>%!(%)674L!:>%!B-?(!6&!(>-(!6'!&/4%!&>/5&!(>6&!
/??7$&!X76(%!B$%X7%'(G+L!C/45G-6'(&!-*/7(!5//$G+!5%$B/$46';!3OP!(7$'!6'(/!-!56';^5/';!4-(?>!*%(A%%'!(>%!
<YI&!-')!)%V%G/5%$&!A6(>!'/!/'%!4-J6';!-'+!5$/;$%&&L!.7?>!/B!(>6&!A-&(%)!%BB/$(!?/7G)!*%!-V/6)%)!6B!
%V%$+/'%!>-)!-??%&&!(/!A>-(!(>%+!'%%)!-')!?/7G)!A/$J!(>%!5$/*G%4!-&!-!(%-4!6'&(%-)!/B!*/7'?6';!(>%!
5$/*G%4!*-?J!-')!B/$(>!A6(>!'/!$%-G!5$/;$%&&L!

      W'!(>%!%')K!(>%!J%+!6&!(/!4-J%!6(!-&!&645G%!-')!%-&+!-&!5/&&6*G%!(/!;%(!(>%!)-(-!'%%)%)!(/!X76?JG+!-'-G+[%!
-')!?/$$%?(!-!3OP!5%$B/$4-'?%!5$/*G%4L!F'%!A-+!(/!4-J%!6(!%-&+!6&!(/!-$4!%V%$+/'%!A6(>!(>%!(//G&!(>%+!'%%)!
(/!;%(!(>%!6'B/$4-(6/'!(>%+!'%%)L!:>%!(//G&!?-'!*%!&?$65(&!/$!-!G6*$-$+!/B!?/44/'G+!7&%)!X7%$6%&!/$!-!
57$?>-&%)!5$/)7?(L!W!>-V%!-!&%(!/B!&?$65(&!-')!X7%$6%&!(>-(!W!7&%!(/!>%G5!?/GG%?(!%V%$+(>6';!W!(+56?-GG+!'%%)L!W!
-G&/!>-V%!-!B%A!;$%-(!(//G&!G6J%!(>%!2/(&/&!#$/B6G%$!_-')!$%G-(%)!3OP!<%V%G/5%$!%@(%'&6/'`L!.%(>/)!S!-G&/!>-&!-!
;$%-(!&%(!/B!(//G&K!'-4%)!.S://G&!-')!.S:$-?%K!&5%?6B6?-GG+!?$%-(%)!(/!>%G5!+/7!A/$J!A6(>!%@(%')%)!3OP!
($-?%!B6G%&L!

7B7BMB9 A"3+&'26D4&
I!&645G%!&?$65(!(>-(!%@%?7(%&!%-?>!'6;>(!-')!6&&7%&!-!'74*%$!/B!T#<I:E!&(-(%4%'(&!A%'(!B$/4!(-J6';!
-55$/@64-(%G+!a!46'7(%&!(/!a!46'7(%&!*%(A%%'!)-6G+!%@%?7(6/'&L!:>6&!&?$65(!47&(!B6'6&>!*%B/$%!/(>%$!]/*&!
&(-$(!6'!/$)%$!(/!4-J%!&7$%!(>%!5$/?%&&%&!(>-(!B/GG/A!5$/5%$G+!>-')G%!$%4/V6';!7'*6GG%)!%@?%5(6/'&!B/$!
?7&(/4%$!)-(-!6'!(>%!&(-(%&!/B!i%A!Z/$JK!:%@-&!-')!i%A!.%@6?/L!:>%!&?$65(!A-&!645G%4%'(%)!-&!-!A/$J^
-$/7')!B/$!-'!-55G6?-(6/'!*7;!-')!A6GG!$7'!'6;>(G+!7'(6G!(>%!'%%)%)!B6@%&!?-'!*%!4-)%!(/!(>%!-55G6?-(6/'L!

       E-?>!'6;>(!A>%'!(>%!&?$65(!?/45G%(%&K!-!'/(6B6?-(6/'!%4-6G!6&!&%'(!(/!(>%!-55$/5$6-(%!&755/$(!(%-4&L!
k/$!(>%!'6;>(!(>%!]/*!%@%?7(6/'!(64%!6'?$%-&%)K!(>%!%@%?7(6/'!(64%!A-&!'/(%)!6'!(>%!%4-6G!-')!-!>6;>!5$6/$6(+!
5$/*G%4!(6?J%(!A-&!?$%-(%)!(/!-'-G+[%K!)6-;'/&%!-')!?/$$%?(!(>%!6&&7%L!:>%!)%V%G/54%'(!(%-4!A-&!'/(6B6%)!
-')!$%X7%&(%)!(>%!<YI!(%-4!(/!>%G5!A6(>!(>%!$//(!?-7&%!-'-G+&6&L!

         W!$%V6%A%)!(>%!&?$65(!-')!B/7')!(>-(!6(!6'?G7)%)!0aD!6')6V6)7-G!T#<I:E!&(-(%4%'(&!G6J%!(>6&H!
    UPDATE TR_POLICY set POL_TYPE_CD = 1, audit_rec_updt_dts = SYSTIMESTAMP,
         audit_rec_updt_ver_nbr = audit_rec_updt_ver_nbr + 1, audit_rec_updt_appl_id = DCCR
    WHERE REPORTED_PROP_STATE_CD = 'NY'
    AND RATE_POLICY_CD = '111'
    AND DECODE("POL_SUB_STAT_CD", 'UBE', 1, 'VALID', 2, 'EXCEPTION', 2, 0) = 1
    AND POL_DATA_SOURCE_CD = 'UPLOAD';

E-?>!T#<I:E!V-$6%)!/'G+!*+!(>%!V-G7%!(/!*%!&%(!B/$!#FPj:Z#EjC<!-')!(>%!5$%)6?-(%!V-G7%&!B/$!
SE#FS:E<j#SF#j3:I:EjC<!-')!SI:Ej#FPWCZjC<L!!

       W!;$-**%)!(>%!%@%?7(6/'!)-(-!B$/4!IMS!_7&6';!(>%!&(-')-$)!-A$$5(L&XG`!-')!B/7')!(>-(K!/'!-V%$-;%K!
%-?>!6')6V6)7-G!T#<I:E!(//J!-55$/@64-(%G+!"8^""!&%?/')&!(/!?/45G%(%L!d6V%'!(>-(!(>%!7&7-G!(64%!B/$!-!&6';G%!
%@%?7(6/'!(/!?/45G%(%!(//J!-$/7')!-!&%?/')K!W!&7&5%?(%)!(>%!5$/*G%4!A-&!A6(>!&(-(6&(6?&!(>-(!4-+!>-V%!
?-7&%)!(>%!%@%?7(6/'!5G-'!(/!?>-';%!B/$!(>%!A/$&%L!

        W!(//J!(>%!3OPjW<!B$/4!(>%!$%5/$(!-')!X7%$6%)!IMS!7&6';!-!&?$65(!'-4%)!@5)-A$L&XG!(/!$%($6%V%!(>%!
%@%?7(6/'!5G-'!B/$!/'%!/B!(>%!T#<I:E&!)7$6';!(>%!N&G/AQ!(64%L!W!-G&/!57GG%)!-'!%@%?7(6/'!5G-'!B/$!(>%!&-4%!
3OPjW<!B$/4!-!5$6/$!%V%'6';!A>%'!6(!>-)!?/45G%(%)!6'!(>%!7&7-G!0!46'7(%!A6')/AL!:>%!(A/!5G-'&!A%$%!X76(%!
)6BB%$%'(L!2%$%U&!(>%!*-&6?!N*-)Q!5G-'!B/GG/A%)!*+!(>%!N;//)Q!5G-'H!

!        !        !       !
                                                                                                         m!
!                                                     !                                                    !
Y-)!5G-'!
    ----------------------------------------------------------------------------------------------
    | Id | Operation                         | Name          | Rows | Bytes |TempSpc| Cost (%CPU)|
    ----------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT                 |               |    4 | 1472 |        |   287K (3)|
    |* 1 | TABLE ACCESS BY INDEX ROWID       | TR_POLICY     |    4 | 1472 |        |   287K (3)|
    |   2 |   BITMAP CONVERSION TO ROWIDS    |               |      |       |       |            |
    |   3 |    BITMAP AND                    |               |      |       |       |            |
    |   4 |     BITMAP CONVERSION FROM ROWIDS|               |      |       |       |            |
    |   5 |      SORT ORDER BY               |               |      |       |    37M|            |
    |* 6 |        INDEX RANGE SCAN           | TR_POLICY_N5 |       |       |       | 6543    (1)|
    |   7 |     BITMAP CONVERSION FROM ROWIDS|               |      |       |       |            |
    |   8 |      SORT ORDER BY               |               |      |       |    95M|            |
    |* 9 |        INDEX RANGE SCAN           | TR_COUNTY_FK6 |      |       |       | 8721    (1)|
    ----------------------------------------------------------------------------------------------

    Predicate Information (identified by operation id):
    ---------------------------------------------------
       1 - filter("RATE_POLICY_CD"='111' AND "POL_DATA_SOURCE_CD"='UPLOAD')
       6 - access(DECODE("POL_SUB_STAT_CD",'UBE',1,'VALID',2,'EXCEPTION',2,0)=1)
           filter(DECODE("POL_SUB_STAT_CD",'UBE',1,'VALID',2,'EXCEPTION',2,0)=1)
       9 - access("REPORTED_PROP_STATE_CD"='NY')
           filter("REPORTED_PROP_STATE_CD"='NY')
!

d//)!5G-'!
    ----------------------------------------------------------------------------------
    | Id | Operation                    | Name         |   Rows | Bytes| Cost (%CPU)|
    ----------------------------------------------------------------------------------
    |* 1 | TABLE ACCESS BY INDEX ROWID| TR_POLICY      |      1 |   368 | 7307    (1)|
    |* 2 |    INDEX RANGE SCAN          | TR_POLICY_N5 | 16711 |        |    92   (0)|
    ----------------------------------------------------------------------------------

    Predicate Information (identified by operation id):
    ---------------------------------------------------
       1 - filter(("RATE_POLICY_CD"='111' AND "POL_DATA_SOURCE_CD"=AND "REPORTED_PROP_STATE_CD"='NY'))
       2 - access("TR_POLICY"."SYS_NC00063$"=1)
!

        M6(>!]7&(!(>6&!5G-'!)-(-K!(>%!&(-(6&(6?&!-$%!)%B6'6(%G+!G//J6';!G6J%!(>%!?7G5$6(L!W'!(>%!;//)!5G-'K!(>%!6')%@!
$-';%!&?-'!/'!:Sj#FPWCZjia!>-&!-!?/&(!/B!m0!-')!%&(64-(%)!/'G+!"DKc""!$/A&!(/!*%!$%(7$'%)L!Y7(!6'!(>%!*-)!
5G-'K!(>%!&-4%!&?-'!?/&(&!Da1!-')!%&(64-(%)!(>-(!1c!46GG6/'!$/A&!A/7G)!*%!$%(7$'%)L!W(!&%%4&!6(U&!(64%!(/!
?>%?J!(>%!&(-(6&(6?&L!Y%?-7&%!/7$!&(-(6&(6?&!?/GG%?(6/'!6&!6'&($74%'(%)K!W!?-'!%-&6G+!?>%?J!(/!&%%!A>%'!&(-(6&(6?&!
A%$%!G-&(!?/GG%?(%)!B/$!-!5-$(6?7G-$!/*]%?(L!M%UGG!(-GJ!4/$%!-*/7(!6'&($74%'(-(6/'!&>/$(G+K!&/!WUGG!'/(!;/!6'(/!
4/$%!)%(-6G!/'!(>-(!'/AL!I!X76?J!?>%?J!&>/A%)!4%!(>-(!(>%!(-*G%!*%6';!75)-(%)K!:Sj#FPWCZK!>-)!&(-(6&(6?&!
?/GG%?(%)!/'!6(!-(!DH"a54!(>%!%V%'6';!5$6/$!(/!A>%'!(>6&!&?$65(U&!%@%?7(6/'!(64%!6'?$%-&%)L!

        W!>-V%!-!&?$65(!?-GG%)!&(^-GGL&XG!(>-(!6&!-!?/45/&6(%!&?$65(!(/!?-GG!&%V%$-G!)6BB%$%'(!&(-(6&(6?&!?/GG%?(6/'!
X7%$+!&?$65(&L!W!?-'!$7'!(>6&!&6';G%!V%$&6/'!(/!;%(!-GG!(>%!&(-(&!B/$!-!&5%?6B6%)!/*]%?(!_(-*G%!&(-(&K!?/G74'!&(-(&K!
6')%@!&(-(&K!%(?L`!/$!W!?-'!$7'!-!&?$65(!B/$!]7&(!(>%!&(-(&!W!A-'(!(/!&%%L!M>-(!W!A-'(%)!(/!J'/A!A-&!(>%!&(-(&!B/$!
(>%!?/G74'&!7&%)!6'!(>%!:Sj#FPWCZjia!6')%@L!I&!+/7!?-'!+/7!&%%!B$/4!(>%!5$%)6?-(%!6'B/$4-(6/'!6'!(>%!5G-'K!
(>%!?/G74'!WU4!G//J6';!B/$!6&!3Z3jiC888D1hL!.+!&?$65(!&>/A%)!4%!(>%!B/GG/A6';!56%?%&!/B!6'B/$4-(6/'H!
    =========================================================================================================
      INDEX STATISTICS
    =========================================================================================================

    Index Name     Pos# Order Column Name
    -------------- ---- ----- -------------
    tr_policy_n5      1 ASC   sys_nc00063$
                      2 ASC   sys_nc00064$
                      3 ASC   pol_sys_id
                      4 ASC   batch_sys_id

!
!   "8!   !       !        !        !         !       !        !       !           !     !
!                                                         !                                                       !         !    !
!                                                         !
     Index Name     Column Name    Pos# Expression
     -------------- -------------- ---- --------------------------------------------------------------
     tr_policy_n5   SYS_NC00063$      1 DECODE("POL_SUB_STAT_CD",'UBE',1,'VALID',2,'EXCEPTION',2,0)
                    SYS_NC00064$      2 TRUNC("ENTERED_INTO_SYS_DTS")

     =========================================================================================================
       COLUMN STATISTICS
     =========================================================================================================
      Name           Analyzed             Null? NDV Density # Nulls # Buckets Sample AvgLen Lo-Hi Values
     =========================================================================================================
     sys_nc00063$    02/11/2011 18:15:53 Y       2    .000000 0         2          6953      3    0 | 2


     ===========================
       HISTOGRAM STATISTICS
     ===========================
     SYS_NC00063$ (2 buckets)
     1 97%

         3/K!(>%!&(-(&!B/$!(>%!?/G74'!&>/A!(>-(!(>%$%!-$%!(A/!)6&(6'?(!V-G7%&!_8K!0`!-')!(>-(!/'%!/B!(>%!V-G7%&!6&!
5$%&%'(!6'!mcn!5%$?%'(!/B!(>%!$/A&L!Y7(K!)6)'U(!(>%!5$%)6?-(%!B/$!(>%!T#<I:E!7&%!-!V-G7%!/B!"R!Z%&f!3/K!6(!G//J&!
G6J%!(>%!V-G7%!"!6&!46&&6';!B$/4!(>%!&(-(&L!W'!/$)%$!(/!?/'B6$4!(>6&!?>-';%!A-&!4-)%!)7%!(/!(>%!&(-(6&(6?&!
?/GG%?(6/'K!W!'%%)%)!(/!?/45-$%!(>%!?7$$%'(!&(-(&!(/!(>%!5$%V6/7&!?/GG%?(6/'L!F$-?G%!-7(/4-(6?-GG+!*-?J&!75!
&(-(6&(6?&!5$6/$!(/!?/GG%?(6';!-!'%A!&%(!&/!W!?/7G)!57GG!(>%4!B$/4!(>%!>6&(/$+L!36'?%!A%!-G&/!J%%5!*-?J75&!/B!/7$!
/A'K!W!/5(%)!(/!?/45-$%!(/!/7$!*-?J75!?/5+L!W!7&%)!-'/(>%$!&?$65(!?-GG%)!)6BB^&(-(&^&(-((-*L&XG!(>-(!%@%?7(%&!-!
)6BB%$%'?%!$%5/$(!7&6';!(>%!<Y.3j3:I:3L<Wkkj:IYPEj3:I:3jWij3:I::IY!5$/?%)7$%L!2%$%!-$%!(>%!J%+!56%?%&!
/B!6'B/$4-(6/'!W!>-)!-B(%$!%@%?7(6';!4+!&?$65(H!
     STATISTICS DIFFERENCE REPORT FOR:
     .................................

     TABLE         : TR_POLICY
     OWNER         : TRAX_OWNER
     SOURCE A      : User statistics table TRAX_STATS_BACKUP_20110211
                   : Statid     :
                   : Owner      : TRAX_OWNER
     SOURCE B      : Current Statistics in dictionary
     PCTTHRESHOLD : 1
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     COLUMN STATISTICS DIFFERENCE:
     .............................

     COLUMN_NAME     SRC NDV     DENSITY    HIST NULLS   LEN MIN    MAX   SAMPSIZ
     ...............................................................................
     SYS_NC00063$    A   3       .000000009 YES 0        3    80    C103 5.5E+07
                     B   2       .000000008 YES 0        3    80    C103 6953
!

!       i/(6?%!(>-(!(>%!i<g!_'74*%$!/B!)6&(6'?(!V-G7%&`!?>-';%)!B$/4!1!(/!0!A>%'!(>%!&(-(&!A%$%!?/GG%?(%)L!WB!
+/7!G//J!-!*6(!?G/&%$K!+/7UGG!'/(6?%!(>%!$%-&/'!A>+L!:>%!&-45G%!&6[%!B/$!(>%!5$%V6/7&!?/GG%?(6/'!A-&!)/'%!-(!
"88n!_'/(%!(>%!&-45G%!&6[%!V-G7%!/B!aLaEo8c`!-&!?/45-$%)!(/!-!&-45G%!&6[%!/B!]7&(!7')%$!c888!$/A&!B/$!(>%!
G-(%&(!?/GG%?(6/'L!I55-$%'(G+K!(>%!&4-GG%$!&-45G%!A-&'U(!*$/-)!%'/7;>!(/!?-5(7$%!-'+!/B!(>%!$/A&!(>-(!>-)!-!
V-G7%!/B!"!B/$!(>-(!?/G74'L!3/K!(>%!>6&(/;$-4!/'G+!>-)!(A/!*7?J%(&K!/'%!B/$!8!V-G7%&!-')!/'%!B/$!0!V-G7%&L!
36'?%!-!"U&!*7?J%(!A-&!46&&6';K!(>%!/5(646[%$!?/457(%)!&%G%?(6V6(+!B/$!(>%!7'J'/A'!V-G7%!*-&%)!/'!>-GB!(>%!
46'6474!J'/A'"!?-$)6'-G6(+!V-G7%&!-$$6V6';!-(!-!$/A&!%&(64-(%!/B!1c!46GG6/'L!:>6&!%&(64-(%!?-7&%)!(>%!
/5(646[%$!(/!?>//&%!-!&7*^/5(64-G!YW:.I#!CFigES3WFi!5G-'!/5%$-(6/'!(/!($+!-')!$%)7?%!(>%!%BB/$(!(/!&?-'!1c!
46GG6/'!$/A&!*+!)/6';!-!YW:.I#!Ii<!A6(>!-'/(>%$!6')%@!/'!(>%!&(-(%!?/G74'!_&(-(%!A-&!-G&/!7&%)!6'!(>%!
5$%)6?-(%`L!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"
 !3%%!b/'-(>-'!P%A6&U!*G/;!%'($6%&!/'!(>6&!&7*]%?(!-(!4))56778(%")4"%-$2,3&2(#15#$33&.('79::;7:<79=7>#$?@$%.AB4,3)(+#"'37!-')!
4))56778(%")4"%-$2,3&2(#15#$33&.('79:C:7:D79D7>"!$B4,3)(+#"'37L!!
!            !            !             !
                                                                                                                                 ""!
!                                              !                                            !
!       36'?%!(>%!$%-G6(+!A-&!(>-(!(>%$%!A%$%!V-G7%&!/B!"!6'!(>-(!?/G74'K!(>-(!6'B/$4-(6/'!'%%)%)!(/!*%!
-V-6G-*G%!(/!(>%!/5(646[%$!6'!/$)%$!B/$!6(!(/!*%!-*G%!(/!4-J%!(>%!5$/5%$!&%G%?(6V6(+!%&(64-(%&L!M>-(!)/!A%!)/R!
M%GGK!A%!?/7G)!?/GG%?(!&(-(&!-GG!/V%$!-;-6'!-(!"88nL!:>-(U&!5$%?6&%G+!A>-(!>-)!*%%'!)/'%!6'!(>%!5$%V6/7&!
?/GG%?(6/'L!Y7(K!)/6';!&/!A/7G)!(-J%!&%V%$-G!>/7$&!-')!A/7G)!*7$'!-!G/(!/B!$%&/7$?%&!-')!$%?/GG%?(!&(-(&!/'!-GG!
(>%!/(>%$!?/G74'&!(>-(!$%-GG+!)6)'U(!'%%)!(/!*%!$%?/GG%?(%)L!!

!     S-(>%$!(>-'!A-&(%!-GG!(>-(!(64%!-')!%BB/$(K!W!/5(%)!(/!4-'7-GG+!&%(!(>%!&(-(6&(6?&!(/!(>%!V-G7%&!W!J'%A!
A%$%!'%%)%)L!W'!(>6&!?-&%K!W!J'%A!W!'%%)%)!(/!*745!75!(>%!'74*%$!/B!)6&(6'?(!V-G7%&!(/!1!-')!&%(!(>%!
-55$/5$6-(%!V-G7%&!B/$!(>%!46&&6';!*7?J%(!6'!(>%!>6&(/;$-4L!P7?J6G+K!W!>-)!-'/(>%$!&?$65(!(>-(!-GG/A%)!4%!(/!
4-J%!(>/&%!4/)6B6?-(6/'&!X76?JG+!_&%(>&(-(&L&XGK!&>/$(!B/$!&%(!>6&(/;$-4!&(-(&`L!!

!       M6(>!(>%!'%A!&(-(&!6'!5G-?%K!W!(%&(%)!(>%!75)-(%!-;-6'!-')!A-&!5G%-&%)!(>-(!%V%$+(>6';!A-&!*-?J!(/!
'/$4-Gf!:>%!%'(6$%!5$/?%&&!(//J!4%!-*/7(!"8!46'7(%&!-')!4/&(!/B!(>-(!A-&!&5%'(!)/?74%'(6';!A>-(!W!A-&!
)/6';!-&!W!A%'(!-G/';!5G7&!(-J6';!(64%!(/!)/7*G%^?>%?J!4+&%GB!(>$/7;>!%-?>!&(%5L!Y7(K!(>%!*/((/4^G6'%!A-&!
(>-(!W!>-)!(//G&!_&?$65(&!6'!(>6&!?-&%`!$%-)6G+!-(!>-')!(>-(!W!?/7G)!7&%!(/!;%(!(>%!6'B/$4-(6/'!W!'%%)%)!(/!6)%'(6B+!
(>%!$//(!?-7&%!/B!(>%!5$/*G%4!-')!(>%'!)%(%$46'%!(>%!B6@!'%%)%)!(/!?/$$%?(!6(L!

!       I&!6(!(7$'&!/7(K!(>%!&?$65(!%')%)!75!;%((6';!-!B7$(>%$!B-?%^G6B(!(/!?>-';%!(>%!0aD!6')6V6)7-G!T#<I:E!
&(-(%4%'(&!(/!-!*7GJ!/5%$-(6/'!-')!(/!-))!&/4%!6'&($74%'(-(6/'!(/!>%G5!7&!;%(!(/!(>%!$//(!/B!(>%!5$/*G%4!
%V%'!B-&(%$!6B!(>6';&!A%'(!&/7(>!-;-6'!6'!(>%!B7(7$%L!:>%!?>-';%!4-)%!(/!&>6B(!(/!7&6';!-!*7GJ!/5%$-(6/'!6&!
-?(7-GG+!/'%!/B!(>%!-'(65-((%$'&!A%UGG!)6&?7&&!G-(%$L!

7BM       >+I+"N%#$&2H+&!"$%0&

M$6(6';!-')!4-6'(-6'6';!3OP!(>-(!5%$B/$4&!A%GG!/B(%'!&%%4&!G6J%!-!4-;6?!($6?JL!M>%'!+/7!A-(?>!&/4%/'%!
A/$J!(>-(!+/7!5%$?%6V%!(/!*%!-!3OP!4-;6?6-'K!(>%+!-55%-$!(/!*%!-*G%!(/!4-J%!(>%!645/&&6*G%!>-55%'!-')!B6')!
-')!B6@!3OP!5%$B/$4-'?%!6&&7%&!A6(>!G6((G%!%BB/$(L!Y7(K!6&!6(!$%-GG+!4-;6?!/$!6&!6(!]7&(!-!A%GG^$%>%-$&%)!&%(!/B!&(%5&!
-')!-?(6/'&!(>-(!BG/A!(/;%(>%$!%BB/$(G%&&G+!(/!5$/)7?%!-!B6'-G!$%&7G(R!

!        Z/7!-G$%-)+!J'/A!(>%!-'&A%$l!6(U&!'/(!4-;6?L!Y7(K!G%-$'6';!>/A!(/!4-J%!6(!-55%-$!G6J%!4-;6?!(-J%&!]7&(!
-&!47?>!5$-?(6?%!-&!-'+!4-;6?6-'!A/7G)!7&%!(/!*%?/4%!5$/B6?6%'(!-(!>6&!?$-B(L!i/(!%V%$+/'%!4-+!$%-?>!(>%!
5$/B6?6%'?+!G%V%G!/B!-!2-$$+!2/7)6'6!/$!<-V6)!YG-6'%!_B/$!7&!F$-?G%!;%%J&K!A%!46;>(!&-+!:/4!,+(%!/$!b/'-(>-'!
P%A6&`K!*7(!%V%$+/'%!?-'!G%-$'!A>-(!(>%+!'%%)!(/!57GG!/BB!(>%6$!($6?J&!4/&(!/B!(>%!(64%L!W(!-GG!&(-$(&!A6(>!-!B%A!
*-&6?&L!

7BMB9 '()&.52%/%O"2%.#&P"3%03&
Z/7U$%!'/(!;/6';!-'+A>%$%!(/A-$)&!*%?/46';!5$/B6?6%'(!-(!4-'-;6';!3OP!5%$B/$4-'?%!7'(6G!+/7!G%-$'!-!*6(!/B!
(>%!N7')%$!(>%!?/V%$&Q!*-&6?&L!:>%!)-(-*-&%!6&!'/(!-!*G-?J!*/@K!'/!4-((%$!>/A!>-$)!A%!4-+!A6&>!6(!A%$%L!W'!
/$)%$!(/!A$6(%!*%((%$!3OP!-')!($/7*G%^&>//(!3OP!5%$B/$4-'?%!6&&7%&K!+/7!>-V%!(/!7')%$&(-')!>/A!3OP!6&!
B/$47G-(%)!-')!>/A!6(!%@%?7(%&L!C/V%$6';!-GG!(>%!)%(-6G&!/B!(>%!*-&6?&!+/7!'%%)!(/!?/45$%>%')!6&!*%+/')!(>%!
&?/5%!/B!A>-(!A%!?-'!?/V%$!6'!/'%!)-+K!*7(!>%$%U&!-!G6&(!/B!5$/B6?6%'?6%&!+/7!'%%)H!

           '()&34#2"Q&

           i/(!/'G+!)/!+/7!'%%)!(/!J'/A!;%'%$-G!&(-(%4%'(!&+'(-@K!*7(!(>%!B7$(>%$!+/7!?-'!%@5-')!+/7$!>/$6[/'&!
           (/!G%-$'!A-+&!(/!B/$47G-(%!3OP!*%+/')!*-&6?!3EPEC:!p!kSF.!:IYPE!&(-(%4%'(&K!(>%!4/$%!(//G&!+/7UGG!
           >-V%!A>%'!B-?%)!A6(>!-!3OP!(7'6';!?>-GG%';%L!Z/7!'%%)!(/!*%?/4%!B-46G6-$!A6(>!*76G(^6'!B7'?(6/'&K!-')!


!
!   "0!    !      !      !       !      !      !       !       !       !       !
!                                            !                                             !     !        !
!                                            !
       75)-(%!+/7$!J'/AG%);%!A6(>!%-?>!'%A!$%G%-&%L!F$-?G%!A6GG!/B(%'!-))!-!B7'?(6/'!(>-(!+/7!4-+!>-V%!
       *%%'!?/)6';!A/$J-$/7')&!B/$!+%-$&!_B/$!%@-45G%K!(>%!#WgF:!B7'?(6/'`L!

       '()&+Q+062%.#&P"3%03&

       M>%'!+/7!&7*46(!-!3OP!&(-(%4%'(K!A>-(!>-55%'&R!Z/7!'%%)!(/!J'/AL!:>6&!4%-'&!+/7UV%!;/(!(/!
       *%?/4%!B-46G6-$!A6(>!>-$)!-')!&/B(!5-$&6';K!(>%!&>-$%)!5//GK!(>%!*7BB%$!?-?>%K!G/;6?-G!-')!5>+&6?-G!WFK!
       -')!4/$%L!WB!+/7!)/'U(!7')%$&(-')!>/A!+/7$!3OP!6&!%@%?7(%)K!>/A!?-'!+/7!%@5%?(!(/!%BB%?(6V%G+!B6;7$%!
       /7(!>/A!(/!?>-';%!6(&!*%>-V6/$R!

       :H+&.52%/%O+,&

       :>%!?/&(^*-&%)!/5(646[%$!'%%)&!(/!*%?/4%!+/7$!B$6%')L!:>%!/5(646[%$!6&!$%&5/'&6*G%!B/$!)%(%$46'6';!
       >/A!+/7$!3OP!&(-(%4%'(&!A6GG!%@%?7(%!&/!+/7!'%%)!(/!7')%$&(-')!6(!%'/7;>!(/!J'/A!>/A!(/!;6V%!6(!
       A>-(!6(!'%%)&!(/!)/!6(&!]/*!-&!%BB%?(6V%G+!-&!5/&&6*G%L!:>6&!4%-'&!+/7!>-V%!(/!&5%-J!(>%!&-4%!G-';7-;%L!
       S%-)6';!%@%?7(6/'!5G-'&!>-&!(/!*%?/4%!-&!B-46G6-$!-')!%-&+!(/!+/7!-&!$%-)6';!+/7$!B-V/$6(%!4-;-[6'%L!
       Z/7UV%!;/(!(/!7')%$&(-')!&(-(6&(6?&L!!Z/7UV%!;/(!(/!7')%$&(-')!(>%!V-$6/7&!/5%$-(6/'&!(>%!/5(646[%$!?-'!
       ?>//&%!(/!7&%!B/$!+/7$!3OPU&!%@%?7(6/'L!Z/7!*-&6?-GG+!>-V%!(/!G%-$'!(/!(>6'J!G6J%!(>%!/5(646[%$L!!

       C#"N43%3&3R%NN3&

       Z/7!4-+!>-V%!(>%!J'/AG%);%!_W!?-GG!6(!N*//J!&4-$(&Q`K!*7(!A>%'!6&&7%&!-$6&%!+/7!>-V%!(/!*%!-*G%!(/!
       ?/GG%?(!(>%!J%+!56%?%&!/B!6'B/$4-(6/'!-')!57(!6(!-GG!(/;%(>%$!(/!5$/5%$G+!-'-G+[%!-')!)6-;'/&%!(>%!
       5$/*G%4L!:>6&K!6'!4+!/56'6/'K!6&!(>%!*6;;%&(!5-$(!/B!(>%!N4-;6?LQ!,'/A6';!&/4%(>6';!-')!-55G+6';!A>-(!
       +/7!J'/A!-$%!(A/!)6BB%$%'(!(>6';&L!W(U&!(>%!-55G6?-(6/'!/B!(>%!J'/AG%);%!+/7!/*(-6'!(>-(!6&!(>%!J%+L!

WU4!;/6';!(/!-&&74%!+/7UV%!;/(!4/&(!/B!(>%&%!*-&%&!?/V%$%)K!/$!+/7!&//'!A6GGK!-&!A%!5$/;$%&&!(>$/7;>!(>%!$%&(!
/B!(>%!4-(%$6-GL!3/K!6B!W!&(-$(!(-GJ6';!-*/7(!-'+(>6';!+/7U$%!7'B-46G6-$!A6(>!/$!'%%)!(/!$%B$%&>!+/7$!4%4/$+!
-*/7(K!WUGG!($7&(!+/7!(/!)/!(>-(!-&!'%%)%)L!

7BMB9B9 :6#%#$&'()&
.+!]/*!6'V/GV%&!-!G/(!/B!3OP!(7'6';!_W!4%-'!-!G/(f`L!WUV%!*%%'!)/6';!6(!B/$!&/!G/';!(>-(!A>-(!(/!)/!A>%'!WU4!
5$%&%'(%)!A6(>!-!&(-(%4%'(!(>-(!'%%)&!(7'6';!>%G5!6&!4/&(G+!&%?/')!'-(7$%L!Y7(K!6B!W!&(/5!-')!(>6'J!-*/7(!(>%!
&(%5&!6'V/GV%)!6'!(7'6';!-!3OP!&(-(%4%'(K!6(U&!(+56?-GG+!5$%((+!&($-6;>(B/$A-$)L!!!

       •   S%V6%A!(>%!5$/*G%4!3OP!&(-(%4%'(L!
       •   k6')!/7(!A>-(!6(U&!&755/&%)!(/!)/L!_:7'%!(>%!X7%&(6/'K!'/(!(>%!X7%$+L`!
       •   E@%?7(%!(>%!&(-(%4%'(!-')!?-5(7$%!%@%?7(6/'!5G-'!)-(-!_6B!6(U&!5$/)7?(6/'K!;%(!
           IMS=I32=3(-(&#-?J=WPF!)-(-K!%@%?7(%!6'!5$/)!6B!5/&&6*G%!/$!6'!5$/)7?(6/'^G6J%!%'V6$/'4%'(`L!
       •   S%V6%A!(>%!&(-(6&(6?&!B/$!(>%!/*]%?(&!7&%)!6'!(>%!&(-(%4%'(L!C>%?J!6')%@%&!-')!?/'&($-6'(&L!
       •   EV-G7-(%!(>%!%@%?7(6/'!5G-'K!?/45-$%!%&(64-(%&!V&!-?(7-G!_?-$)6'-G6(+!B%%)*-?J`L!
       •   P//J!B/$!(>%!*6;!>6((%$&!_5G-?%&!6'!(>%!5G-'!A>%$%!(>%!4/&(!(64%!6&!&5%'(`L!!
       •   S%B-?(/$!(>%!&(-(%4%'(L!
       •   :%&(!$%A$6((%'!3OP!-')!?/45-$%!(/!/$6;6'-GL!
       •   S%B-?(/$!-')!$%5%-(!7'(6G!A6(>6'!3PI!/$!'/!B7$(>%$!(7'6';!6&!5/&&6*G%L!
       !

!      !       !          !
                                                                                                          "1!
!                                             !                                           !
       W(U&!-G&/!-!;//)!6)%-!(/!J%%5!-'!%+%!/7(!B/$!?%$(-6'!(>6';&!(>-(!?-'!>%G5!4-J%!+/7$!(7'6';!(-&J&!%-&6%$L!
2%$%U&!-!&>/$(!G6&(!/B!?/44/'!(>6';&!W!G//J!B/$!/$!)/!A>%'!WU4!(7'6';!3OPH!

           •   C/'&($-6'(&!-$%!-!47&(f!#$64-$+!J%+&K!B/$%6;'!J%+&K!?>%?J!?/'&($-6'(&!-$%!-GG!%@($%4%G+!645/$(-'(!(/!
               (>%!/5(646[%$U&!-*6G6(+!(/!5$/)7?%!-!X7-G6(+!5G-'L!M6(>/7(!(>%4K!(>%!/5(646[%$!]7&(!?-'U(!)/!6(&!]/*!-&!
               %BB6?6%'(G+!-&!6(!?-'!A6(>!(>%4L!
           •   Z/7UV%!;/(!(/!J'/A!(>%!)-(-!-')!(>%!&?>%4-L!WB!+/7!)/'U(!J'/AK!-&J!X7%&(6/'&!/B!&/4%/'%!A>/!
               )/%&L!
           •   P//J!B/$!(-*G%&!(>-(!-$%!7&%)!6'!]/6'&!*7(!5$/V6)%!'/!?/G74'&!6'!(>%!/7(57(L!:>%&%!?-'!/B(%'!*%!
               %G646'-(%)L!
           •   P//J!B/$!$%5%-(%)!7&%!/B!(>%!&-4%!(-*G%&!7&6';!(>%!&-4%K!/$!&646G-$K!5$%)6?-(%&L!:>%&%!?-'!/B(%'!*%!
               $%)7?%)!(/!7&%!/'?%L!
           •   C>%?J!-V-6G-*G%!6')%@%&!-')!%V-G7-(%!(>%6$!V6-*6G6(+!-;-6'&(!5$%)6?-(%&L!
           •   P//J!B/$!7&%!/B!<W3:WiC:!/$!TiWFi!(/!$%4/V%!)75G6?-(%&L!!
!

        W'!(>%!%')K!+/7$!;/-G!6'!4-'-;6';!3OP!5%$B/$4-'?%!6&!$%-GG+!(A/^B/G)H!A$6(%!B-&(!3OP!B-&(%$!-')!B6')!-')!
B6@!*-)!3OP!B-&(L!:>%$%!6&'U(!$%-GG+!-'+!4-;6?L!:>%!4-;6?!6&!6'!>/A!A6GG6';!+/7!-$%!(/!G%-$'!-')!5$-?(6?%L!

M     <=':>@!F=:C:<?=&
                                      qWB!+/7!?-'U(!4%-&7$%!6(K!+/7!?-'U(!4-'-;%!6(Lq!9!<-V6)!d-$V6'!
                                                                     !
W!G/V%!(>6&!X7/(%!*%?-7&%!6(!&5%-J&!(/!(>%!>%-$(!/B!4-'-;6';!5%$B/$4-'?%L!W'&($74%'(-(6/'!6&!-!G6((G%!%@($-!?/)%!
(>-(!)%V%G/5%$&!57(!6'(/!(>%6$!-55G6?-(6/'&!(>-(!(%GG&!%V%$+/'%!r!6'?G7)6';!(>%!&/B(A-$%!)%V%G/5%$&!(>%4&%GV%&!
r!%@-?(G+!A>%$%!+/7$!&/B(A-$%!6&!&5%')6';!+/7$!(64%L!M6(>!6(K!4-'-;6';!5%$B/$4-'?%!6&!-!&'-5L!

       d//)!6'&($74%'(-(6/'!4-J%&!6(!&/!'/$4-G!5%/5G%K!'/(!]7&(!&5%?6-G6&(&K!?-'!)6-;'/&%!-')!&/GV%!
5%$B/$4-'?%!5$/*G%4&!X76?JG+!-')!5%$4-'%'(G+K!/B(%'!*%B/$%!+/7$!7&%$&!%V%'!&%'&%!&/4%(>6';!6&!A$/';L!
2/A%V%$K!A6(>/7(!;//)!(64%^*-&%)!5%$B/$4-'?%!6'&($74%'(-(6/'K!4-'-;6';!5%$B/$4-'?%!*%?/4%&!
'6;>(4-$6&>G+!?/45G%@!-')!%@5%'&6V%L!

       M6(>!-&!G6((G%!-&!(A/!G6'%&!/B!?/)%!+/7!A6GG!*%!-*G%!(/!4/'6(/$!&5%?6B6?!(-&J&!6'!+/7$!-55G6?-(6/'!-')!
4-J%!/'%!/B!(>%!4/&(!)6BB6?7G(!&(%5&!/B!645G%4%'(6';!$%&5/'&%^(64%!*-&%)!5$/*G%4!)6-;'/&6&!_.%(>/)!S`!6'(/!
/'%!/B!(>%!%-&6%&(L!W'!-))6(6/'K!(>%&%!(%?>'6X7%&!A6GG!%'-*G%!+/7!(/!?/$$%G-(%!)-(-*-&%!&(-(6&(6?&!*-?J!(/!
*7&6'%&&!(-&J&!-')!>%G5!)6&?/V%$!(>/&%!(-&J&!(>-(!-$%!>%-V+!$%&/7$?%!?/'&74%$&L!

MB9       SH4&%3&/4&5,.$,"/&3N.KT&

M>%'!6&!&/4%(>6';!&G/AR!M%!-$%!(+56?-GG+!4-)%!-A-$%!/B!&G/A'%&&!*+!-!7&%$!?/45G-6'(L!3G/A!6&!$%G-(6V%!
>/A%V%$L!WB!+/7!&-+!6(!(-J%&!"!>/7$!(/!;%(!B$/4!5/6'(!I!(/!5/6'(!YK!?/7G)!+/7!-'&A%$!(>%!N6&!(>6&!&G/AQ!X7%&(6/'!
A6(>!/'G+!(>-(!*6(!/B!6'B/$4-(6/'R!i/L!Z/7!'%%)!(/!-(!G%-&(!J'/A!A>-(!(>%!)6&(-'?%!6&!B$/4!5/6'(!I!(/!5/6'(!Y!
-')!>-V%!-'!6)%-!/B!(>%!$%-&/'-*G%!%@5%?(-(6/'!B/$!>/A!G/';!6(!&>/7G)!(-J%!(/!;%(!B$/4!/'%!5/6'(!(/!(>%!/(>%$L!
WB!(>%!)6&(-'?%!6&!>7')$%)&!/$!(>/7&-')&!/B!46G%&K!"!>/7$!46;>(!*%!V%$+!$%-&/'-*G%K!*7(!6B!(>%!)6&(-'?%!6&!08!
B%%(K!"!>/7$!4-+!*%!%@($-/$)6'-$6G+!G/';L!


!
!   "!    !      !       !       !         !         !         !         !         !         !
!                                                       !                                !       !      !
!                                                       !
         :/!)%(%$46'%!A>+!-!5$/;$-4!6&!&G/AK!G%(U&!&(-$(!*+!A-GJ6';!(>$/7;>!(>%!-'-G+&6&!/B!-!5$/?%)7$%!'-4%)!
#L!#!6&!$7''6';!3-(2L!3/K!B6$&(!W!'%%)!(/!J'/A!%@-?(G+!A>-(!&G/A!4%-'&!6'!(%$4&!/B!$%&5/'&%!(64%L!
    SQL> set timing on
    SQL> exec p

    PL/SQL procedure successfully completed.
    Elapsed 00:02:09:98

       F'?%!W!>-V%!-!*-&%!(646';!/B!0!46'7(%&!mLme!&%?/')&K!W!?-'!/5%'!75!(>%!?/)%!-')!($+!-')!)%(%$46'%!
A>%$%!(/!;/!B$/4!(>%$%L!:>%!?/)%!B/$!#!6&H!
    create or replace procedure p
    as
    begin
          q;
          r;
          s;
    end;
    /

i/A!A>-(R!#!?-GG&!(>$%%!/(>%$!5$/?%)7$%&L!3/K!>/A!)/!W!J'/A!A>%$%!(/!&(-$(R!M%GGK!W!?/7G)!&645G+!/5%'!75!(>%!
B6$&(!5$/?%)7$%K!OK!-')!&%%!6B!W!?-'!B6')!-'+!645$/V%4%'(&!(/!*%!4-)%!(>%$%L!Y7(K!4-+*%!6(!A/7G)!*%!>%G5B7G!(/!
*%!-!G6((G%!4/$%!6'B/$4%)!*%B/$%!W!&(-$(!($+6';!(/!G//J!B/$!-$%-&!(/!645$/V%L!2%$%U&!A>%$%!6'&($74%'(-(6/'!
?/4%&!6'L!WUGG!-))!-!G6((G%!?/)%!(/!>%G5!4%!4%-&7$%!A>%$%!(>%!%@%?7(6/'!/B!#!&5%')&!6(U&!(64%H!
    create or replace procedure p as
          t0 number;
          t1 number;
          t2 number;
          t3 number;
    begin
          t0 := dbms_utility.get_time;
          q;
          t1 := dbms_utility.get_time ;
          dbms_output.put_line ('Procedure   q: ' || to_char((t1 - t0)/100));
          r;
          t2 := dbms_utility.get_time ;
          dbms_output.put_line ('Procedure   r: ' || to_char((t2 - t1)/100));
          s;
          t3 := dbms_utility.get_time ;
          dbms_output.put_line ('Procedure   s: ' || to_char((t3 - t2)/100));
          dbms_output.put_line ('Total R :   ' || to_char((t3 - t0)/100));
    end;
    /
!

i/A!(>-(!WUV%!-))%)!&/4%!?/)%!(/!>%G5!?-5(7$%!(646';!)%(-6G!-(!-!4/$%!;$-'7G-$!G%V%GK!G%(U&!%@%?7(%!#!-;-6'L!
    SQL> set timing on
    SQL> exec p

    Procedure q: 1
    Procedure r: 114
    Procedure s: 15
    Total R : 130
    Elapsed 00:02:09:99

!        M6(>!(>6&!6'B/$4-(6/'K!'/A!W!J'/A!A>%$%!(>%!(64%!6&!&5%'(L!:>%!4-]/$6(+!/B!(64%!6&!&5%'(!%@%?7(6';!
5$/?%)7$%!SL!:>-(U&!;$%-(!6'B/$4-(6/'!(/!>-V%L!Y7(K!A>-(!)6)!6(!?/&(!B/$!4%!(/!>-V%!(>6&!6'B/$4-(6/'R!i/(!47?>!
$%-GG+L!:>%!(/(-G!%@%?7(6/'!(64%!6'?$%-&%)!*+!L8"!&%?/')&!_B$/4!"0mLme!(/!"0mLmm`L!W!>-)!(/!4-J%!&/4%!
-))6(6/'&!(/!(>%!?/)%H!!'%A!V-$6-*G%&!-')!e!G6'%&!/B!?/)%!(/!?-5(7$%!(646';!)-(-L!:>%!&4-GG!%BB/$(!'%((%)!*6;!
$%&7G(&!6'!(>-(!'/A!W!J'/A!A>%$%!(/!B/?7&!4+!-((%'(6/'L!



!        !        !        !
                                                                                                       "a!
!                                           !                                            !
!      M>%$%!A/7G)!+/7!>-V%!&(-$(%)!6B!+/7!)6)'U(!>-V%!(>6&!)-(-R!./$%!645/$(-'(G+K!A>-(!A/7G)!>-55%'!6B!
+/7!&(-$(%)!(/!A/$J!/'!5$/?%)7$%!O!/$!3!B6$&(R!Y-&%)!/'!(>%!(646';!)-(-!?/GG%?(%)K!%V%'!6B!A%!?/7G)!$%)7?%!(>%!
%@%?7(6/'!(64%&!/B!*/(>!/B!(>/&%!5$/?%)7$%&!(/!8K!A%!4-+!&(6GG!*%!B-?%)!A6(>!-!5$/;$-4!(>-(!6&!N(//!&G/ALQ!!

MB7       SH"2&%3&%#32,6/+#2"2%.#&"#D&KH4&%3&%2&%/5.,2"#2T&

W'&($74%'(-(6/'!6&!(>%!A-+!+/7!4-J%!(>%!5%$B/$4-'?%!/B!+/7$!-55G6?-(6/'&!%-&+!(/!4/'6(/$!-')!$%V6%AL!W'!
;%'%$-GK!(>%!57$5/&%!/B!6'&($74%'(-(6/'!6&!(/H!

           •   .%-&7$%!(>%!-(($6*7(%&!/B!-!&+&(%4!
           •   C$%-(%!-!4/'6(/$6';!4%?>-'6&4!
           •   :$-?J!-55G6?-(6/'!5%$B/$4-'?%!
#$/5%$!6'&($74%'(-(6/'!-GG/A&!+/7!(/!?/GG%?(!5$/5%$G+!&?/5%)!(646';!-')!($-?%!6'B/$4-(6/'!B/$!(>%!(-&J&!(>-(!
-$%!645/$(-'(!(/!+/7$!*7&6'%&&L!W'&($74%'(-(6/'!&>/7G)!*%!G6;>(A%6;>(!-')!%-&+!(/!-?(6V-(%!-')!7G(64-(%G+!
4-J%!(>%!*7&6'%&&!/B!B6')6';!-')!B6@6';!5%$B/$4-'?%!6&&7%&!X76?J!-')!&645G%L!

!          M6(>!6'&($74%'(-(6/'K!+/7!?-'!%-&6G+!-'&A%$!X7%&(6/'&!G6J%H!

           •   M>+!)6)!(>6&!(-J%!&/!G/';R!
           •   M>-(!A/7G)!>-55%'!6BR!
           •   W&!(>6&!(>6';!%BB6?6%'(R!
           •   I4!W!)/'%!+%(R!
Y%6';!-*G%!(/!-'&A%$!(>%&%!X7%&(6/'&!A6GG!-GG/A!+/7!(/!5$/V6)%!(>%!B6'-G!A/$)!/'!)6&57(%&!*%(A%%'!<YI&K!
)%V%G/5%$&K!4-'-;%$&K!-')!7&%$&L!Z/7!J'/A!A>%$%!+/7$!-55G6?-(6/'!&5%')&!6(&!(64%!-')!+/7!?-'!B/?7&!/'!
B6@6';!(>%!&5%?6B6?!-$%-&!A>%$%!(//!47?>!(64%!6&!G/&(L!

MBM       1.K&D.&4.6&"DD&%#32,6/+#2"2%.#T&

F$-?G%!&755G6%&!*76G(^6'!5-?J-;%&!(>-(!?-'!*%!7&%)!-&!(>%!*76G)6';!*G/?J&!B/$!6'&($74%'(6';!+/7$!?/)%L!:>%$%!
-$%!(>$%%!5$64-$+!5-?J-;%&!(>-(!?-'!>-')G%!-G4/&(!%V%$+!%G%4%'(!'%%)%)!(/!)/!(>%!]/*!5$/5%$G+H!

           •   <Y.3j3E33WFi!
           •   <Y.3j3Z3:E.!
           •   <Y.3jI##PWCI:WFijWikF!
MBMB9 ;U!'V'F''<?=&
:>6&!5-?J-;%!6&!7&%)!(/!A$-5!-??%&&!(/!IP:ES!3E33WFi!-')!3E:!SFPE!&(-(%4%'(&!-&!A%GG!-&!/(>%$!&%&&6/'!
6'B/$4-(6/'L!M>6G%!(>%$%!-$%!'74%$/7&!&7*5$/;$-4&!-V-6G-*G%K!(>%!3E:jW<Ei:WkWES!5$/?%)7$%!6&!/B!5$64-$+!
7&%!A>%'!?$%-(6';!6'&($74%'(-(6/'!B/$!+/7$!?/)%L!

!       T&6';!3E:jW<Ei:WkESK!+/7!-$%!-*G%!(/!%&(-*G6&>!(>%!?7$$%'(!&%&&6/'!A6(>!-!?G6%'(!6)%'(6B6%$L!:>-(!
6)%'(6B6%$!A6GG!(>%'!*%!-&&/?6-(%)!A6(>!(>-(!&%&&6/'!7'(6G!6(!)6&?/''%?(&!/$!?G%-$&!(>%!6)%'(6B6%$L!:>%!?G6%'(!
6)%'(6B6%$!+/7!?>/&%!?-'!*%!75!(/!D!?>-$-?(%$&!6'!G%';(>L!FV%$!8!)+'-46?!V6%A&K!&7?>!-&!gh3E33WFiK!?/'(-6'!
-!?G6%'(j6)%'(6B6%$!/$!?G6%'(j6)!?/G74'L!F'?%!+/7!&%(!(>6&!V-G7%K!6(!A6GG!*%!7&%)!(/!5/57G-(%!(>%&%!V6%A!?/G74'&!
(>7&!-GG/A6';!+/7!(/!X7%$+!(>%4!(/!G/?-(%!&%&&6/'!6'B/$4-(6/'!&5%?6B6?!(/!(>-(!6)%'(6B6%$L!


!
!   "D!    !       !       !        !      !    !      !      !      !     !
!                                              !                                           !       !      !
!                                              !
!      :>%!?-GG!(/!3E:jW<Ei:WkWES!?-'!*%!4-)%!-(!-'+!5/6'(!6'!(64%K!*7(!-!5$-?(6?-G!/5(6/'!46;>(!*%!(/!>-V%!
(>%!6)%'(6B6%$!&%(!V6-!-!G/;/'!($6;;%$L!Z/7!?-'!-??%&&!6'B/$4-(6/'!-*/7(!(>%!&%&&6/'!-G$%-)+!-V-6G-*G%!B$/4!
3Z3jCFi:Es:!-')!5/57G-(%!(>%!?G6%'(j6)%'(6B6%$!644%)6-(%G+!75/'!G/;/'L!:>-(!A-+K!(>%!&%&&6/'!6&!6)%'(6B6%)!
644%)6-(%G+L!k/$!%@-45G%K!+/7!?/7G)!?$%-(%!-!G/;/'!($6;;%$!&/4%(>6';!G6J%!(>6&H!
    CREATE OR REPLACE TRIGGER client_id_logon_trg
    AFTER LOGON ON DATABASE
    DECLARE
          my_service      SYS.V_$SESSION.SERVICE_NAME%TYPE;
          my_clientid     SYS.V_$SESSION.CLIENT_IDENTIFIER%TYPE;
          my_ip_address   SYS.V_$SESSION.TERMINAL%TYPE;
          my_os_user      SYS.V_$SESSION.OSUSER%TYPE;
          my_audsid       SYS.V_$SESSION.AUDSID%TYPE;
          my_program      SYS.V_$SESSION.PROGRAM%TYPE;
          CLIENT_ID_DELIM CHAR(1) := '~';
    BEGIN
          IF USER NOT IN ('SYS') AND USER IS NOT NULL THEN
                   my_clientid := SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER');
                   IF my_clientid IS NULL THEN
                            my_service    := SYS_CONTEXT('USERENV', 'SERVICE_NAME');
                            my_ip_address := NVL(SYS_CONTEXT('USERENV', 'IP_ADDRESS'),SYS_CONTEXT('USERENV', 'TERMINAL'));
                            my_os_user    := SYS_CONTEXT('USERENV', 'OS_USER');
                            my_audsid     := TO_NUMBER(SYS_CONTEXT('USERENV', 'SESSIONID'));

                           SELECT   PROGRAM
                           INTO     my_program
                           FROM     SYS.V_$SESSION
                           WHERE    AUDSID = my_audsid
                           AND      ROWNUM = 1;

                           DBMS_SESSION.SET_IDENTIFIER(my_os_user || CLIENT_ID_DELIM ||
                                    my_ip_address || CLIENT_ID_DELIM || my_program || CLIENT_ID_DELIM || my_service);
                  END IF;
         END IF;
    EXCEPTION
    WHEN OTHERS THEN
         DBMS_OUTPUT.PUT_LINE('client_id_logon_trg: Exception thrown');
    END client_id_logon_trg;


MBMB7 ;U!'V'W':F!&
:>6&!5-?J-;%!?/'(-6'&!-!'74*%$!/B!5$/?%)7$%&!(>-(!?-'!*%!7&%B7G!5-$(6?7G-$G+!B/$!%46((6';!4%-'6';B7G!
6'B/$4-(6/'!(/!($-?%!B6G%&!-')!-G%$(!G/;&L!F$-?G%!)/%&'U(!B/$4-GG+!)/?74%'(!(>6&!5-?J-;%!/$!%@5G6?6(G+!&755/$(!6(!
&/!5$/?%%)!-(!+/7$!/A'!$6&J!A>%'!7&6';!6(L!

!       :>%!(A/!4-6'!5$/?%)7$%&!(/!>%G5!6'&($74%'(!+/7$!?/)%!-$%!,3<<<:!-')!,3<MS:L!,3<<<:!?-'!*%!
?-GG%)!(/!%46(!-!)-(%=(64%!&(-45!6'(/!-!($-?%!B6G%L!:>6&!?-'!*%!>%G5B7G!B/$!%@5G6?6(G+!6)%'(6B+6';!(>%!(64%!-(!A>6?>!
?%$(-6'!-?(6/'&!+/7!-$%!4/'6(/$6';!*%;6'!-')!%')L!:>%!,3<MS:!5$/?%)7$%!-G&/!A$6(%&!(/!-!($-?%!B6G%K!/$!(/!(>%!
-G%$(!G/;!-&!A%GGK!*7(!/BB%$&!(>%!-*6G6(+!(/!A$6(%!/7(!-'+!4%&&-;%!+/7!?>//&%L!I;-6'K!(>6&!?-'!>%G5!+/7!5G-?%!
6'B/$4-(6/'!6'(/!($-?%!B6G%&!(>-(!4-J%&!(>%4!%-&6%$!(/!&?/5%!(/!&5%?6B6?!(-&J&!-&!(>%+!/??7$L!

MBMBM ;U!'VC**)<AC:<?=V<=G?&
:>%!<Y.3jI##PWCI:WFijWikF!5-?J-;%!6&!(>%!%&&%'(6-G!%G%4%'(!7&%)!(/!-&&6&(!?/)%!6'&($74%'(-(6/'L!:>6&!
5-?J-;%!-GG/A&!+/7!(/!6)%'(6B+!&5%?6B6?!&%?(6/'&!/B!+/7$!?/)%!*+!4-$J6';!(>%4!A6(>!7'6X7%G+!6)%'(6B+6';!
4/)7G%!-')!-?(6/'!'-4%&L!:>%&%!4/)7G%!-')!-?(6/'!V-G7%&!A6GG!*%!$%?/$)%)!-')!4-)%!V6&6*G%!(>$/7;>!
'74%$/7&!gh!V6%A&!(/!>%G5!+/7!6)%'(6B+!-?(6V6(6%&!-&&6;'%)!(/!-')!$%&/7$?%&!7&%)!*+!(>%!?/)%!%@%?7(%)!A6(>6'!
(>%&%!4/)7G%=-?(6/'!5-6$!6)%'(6B6?-(6/'&L!i/(!/'G+!-$%!(>%!4/)7G%=-?(6/'!5-6$&!7&%)!(/!($-?J!-?(6V6(6%&!*7(!(>%+!
?-'!*%!7&%)!(/!>%G5!(7$'!($-?6';!/'!-')!/BB!-&!A%GGL!

!     :>%!3E:j.F<TPE!-')!3E:jIC:WFi!5$/?%)7$%&!-$%!7&%)!(/!&%(!(>%!'-4%!/B!(>%!?7$$%'(!-55G6?-(6/'!/$!
4/)7G%L!:>%!4-6'!)6BB%$%'?%!*%(A%%'!(>%!(A/!6&!(>-(!3E:j.F<TPE!-GG/A&!+/7!(/!&%(!*/(>!-!4/)7G%j'-4%!
!        !        !        !
                                                                                                                             "c!
!                                             !                                              !
-')!-?(6/'j'-4%!6'!-!&6';G%!?-GGK!A>%$%-&!3E:jIC:WFi!/'G+!&%(&!(>%!-?(6/'j'-4%L!T&6';!3E:j.F<TPEK!+/7!
?-'!%&(-*G6&>!(>%!&(-$(!/B!-!*7&6'%&&!(-&J!-')!-!5-$(6?7G-$!-?(6/'!A6(>6'!(>-(!(-&J!-&!B/GG/A&H!
    DBMS_APPLICATION_INFO.
    set_module(
    module_name=>'Order Entry',
    action_name=>'Get Order Items')

:>%!4/)7G%!6&!6)%'(6B6%)!-&!tF$)%$!E'($+U!-')!(>%!-?(6/'!6&!td%(!F$)%$!W(%4&UL!:>%!tF$)%$!E'($+U!4/)7G%!?/7G)!
?/'(-6'!47G(65G%!-?(6/'&!6'!-))6(6/'!(/!(>%!td%(!F$)%$!W(%4&U!&7?>!-&!t<%G%(%!F$)%$!W(%4&U!/$!tT5)-(%!F$)%$!
W(%4&UL!!

        :>%!?-GG&!(/!3E:j.F<TPE!/$!3E:jIC:WFi!&>/7G)!*%!5G-?%)!-(!(>%!&(-$(!/B!(>%!5-$(6?7G-$!*7&6'%&&!(-&J!
-')!*%!$%&%(!_6L%L!&%(!(/!'7GG`!A>%'!(>-(!(-&J!6&!?/45G%(%!/$!A>%'%V%$!-'!%$$/$!/??7$&L!W'!/$)%$!(/!>%G5!6)%'(6B+!
(>%!?7$$%'(!4/)7G%!-')!-?(6/'!(>-(!6&!6'!5G-?%K!(>%!SEI<j.F<TPE!5$/?%)7$%!6&!7&%)L!M>%'%V%$!+/7!$%&%(!(>%!
4/)7G%!-')!-?(6/'!-(!(>%!*%;6''6';!/B!-!(-&JK!+/7!&>/7G)!4-J%!&7$%!(/!?>%?J!6B!-!4/)7G%=-?(6/'!6&!-G$%-)+!6'!
5G-?%L!WB!&/K!+/7!A/7G)!&(/$%!(>-(!6'B/$4-(6/'!-')!(>%'!$%&%(!4/)7G%!-')!-?(6/'!(/!(>/&%!V-G7%&!A>%'!(>%!
?7$$%'(!(-&J!?/45G%(%&L!:>%!B/GG/A6';!G6&(6';!5$/V6)%&!-!&>/$(!%@-45G%H!
    PROCEDURE get_emp_simple_instr IS
        fnlist_stack fnlist_tab;
        lnlist_stack lnlist_tab;
    BEGIN
        DBMS_APPLICATION_INFO.set_module(module_name => 'Human Resources' ,action_name => 'Get Employees');
            SELECT first_name, last_name BULK COLLECT
             INTO fnlist_stack, lnlist_stack
             FROM employees;
        DBMS_APPLICATION_INFO.set_module(NULL, NULL);
    EXCEPTION
        WHEN OTHERS THEN
            DBMS_APPLICATION_INFO.set_module(NULL, NULL);
            DBMS_OUTPUT.PUT_LINE('HR_Package.get_emp_simple_instr => ERROR'); END get_emp_simple_instr;

         :>6&!%@-45G%!A/$J&!]7&(!B6'%!-')!A6GG!&%(!(>%!4/)7G%!-')!-?(6/'!-(!(>%!*%;6''6';!/B!(>%!?/)%!*/)+!-')!
$%&%(!6(!-(!(>%!%')K!6B!&7??%&&B7GK!/$!A6(>6'!(>%!%@?%5(6/'!>-')G%$!6B!-'!%$$/$!/??7$&L!Y7(K!A>-(!A/7G)!>-55%'!6B!
(>6&!5$/?%)7$%!A-&!?-GG%)!6'&6)%!-'/(>%$!5$/?%)7$%!(>-(!A-&!&646G-$G+!6'&($74%'(%)!-&!B/GG/A&R!
    PROCEDURE get_emp_jobs_instr_flawed IS
         jtlist_stack jtlist_tab;
         lnlist_stack lnlist_tab;
    BEGIN
         DBMS_APPLICATION_INFO.set_module(module_name => 'Human Resources', action_name => 'Get Employees and Jobs');
         get_emp_simple_instr;
            SELECT last_name, job_title
            BULK COLLECT
            INTO lnlist_stack, jtlist_stack
            FROM employees e, jobs j
            WHERE e.job_id = j.job_id;
         DBMS_APPLICATION_INFO.set_module(NULL, NULL);
    EXCEPTION
    WHEN OTHERS THEN
         DBMS_APPLICATION_INFO.set_module(NULL, NULL);
         DBMS_OUTPUT.PUT_LINE('get_emp_jobs_instr_flawed => ERROR');
    END get_emp_jobs_instr_flawed;

        i/(%!(>-(!-B(%$!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!6'!(>6&!5$/?%)7$%K!/7$!/(>%$!5$/?%)7$%!6&!?-GG%)L!M>-(U&!
(>%!5$/*G%4R!:>%!5$/*G%4!6&!(>-(!644%)6-(%G+!-B(%$!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!B/$!(>6&!5$/?%)7$%K!(>%!
;%(j%45j&645G%j6'&($!5$/?%)7$%!6&!?-GG%)!-')!6'&6)%!(>-(!5$/?%)7$%K!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!(/!V-G7%&!
&5%?6B6?!(/!(>-(!5$/?%)7$%L!I(!(>%!%')!/B!(>-(!?-GGK!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!(/!'7GGL!:>%$%B/$%K!A>%'!(>%!
3EPEC:!&(-(%4%'(!6&!%@%?7(%)!-B(%$!(>-(!5$/?%)7$%!?-GG!?/45G%(%&K!/7$!?7$$%'(!4/)7G%!-')!-?(6/'!>-V%!*%%'!
G/&(L!:>6&!6&!A>%$%!A%!'%%)!(/!4-J%!&7$%!?-5(7$%!(>%!4/)7G%!-')!-?(6/'!V-G7%&!-')!$%(-6'!(>%4!&/!(>-(!A%!?-'!

!
!   "e!   !       !        !          !      !        !        !       !        !        !
!                                           !                                        !      !      !
!                                           !
-GA-+&!$%&%(!(>%4!5$/5%$G+!A>%'!?-GG&!-$%!4-)%!(/!/(>%$!6'&($74%'(%)!5$/?%)7$%&L!:>%!5$/5%$!A-+!(/!?/)%!
(>%!/$6;6'-G!5$/?%)7$%!A/7G)!*%!G6J%!(>6&H!
    PROCEDURE get_emp_instr_good IS
         fnlist_stack fnlist_tab;
         lnlist_stack lnlist_tab;
         preModuleName VARCHAR2(48) := NULL;
         preActionName VARCHAR2(32) := NULL;
    BEGIN
         DBMS_APPLICATION_INFO.read_module( module_name => preModuleName, action_name => preActionName);
         DBMS_APPLICATION_INFO.set_module( module_name => 'Human Resources', action_name => 'Get Employees');
             SELECT first_name, last_name BULK COLLECT
             INTO fnlist_stack, lnlist_stack
             FROM employees;

         DBMS_APPLICATION_INFO.set_module( module_name => preModuleName, action_name => preActionName);
    EXCEPTION
    WHEN OTHERS THEN
         DBMS_OUTPUT.PUT_LINE('HR_Package.get_emp_instr_good ERROR');
         DBMS_APPLICATION_INFO.set_module( module_name => preModuleName, action_name => preActionName);
    END get_emp_instr_good;

         i/A!(>%!?-GG6';!5$/?%)7$%U&!4/)7G%!-')!-?(6/'!A6GG!*%!5$%&%$V%)!5$/5%$G+L!!

MBX    !"R%#$&%#32,6/+#2"2%.#&+"34&

T&6';!(>%!&755G6%)!5-?J-;%&!6&!$%G-(6V%G+!&($-6;>(^B/$A-$)!*7(!)/%&!$%X76$%!&/4%!4-'-;%4%'(!/B!(>%!?-GG!&(-?J!
&/!(>-(!+/7!4-6'(-6'!(>%!5$/5%$!4/)7G%=-?(6/'!&%((6';&!-&!+/7!?>-';%!(-&J&L!k/$(7'-(%G+K!(>%$%!6&!-!B$%%K!F5%'!
3/7$?%!5-?J-;%!?-GG%)!(>%!W'&($74%'(-(6/'!P6*$-$+!B/$!F$-?G%!_WPF`!-V-6G-*G%!-(!3/7$?%k/$;%!
_4))56773(@#.$>(#+$&%$)75#(8$.)37,-(`!(>-(!>-&!*%%'!A$6((%'!-')!4-6'(-6'%)!*+!.%(>/)!S!C/$5/$-(6/'!(>-(!
%'?-5&7G-(%&!(>%!7&%!/B!(>%!5-?J-;%&!A%UV%!]7&(!)6&?7&&%)!-')!4-J%&!6(!)%-)!&645G%!(/!645G%4%'(L!

    :>%!B/GG/A6';!&%?(6/'!6&!?/56%)!B$/4!(>%!.%(>/)!S!A%*&6(%!-(!4))5677'$)4(1B#&.('73(>)2"#$7,-(L!

WPFK!(>%!6'&($74%'(-(6/'!G6*$-$+!B/$!F$-?G%K!6&!-'!/5%'!&/7$?%!5$/]%?(!)6$%?(%)!*+!.%(>/)!S!C/$5/$-(6/'!
)%V%G/5%$&L!W(!?/'(-6'&!#P=3OP!5$/?%)7$%&!B/$!4%-&7$6';!(-&J&!7&6';!F$-?G%!%@(%')%)!3OP!($-?%L!:>%!
5$/?%)7$%&!-$%!6'&(-GG%)!-')!?/456G%)!6'!(>%!(-$;%(!F$-?G%!6'&(-'?%!-')!?-'!*%!?-GG%)!*+!?/)%!A$6((%'!6'!-'+!
G-';7-;%!(>-(!>-&!-??%&&!(/!(>%!F$-?G%!)-(-*-&%!(6%$L!WPF!6&!B7GG+!6'(%;$-(%)!A6(>!(>%!.%(>/)!S!3PI!.-'-;%$K!
A>6?>!-GG/A&!+/7!(/!/$;-'6[%!-')!-'-G+[%!$%&5/'&%!(64%!)-(-!B/$!+/7$!%'(6$%!-55G6?-(6/'!&+&(%4L!!

MBXB9 <#32,6/+#2"2%.#&)%P,",4&-.,&?,"0N+&Y<)?Z&
<6-;'/&6';!-')!$%5-6$6';!5%$B/$4-'?%!5$/*G%4&!6'!-'!F$-?G%!%'V6$/'4%'(!?-'!*%!-!?/45G6?-(%)!-')!(64%^
?/'&746';!]/*L!2/A%V%$K!+/7K!(>%!I55G6?-(6/'!<%V%G/5%$K!?-'!4-J%!(>%!]/*!47?>!&645G%$!*+!6'&%$(6';!-!B%A!
%@($-!G6'%&!/B!?/)%K!?-GG%)!6'&($74%'(-(6/'K!6'(/!+/7$!-55G6?-(6/'&L!M6(>!(>%!$6;>(!6'&($74%'(-(6/'!G6*$-$+K!(>%!
]/*!6&!%-&+L!:>%!W'&($74%'(-(6/'!P6*$-$+!B/$!F$-?G%!_WPF`!;6V%&!+/7!(>%!G6'%&!/B!?/)%!+/7!'%%)L!

MBXB7 :H+&*"4.--&
W'&($74%'(-(6/'!4-J%&!+/7$!?/)%!B-&(%$K!%-&6%$!(/!4-6'(-6'K!-')!?>%-5%$!(/!A$6(%L!W'&($74%'(-(6/'!4-J%&!
+/7$!?/)%!B-&(%$!*%?-7&%!6(!&>/A&!+/7!-GG!/B!+/7$!/55/$(7'6(6%&!B/$!4-J6';!+/7$!?/)%!4/$%!%BB6?6%'(K!$6;>(!
A>6G%!+/7u$%!A$6(6';!6(L!W'&($74%'(-(6/'!4-J%&!+/7$!?/)%!%-&6%$!(/!4-6'(-6'!*%?-7&%!6(!&>/A&!+/7!%@-?(G+!A>-(!
+/7$!-'-G+&(&!-$%!(-GJ6';!-*/7(!A>%'!(>%+!&-+!(>-(!+/7$!?/)%!6&!(//!&G/AL!W'&($74%'(-(6/'!4-J%&!+/7$!?/)%!
?>%-5%$!(/!A$6(%!*%?-7&%!6(!B/?7&%&!+/7$!(7'6';!%BB/$(&!/'G+!75/'!(>%!5-$(&!/B!+/7$!?/)%!A>%$%!5%$B/$4-'?%!
$%-GG+!4-((%$&L!d//)!6'&($74%'(-(6/'!6&!+/7$!6447'6[-(6/'!-;-6'&(!(>%!&6'&!/B!5$%4-(7$%!/5(646[-(6/'L!



!        !        !        !
                                                                                                                "m!
!                                                               !                                                    !
MBXBM 1.K&<2&S.,R3&
WPF!6&!&75%$!%-&+!B/$!&/B(A-$%!)%V%G/5%$&!(/!7&%L!Z/7!4-$J!(>%!*%;6''6';!-')!%')!/B!+/7$!(-&J&!A6(>!-!&6';G%!
G6'%!/B!?/)%K!;6V6';!%-?>!(-&J!-!4/)7G%!-')!-?(6/'L!:>6'J!/B!(>%!-?(6/'!-&!(>%!'-4%!/B!(>%!(-&J!6(&%GBK!-')!(>%!
4/)7G%!-&!(>%!5-$(!/B!(>%!-55G6?-(6/'!(>-(!(>%!(-&J!$%5$%&%'(&L!

.-$J6';!(>%!*%;6''6';!/B!-'+!(-&J!6&!-&!&645G%!-&!4-J6';!-!5$/?%)7$%!?-GG!-')!6'?G7)6';!(>%!V-G7%&!B/$!
.F<TPEK!IC:WFiK!-')!CF..Ei:L!

M>%'!4-$J6';!(>%!%')!/B!-!(-&JK!+/7!-;-6'!4-J%!-!&645G%!5$/?%)7$%!?-GGL!Y%!&7$%!(/!6'?G7)%!-GG!5/&&6*G%!%@6(!
5/6'(&!/B!(>%!4-$J%)!(-&J!6'?G7)6';!-'+!EsCE#:WFi!&%?(6/'&!6'!+/7$!?/)%L!
      BEGIN
         ilo_task.begin_task(module => 'Load Transaction Tables',
                             action => 'Begin overall load',
                             comment => 'Execution of procedure all_trx_table_loads');

          // ... code to perform task goes here

         ilo_task.end_task;
      EXEPTION
         WHEN ex_insert_problem THEN
            ilo_task.end_task(error_num => SQLCODE);
         WHEN ex_update_problem THEN
            ilo_task.end_task(error_num => SQLCODE);
         WHEN others THEN
            ilo_task.end_task(error_num => SQLCODE);
      END;


MBXBX )%0+#3%#$&
WPF!6&!/5%'!&/7$?%!&/B(A-$%!-V-6G-*G%!-(!3/7$?%k/$;%L!W(!6&!$%G%-&%)!B$%%!/B!?>-$;%!7')%$!(>%!diT!P%&&%$!
d%'%$-G!#7*G6?!P6?%'&%!_Pd#P`L!

                                                              E')!/B!?/56%)!6'B/$4-(6/'L!

MB[         &CDD%#$&.#&2.&2H+&<)?&

F'%!/B!(>%!?//G%&(!(>6';&!-*/7(!(>%!WPF!6&!(>-(!+/7!?-'!4/)6B+!6(!(/!6'?G7)%!-'+!-))6(6/'-G!6'&($74%'(-(6/'!
B%-(7$%&!+/7!4-+!A-'(L!k/$!6'&(-'?%K!6'!?>-5(%$!"1!/B!E@5%$(!F$-?G%!#$-?(6?%&H!F$-?G%!<-(-*-&%!I)46'6&($-(6/'!
B$/4!(>%!F-J!:-*G%K!-')!?>-5(%$!"a!/B!#$/!F$-?G%!3OP!_*/(>!B$/4!I5$%&&`K!S/*+'!3-')&!6'?G7)%&!&/4%!;$%-(!
6'B/$4-(6/'!/'!>/A!&>%!>-&!%@(%')%)!(>%!WPF!(/!)/!4/$%!(>-'!]7&(!4-$J!>%$!?/45-'+U&!?/)%!A6(>!4/)7G%!-')!
-?(6/'!'-4%&L!

                 C>-5(%$!"a!>-&!*%%'!$%5$6'(%)!-')!6'?G7)%)!-(!(>%!%')!/B!(>6&!)/?74%'(!B/$!+/7$!$%B%$%'?%L!

!      WUV%!7&%)!WPF!B/$!X76(%!-!A>6G%!-')!>-V%!645G%4%'(%)!V-$6/7&!-))^/'&!B/$!4+&%GB!-')!B/$!?G6%'(&!*7(!
'%V%$!B/$4-G6[%)!-'+(>6';!$%7&-*G%L!S/*+'!>-&!)/'%!]7&(!(>-(!A6(>!>%$!4/)6B6?-(6/'&!(/!WPF!-')!>-&!4-)%!
(>/&%!75)-(%&!-V-6G-*G%!-&!5-$(!/B!(>%!&/7$?%!?/)%!)/A'G/-)&!B/$!(>%!(A/!*//J&L!W!*%G6%V%!(>%!4/)6B6?-(6/'&!
-$%!;/6';!(/!%V%'(7-GG+!6'?/$5/$-(%)!6'(/!(>%!*-&%!WPF!5-?J-;%K!*7(!7'(6G!(>%+!-$%K!+/7!?-'!;%(!(>%4!B$/4!(>%!
I5$%&&!*//J!&/7$?%!?/)%!5-;%&L0!



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0
    !4))5677"5#$33&.('70((!71(2%-("1>,-$7E<9E!_E@5%$(!#$-?(6?%&`!-')!4))5677"5#$33&.('70((!71(2%-("1>,-$7EF<;/_#$/!F$-?G%!3OP`L!!
!
!     08!    !            !             !            !    !     !      !       !        !         !
!                                                     !                                                    !     !   !
!                                                     !
X     '()&C=:<*C::F>='&

I'!-'(65-((%$'!6&!-!(%?>'6X7%K!/$!5-((%$'K!(>-(!6&!?/44/'G+!7&%)!(/!&/GV%!-!5-$(6?7G-$!5$/*G%4!*7(!/B(%'!G%-)&!
(/!/(>%$!5$/*G%4&L!37?>!(%?>'6X7%&!-$%!(>/7;>(!(/!*%!*%'%B6?6-GK!*7(!(>%+!7G(64-(%G+!5$/)7?%!4/$%!6GG!%BB%?(&!
(>-'!5/&6(6V%!$%&7G(&L!:>%!)6BB%$%'?%!*%(A%%'!-'!-'(65-((%$'!-')!-!46&(-J%!/$!*-)!5$-?(6?%!6&!(>-(!-'!
-'(65-((%$'!>-&!-!$%B-?(/$%)!&/G7(6/'!(>-(!?-'!*%!)/?74%'(%)!-')!5$/V%'!(/!5$/V6)%!(>%!)%&6$%)!$%&7G(!4/$%!
%BB%?(6V%G+L!

!      :>%!3OP!-'(65-((%$'&!(>-(!B/GG/A!-$%!&/4%!/B!(>%!4/&(!B$%X7%'(G+!4-)%!46&&(%5&!WUV%!&%%'!4-)%L!./&(!
/B!(>%4!W!4-)%!4+&%GB!-(!/'%!(64%!/$!-'/(>%$!-')!(>%$%U&!'/!*%((%$!A-+!(/!G%-$'!>/A!%()!(/!)/!&/4%(>6';!
(>-'!(/!&5%')!4-'+!>/7$&!4-J6';!75!B/$!/'%U&!/A'!%$$/$&L!!

XB9    ;%I%D+&"#D&0.#6+,&

WUV%!&%%'!(>6&!B6$&(!-'(65-((%$'!/V%$!-')!/V%$!(>$/7;>!(>%!+%-$&L!WU4!/B(%'!;G-)!(/!&%%!6(!>/A%V%$!-&!6(!;6V%&!4%!
-'!%-&+!A6'!A6(>!-!?G6%'(!A>/!>-&!*%?/4%!B$7&($-(%)!A6(>!&/4%!5//$G+!5%$B/$46';!56%?%!/B!3OP!-')!6&!B%%G6';!
-(!-!G/&&!B/$!%V%$!B6')6';!-!A-+!(/!645$/V%!6(L!W!?-GG!(>6&!/'%!(>%!N)6V6)%!-')!?/'X7%$Q!-'(65-((%$'!*%?-7&%!(>%!
&/G7(6/'!$%X76$%&!(>-(!+/7!&5G6(!(>%!3OP!&(-(%4%'(!6'(/!?>7'J&!6'!/$)%$!(/!/5(646[%!6(L!:>6&!4-+!?$%-(%!4-J%!
(>%!3OP!G/';%$K!*7(!6(!A6GG!-G&/!*%!B-&(%$!-')!$%X76$%!G%&&!$%&/7$?%&!(/!%@%?7(%L!

!      M>%'%V%$!-!&6';G%!3OP!&(-(%4%'(!?-'!*%!7&%)!(/!5$/)7?%!-!$%&7G(K!6(!6&!(>/7;>(!(>6&!6&!5$%B%$-*G%!(/!
)/6';!47G(65G%!&(-(%4%'(&!-')!?%$(-6'G+!6&!*%((%$!(>-'!)/6';!$/A^*+^$/A!5$/?%&&6';L!Y7(K!($+6';!(/!)/!
%V%$+(>6';!+/7!'%%)!(/!)/!6'!-!&6';G%K!?/45G%@!&(-(%4%'(!?-'!-G&/!*%!(>%!$//(!?-7&%!/B!-'/(>%$!5$/*G%4H!7&6';!
(//!4-'+!$%&/7$?%&!(/!5$/)7?%!(>%!$%&7G(!'%%)%)L!

XB9B9 FQ"/5N+&9]&<#D+Q&G6NN&'0"#&!%#^!"Q&?52%/%O"2%.#&
!      WUV%!&%%'!(>6&!B6$&(!%@-45G%!)%4/'&($-(%)!-!47G(6(7)%!/B!(64%&K!-')!B/$!(>6&!/'%!&5%?6B6?!%@-45G%K!W!
(>6'J!4/&(!5%/5G%!>-V%!G%-$'%)!'/(!(/!)/!(>6&L!Y7(K!6(!6&!-'!%-&+!A-+!(/!&>/A!>/A!*$%-J6';!3OP!-5-$(!?-'!>-V%!
-4-[6';!645-?(L!!

!     M>%'!%@%?7(6';!-'!-;;$%;-(%!X7%$+!(>-(!'%%)&!(/!$%(7$'!*/(>!(>%!46'6474!-')!4-@6474!V-G7%!B/$!-!
?/G74'K!(>%!?/44/'!?>/6?%!6&!(/!%@%?7(%!-!&6';G%!X7%$+!A6(>!(>%!46'!-')!4-@!$%(7$'%)!-&!B/GG/A&H!
    SQL> select /* km_min */ min(department_id) from employees ;

    MIN(DEPARTMENT_ID)
    ------------------
                    10
    SQL> @pln km_min

    SQL_ID 3xfdnnga1pcdf, child number 0
    -------------------------------------
    Plan hash value: 613773769

    ----------------------------------------------------------------------------------------------------------
    | Id | Operation                   | Name              | Starts | E-Rows | A-Rows |   A-Time   | Buffers |
    ----------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT           |                   |      1 |        |      1 |00:00:00.01 |       1 |
    |   1 | SORT AGGREGATE             |                   |      1 |      1 |      1 |00:00:00.01 |       1 |
    |   2 |   INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX |      1 |      1 |      1 |00:00:00.01 |       1 |
    ----------------------------------------------------------------------------------------------------------

    SQL>
    SQL> select /* km_max */ max(department_id) from employees ;

    MAX(DEPARTMENT_ID)
    ------------------
                   110
    SQL> @pln km_max

!        !        !        !
                                                                                                                     0"!
!                                                     !                                                    !
    SQL_ID 9j878bkhc57aj, child number 0
    -------------------------------------
    Plan hash value: 613773769

    ----------------------------------------------------------------------------------------------------------
    | Id | Operation                   | Name              | Starts | E-Rows | A-Rows |   A-Time   | Buffers |
    ----------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT           |                   |      1 |        |      1 |00:00:00.01 |       1 |
    |   1 | SORT AGGREGATE             |                   |      1 |      1 |      1 |00:00:00.01 |       1 |
    |   2 |   INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX |      1 |      1 |      1 |00:00:00.01 |       1 |
    ----------------------------------------------------------------------------------------------------------

    SQL>
    SQL> select /* km_min_max */ min(department_id), max(department_id) from employees ;

    MIN(DEPARTMENT_ID) MAX(DEPARTMENT_ID)
    ------------------ ------------------
                    10                110
    SQL> @pln km_min_max

    SQL_ID 18883amg21pnp, child number 0
    -------------------------------------
    Plan hash value: 1756381138

    ------------------------------------------------------------------------------------------
    | Id | Operation           | Name      | Starts | E-Rows | A-Rows |   A-Time   | Buffers |
    ------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT   |           |      1 |        |      1 |00:00:00.01 |       7 |
    |   1 | SORT AGGREGATE     |           |      1 |      1 |      1 |00:00:00.01 |       7 |
    |   2 |   TABLE ACCESS FULL| EMPLOYEES |      1 |    107 |    107 |00:00:00.01 |       7 |
    ------------------------------------------------------------------------------------------

    SQL> select /* km_split */
      2            (select min(department_id) from employees) min_id,
      3            (select max(department_id) from employees) max_id
      4 from dual ;

             MIN_ID          MAX_ID
    --------------- ---------------
                 10             110
    SQL> @pln km_split

    SQL_ID ad2bpg2z204b5, child number 0
    -------------------------------------
    Plan hash value: 2189307159

    ----------------------------------------------------------------------------------------------------------
    | Id | Operation                   | Name              | Starts | E-Rows | A-Rows |   A-Time   | Buffers |
    ----------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT           |                   |      1 |        |      1 |00:00:00.01 |       0 |
    |   1 | SORT AGGREGATE             |                   |      1 |      1 |      1 |00:00:00.01 |       1 |
    |   2 |   INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX |      1 |      1 |      1 |00:00:00.01 |       1 |
    |   3 | SORT AGGREGATE             |                   |      1 |      1 |      1 |00:00:00.01 |       1 |
    |   4 |   INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX |      1 |      1 |      1 |00:00:00.01 |       1 |
    |   5 | FAST DUAL                  |                   |      1 |      1 |      1 |00:00:00.01 |       0 |
    ----------------------------------------------------------------------------------------------------------

!      W'!(>6&!?-&%K!(>%!/7(57(!A-&!)%&6$%)!-&!-!&6';G%!$/AK!&/!(>%!(A/!X7%$6%&!-$%!&645G+!A$6((%'!-&!(A/!&6';G%^
?/G74'!&7*^X7%$6%&L!T&6';!-!TiWFi!/B!(>%!(A/!X7%$6%&!A/7G)!>-V%!*%%'!-'/(>%$!-G(%$'-(6V%K!6B!(>%!/7(57(!
A-&'U(!)%&6$%)!-&!-!&6';G%!$/AL!
    SQL>   select   /* km_union */
      2                min(department_id) id
      3    from        employees
      4    union
      5    select   max(department_id)
      6    from        employees;

                 ID
    ---------------
                 10
                110
    SQL> @pln km_union


!
!   00!    !         !        !          !     !      !        !        !       !          !
!                                                     !                                                    !        !        !
!                                                     !
    SQL_ID cvgw7gu0r4w62, child number 0
    -------------------------------------
    Plan hash value: 1280351157

    ---------------------------------------------------------------------------------------------------------------------------------
    | Id | Operation                     | Name              |Starts |E-Rows |A-Rows |   A-Time   |Buffers | OMem | 1Mem | Used-Mem |
    ---------------------------------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT             |                   |     1 |       |     2 |00:00:00.01 |   2 |         |      |          |
    |   1 | SORT UNIQUE                  |                   |     1 |     2 |     2 |00:00:00.01 |   2 |    2048 | 2048 | 2048 (0)|
    |   2 |   UNION-ALL                  |                   |     1 |       |     2 |00:00:00.01 |   2 |         |      |          |
    |   3 |    SORT AGGREGATE            |                   |     1 |     1 |     1 |00:00:00.01 |   1 |         |      |          |
    |   4 |     INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX |     1 |     1 |     1 |00:00:00.01 |   1 |         |      |          |
    |   5 |    SORT AGGREGATE            |                   |     1 |     1 |     1 |00:00:00.01 |   1 |         |      |          |
    |   6 |     INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX |     1 |     1 |     1 |00:00:00.01 |   1 |         |      |          |
    ---------------------------------------------------------------------------------------------------------------------------------
!

!       :/!$%B-?(/$!(>%!X7%$+!(>6&!A-+!4-J%&!&%'&%K!)/%&'U(!6(R!F$-?G%!A6GG!7&%!(>%!5$/5%$!.Wi=.Is!
/5(646[-(6/'!/B!(>%!6')%@!B7GG!&?-'K!*7(!/'G+!6B!(>%!X7%$+!'%%)&!/'%!-;;$%;-(%!V-G7%!B/$!%6(>%$!(>%!46'!/$!4-@!
-(!-!(64%L!WB!+/7!'%%)!*/(>K!(>%!/5%$-(6/'!$%V%$(&!(/!-!5/&&6*G+!?/&(G+!B7GG!(-*G%!&?-'L!<6V6)6';!(>%!X7%$+!6'(/!
(A/!&%5-$-(%!X7%$6%&!-GG/A&!+/7!(/!;%(!(>%!$%&7G(!+/7!A-'(!A6(>!46'64-G!$%&/7$?%!7&%L!

XB9B7 FQ"/5N+&7]&CNN&.,&#.#+&
!       :>6&!%@-45G%!&>/A&!-!&G6;>(G+!)6BB%$%'(!A-+!6'!A>6?>!(>%!N)6V6)%!-')!?/'X7%$Q!-'(65-((%$'!/??7$&L!W'!
(>6&!?-&%K!-!&6';G%!X7%$+!6&!7&%)!(/!$%($6%V%!)-(-!*7(!-!5$%)6?-(%!6&!5$%&%'(!(>-(!5$/V6)%&!-'!%6(>%$=/$!&6(7-(6/'L!
M>-(!W!4%-'!*+!(>-(!6&!(>-(!B/$!&/4%!B6G(%$!V-G7%&K!(>%!X7%$+!A6GG!'%%)!(/!$%(7$'!-GG!$/A&!-')!B/$!/(>%$!B6G(%$!
V-G7%&K!(>%!X7%$+!A6GG!$%(7$'!-!G646(%)!&7*&%(L!!

        :>%$%!6&!/'%!/(>%$!?/')6(6/'!(>-(!47&(!*%!4%(!B/$!(>6&!-'(65-((%$'!(/!*%!4-(?>%)L!:>%!B6G(%$!V-G7%!(>-(!
6&!(>%!)%(%$46'%$!B/$!$%(7$'6';!-GG!$/A&!/$!5-$(6-G!$/A&!6&'U(!6'!(>%!(-*G%!B$/4!A>6?>!+/7!A-'(!(/!$%(7$'!(>%!
$/A&L!:>6&!4-+!&/7')!-!*6(!?/'B7&6';!&/!G%(U&!G//J!-(!-'!%@-45G%L!
    SELECT   /* korig */ cd.cust_sys_id, cd.clup_sys_id
      FROM   td_clup_detail_mv cd
             JOIN td_row_level_security_mv rl
                ON cd.clup_sys_id = rl.clup_sys_id
             JOIN td_individual_mv i
                  ON rl.user_sys_id = i.indiv_sys_id
    WHERE    doc_type_cd IN ('AGENCY', 'FNAS-LNR')
             AND agent_stat_cd = 'ACTIVE'
             AND i.user_login_id = 'Reporting'
         !

       I&!+/7!?-'!&%%K!(>%!/'G+!(-*G%!A%!A-'(!$/A&!B$/4!6&!:<jCPT#j<E:IWPj.gL!Y7(K!6'!/$)%$!(/!)%(%$46'%!
A>6?>!$/A&!(/!$%(7$'K!(>%$%!6&!-!]/6'!(/!-!&%?7$6(+!(-*G%L!:>%!$/A&!6'!(>%!&%?7$6(+!(-*G%!(>-(!-$%!-V-6G-*G%!-$%!
)%(%$46'%)!*+!(>%!B6G(%$!-;-6'&(!7&%$jG/;6'j6)L!C%$(-6'!7&%$&K!*-&%)!/'!(>%6$!-7(>/$6[-(6/'!G%V%GK!-$%!-*G%!(/!
-??%&&!-GG!)-(-!A>6G%!/(>%$!7&%$&!A6GG!*%!$%&($6?(%)!(/!/'G+!-!&4-GG%$!&7*&%(!/B!)-(-L!:>%!(-*G%!?/'(-6'6';!(>6&!
-7(>/$6[-(6/'!?/)%!6&!:<jWi<WgW<TIPj.gL!W'!(>%!X7%$+K!(>%!7&%$U&!G/;6'!6)!6&!7&%)!(/!$%($6%V%!(>%!$/A&!B$/4!
(>%!&%?7$6(+!(-*G%L!Y7(K!>%$%U&!A>%$%!(>%!6&&7%!5/5&!75L!M>-(!6B!(>%!7&%$!6&!7'$%&($6?(%)!-')!?-'!&%%!-GG!(>%!
)-(-R!W'!(>-(!?-&%K!+/7!-$%!$%-)6';!5/(%'(6-GG+!(>/7&-')&!/B!$/A&!6'!(>%!&%?7$6(+!(-*G%!(>-(!)/'U(!'%%)!(/!*%!
$%-)L!IGG!+/7!$%-GG+!'%%)!(/!)/!6&!(/!$%-)!(>%!(-*G%!B$/4!A>6?>!+/7!'%%)!(/!$%($6%V%!$/A&L!

         :>%!%@%?7(6/'!5G-'!&>/A&!+/7!(>%!A/$J!$%X76$%)!(/!$%-)!(>%!&%?7$6(+!(-*G%L!
    SQL> @pln korig

    SQL_ID bjasak8wj3q9v, child number 0
    -------------------------------------
    Plan hash value: 1846763385

    ------------------------------------------------------------------------------------------------------------------------------------

!        !        !        !
                                                                                                                            01!
!                                                        !                                                 !
    | Id | Operation                          | Name                       |Starts |A-Rows |   A-Time   |Buffers |OMem |1Mem |Used-Mem |
    ------------------------------------------------------------------------------------------------------------------------------------
    |* 1 | HASH JOIN                          |                            |     1 | 20908 |00:00:23.46 | 55968 |4042K|1659K|6226K (0)|
    |   2 |   MAT_VIEW ACCESS BY INDEX ROWID | TD_ROW_LEVEL_SECURITY_MV    |     1 |   118K|00:00:22.45 | 53856 |      |     |         |
    |   3 |    NESTED LOOPS                   |                            |     1 |   118K|00:00:00.24 |    136 |     |     |         |
    |   4 |     MAT_VIEW ACCESS BY INDEX ROWID| TD_INDIVIDUAL_MV           |     1 |     1 |00:00:00.01 |      3 |     |     |         |
    |* 5 |       INDEX RANGE SCAN             | TD_INDIVIDUAL_N1           |     1 |     1 |00:00:00.01 |      2 |     |     |         |
    |* 6 |      INDEX RANGE SCAN              | TD_ROW_LEVEL_SECURITY_MV_N1|     1 |   118K|00:00:00.17 |    133 |     |     |         |
    |* 7 |    VIEW                            | index$_join$_001           |     1 | 20908 |00:00:00.71 |   2112 |     |     |         |
    |* 8 |     HASH JOIN                      |                            |     1 | 20908 |00:00:00.68 |   2112 |1636K|1091K|2215K (0)|
    |* 9 |      HASH JOIN                     |                            |     1 | 20908 |00:00:00.28 |    173 |2587K|1183K|3910K (0)|
    |* 10 |      INDEX RANGE SCAN             | TD_CLUP_DETAIL_MV_N3       |     1 | 47734 |00:00:00.01 |     61 |     |     |         |
    | 11 |       INLIST ITERATOR              |                            |     1 | 88001 |00:00:00.09 |    112 |     |     |         |
    |* 12 |       INDEX RANGE SCAN            | TD_CLUP_DETAIL_MV_N14      |     2 | 88001 |00:00:00.01 |    112 |     |     |         |
    |* 13 |     INDEX FAST FULL SCAN          | TD_CLUP_DETAIL_MV_IDX1     |     1 | 88001 |00:00:00.18 |   1939 |     |     |         |
    ------------------------------------------------------------------------------------------------------------------------------------

    Predicate Information (identified by operation id):
    ---------------------------------------------------

      1   -   access("CD"."CLUP_SYS_ID"="RL"."CLUP_SYS_ID")
      5   -   access("I"."USER_LOGIN_ID"='Reporting')
      6   -   access("RL"."USER_SYS_ID"="I"."INDIV_SYS_ID")
      7   -   filter(("CD"."AGENT_STAT_CD"='ACTIVE' AND INTERNAL_FUNCTION("CD"."DOC_TYPE_CD")))
      8   -   access(ROWID=ROWID)
      9   -   access(ROWID=ROWID)
     10   -   access("CD"."AGENT_STAT_CD"='ACTIVE')
     12   -   access(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR'))
     13   -   filter(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR'))
          !

       W'!(>6&!?-&%K!(>%!7&%$!A-&!7'$%&($6?(%)L!WB!(>%!7&%$!A-&!$%&($6?(%)K!(>%!645-?(!/B!>6((6';!(>%!&%?7$6(+!
(-*G%!A/7G)'U(!*%!X76(%!&/!*-)K!*%?-7&%!/'G+!-!G646(%)!'74*%$!/B!$/A&!A6GG!'%%)!(/!*%!&%G%?(%)!B$/4!6(!-&!
B/GG/A&H!
    SQL> @pln korig2

    SQL_ID 5zuyphy3v87rm, child number 0
    -------------------------------------
    Plan hash value: 1846763385

    ---------------------------------------------------------------------------------------------------------------------------
    | Id | Operation                          | Name                        |Starts |A-Rows |   A-Time   |Buffers |OMem |1Mem |
    ---------------------------------------------------------------------------------------------------------------------------
    |* 1 | HASH JOIN                          |                             |     1 | 1199 |00:00:00.71 | 10908 |1245K|1245K|
    |   2 |   MAT_VIEW ACCESS BY INDEX ROWID | TD_ROW_LEVEL_SECURITY_MV     |     1 | 11507 |00:00:00.12 | 10106 |      |     |
    |   3 |    NESTED LOOPS                   |                             |     1 | 11509 |00:00:00.02 |     18 |     |     |
    |   4 |     MAT_VIEW ACCESS BY INDEX ROWID| TD_INDIVIDUAL_MV            |     1 |     1 |00:00:00.01 |      3 |     |     |
    |* 5 |       INDEX RANGE SCAN             | TD_INDIVIDUAL_N1            |     1 |     1 |00:00:00.01 |      2 |     |     |
    |* 6 |      INDEX RANGE SCAN              | TD_ROW_LEVEL_SECURITY_MV_N1 |     1 | 11507 |00:00:00.02 |     15 |     |     |
    |* 7 |    VIEW                            | index$_join$_001            |     1 | 20908 |00:00:00.53 |    802 |     |     |
    |* 8 |     HASH JOIN                      |                             |     1 | 20908 |00:00:00.51 |    802 |1636K|1091K|
    |* 9 |      HASH JOIN                     |                             |     1 | 20908 |00:00:00.28 |    173 |2587K|1183K|
    |* 10 |      INDEX RANGE SCAN             | TD_CLUP_DETAIL_MV_N3        |     1 | 47734 |00:00:00.01 |     61 |     |     |
    | 11 |       INLIST ITERATOR              |                             |     1 | 88001 |00:00:00.09 |    112 |     |     |
    |* 12 |       INDEX RANGE SCAN            | TD_CLUP_DETAIL_MV_N14       |     2 | 88001 |00:00:00.01 |    112 |     |     |
    |* 13 |     INDEX FAST FULL SCAN          | KM_TD_CLUP_DETAIL_MV_IDX1   |     1 | 88001 |00:00:00.09 |    629 |     |     |
    ---------------------------------------------------------------------------------------------------------------------------

    Predicate Information (identified by operation id):
    ---------------------------------------------------

      1   -   access("CD"."CLUP_SYS_ID"="RL"."CLUP_SYS_ID")
      5   -   access("I"."USER_LOGIN_ID"='e.grady@xxx.com')
      6   -   access("RL"."USER_SYS_ID"="I"."INDIV_SYS_ID")
      7   -   filter(("CD"."AGENT_STAT_CD"='ACTIVE' AND INTERNAL_FUNCTION("CD"."DOC_TYPE_CD")))
      8   -   access(ROWID=ROWID)
      9   -   access(ROWID=ROWID)
     10   -   access("CD"."AGENT_STAT_CD"='ACTIVE')
     12   -   access(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR'))
     13   -   filter(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR'))
!

!
!   0!   !          !        !        !        !        !        !       !        !        !
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance
Managing SQL Performance

Contenu connexe

Tendances

CompTIA - Cloud Study - Full Report
CompTIA - Cloud Study - Full ReportCompTIA - Cloud Study - Full Report
CompTIA - Cloud Study - Full Report
Assespro Nacional
 
Os Urnerupdated
Os UrnerupdatedOs Urnerupdated
Os Urnerupdated
oscon2007
 
Os Pruett Sessionnotes
Os Pruett SessionnotesOs Pruett Sessionnotes
Os Pruett Sessionnotes
oscon2007
 
Public international-law-notesp
Public international-law-notespPublic international-law-notesp
Public international-law-notesp
Amita Pradhan
 
Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012
Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012 Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012
Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012
Hossam Karim
 
WestEd Evaluation of Hawaii Special Education Program
WestEd Evaluation of Hawaii Special Education ProgramWestEd Evaluation of Hawaii Special Education Program
WestEd Evaluation of Hawaii Special Education Program
Honolulu Civil Beat
 
Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...
Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...
Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...
Community Food Security Coalition
 
Optimisation tnc1
Optimisation tnc1Optimisation tnc1
Optimisation tnc1
bdsea89
 
Pep program 04122011-1
Pep program 04122011-1Pep program 04122011-1
Pep program 04122011-1
Andrew Cannon
 
Ssijialiye
SsijialiyeSsijialiye
Ssijialiye
renata7
 

Tendances (20)

Q&a
Q&aQ&a
Q&a
 
Multeam360 Communication Group - presentation
Multeam360 Communication Group - presentationMulteam360 Communication Group - presentation
Multeam360 Communication Group - presentation
 
CompTIA - Cloud Study - Full Report
CompTIA - Cloud Study - Full ReportCompTIA - Cloud Study - Full Report
CompTIA - Cloud Study - Full Report
 
Os Urnerupdated
Os UrnerupdatedOs Urnerupdated
Os Urnerupdated
 
Observatoire des taxes foncières - Période 2012 / 2017
Observatoire des taxes foncières - Période 2012 / 2017Observatoire des taxes foncières - Période 2012 / 2017
Observatoire des taxes foncières - Période 2012 / 2017
 
Ppt 4r
Ppt 4rPpt 4r
Ppt 4r
 
Os Pruett Sessionnotes
Os Pruett SessionnotesOs Pruett Sessionnotes
Os Pruett Sessionnotes
 
Public international-law-notesp
Public international-law-notespPublic international-law-notesp
Public international-law-notesp
 
Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012
Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012 Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012
Time Travel - Predicting the Future and Surviving a Parallel Universe - JDC2012
 
Using Social Media to Enhance Civic Participation: Executive Summary and Guid...
Using Social Media to Enhance Civic Participation: Executive Summary and Guid...Using Social Media to Enhance Civic Participation: Executive Summary and Guid...
Using Social Media to Enhance Civic Participation: Executive Summary and Guid...
 
8 Steps to Maximize Your Financial Aid Package
8 Steps to Maximize Your Financial Aid Package8 Steps to Maximize Your Financial Aid Package
8 Steps to Maximize Your Financial Aid Package
 
Guia Cursos Formación General
Guia Cursos Formación GeneralGuia Cursos Formación General
Guia Cursos Formación General
 
Proactief Netwerken
Proactief NetwerkenProactief Netwerken
Proactief Netwerken
 
Central California Writing Project Invitational Summer Institute: June 19-Jul...
Central California Writing Project Invitational Summer Institute: June 19-Jul...Central California Writing Project Invitational Summer Institute: June 19-Jul...
Central California Writing Project Invitational Summer Institute: June 19-Jul...
 
WestEd Evaluation of Hawaii Special Education Program
WestEd Evaluation of Hawaii Special Education ProgramWestEd Evaluation of Hawaii Special Education Program
WestEd Evaluation of Hawaii Special Education Program
 
Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...
Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...
Accessing and Using Food Data to Support Collaborative Policy Decisions - Pow...
 
Optimisation tnc1
Optimisation tnc1Optimisation tnc1
Optimisation tnc1
 
Pep program 04122011-1
Pep program 04122011-1Pep program 04122011-1
Pep program 04122011-1
 
Ssijialiye
SsijialiyeSsijialiye
Ssijialiye
 
Motherloss
MotherlossMotherloss
Motherloss
 

En vedette

Eff Plsql
Eff PlsqlEff Plsql
Eff Plsql
afa reg
 
Типичные ошибки продвижения проекта в Интернете — Максим Спиридонов
Типичные ошибки продвижения проекта в Интернете — Максим СпиридоновТипичные ошибки продвижения проекта в Интернете — Максим Спиридонов
Типичные ошибки продвижения проекта в Интернете — Максим Спиридонов
Maria Podolyak
 
Open Education and Sustainability
Open Education and SustainabilityOpen Education and Sustainability
Open Education and Sustainability
Joss Winn
 
Prairie Chicken by Summer
Prairie Chicken by SummerPrairie Chicken by Summer
Prairie Chicken by Summer
vebrya
 
Reindriftens omdømme
Reindriftens omdømmeReindriftens omdømme
Reindriftens omdømme
Pål Hivand
 
Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale
stefanogambari
 
Kirklees Visioning Proposal V2
Kirklees Visioning Proposal V2Kirklees Visioning Proposal V2
Kirklees Visioning Proposal V2
j.greenwood
 

En vedette (20)

Performance Instrumentation for PL/SQL: When, Why, How
Performance Instrumentation for PL/SQL: When, Why, HowPerformance Instrumentation for PL/SQL: When, Why, How
Performance Instrumentation for PL/SQL: When, Why, How
 
Eff Plsql
Eff PlsqlEff Plsql
Eff Plsql
 
Date rangestech15
Date rangestech15Date rangestech15
Date rangestech15
 
SQL for pattern matching (Oracle 12c)
SQL for pattern matching (Oracle 12c)SQL for pattern matching (Oracle 12c)
SQL for pattern matching (Oracle 12c)
 
The Amazing and Elegant PL/SQL Function Result Cache
The Amazing and Elegant PL/SQL Function Result CacheThe Amazing and Elegant PL/SQL Function Result Cache
The Amazing and Elegant PL/SQL Function Result Cache
 
Row Pattern Matching 12c MATCH_RECOGNIZE OOW14
Row Pattern Matching 12c MATCH_RECOGNIZE OOW14Row Pattern Matching 12c MATCH_RECOGNIZE OOW14
Row Pattern Matching 12c MATCH_RECOGNIZE OOW14
 
Impact Analysis with PL/Scope
Impact Analysis with PL/ScopeImpact Analysis with PL/Scope
Impact Analysis with PL/Scope
 
All About PL/SQL Collections
All About PL/SQL CollectionsAll About PL/SQL Collections
All About PL/SQL Collections
 
Latvia anta school
Latvia anta schoolLatvia anta school
Latvia anta school
 
Типичные ошибки продвижения проекта в Интернете — Максим Спиридонов
Типичные ошибки продвижения проекта в Интернете — Максим СпиридоновТипичные ошибки продвижения проекта в Интернете — Максим Спиридонов
Типичные ошибки продвижения проекта в Интернете — Максим Спиридонов
 
Where I'm Belonging - Noi Tro Ve
Where I'm Belonging - Noi Tro VeWhere I'm Belonging - Noi Tro Ve
Where I'm Belonging - Noi Tro Ve
 
How Recommender Systems in Technology-Enhanced Learning depend on Context
How Recommender Systems in Technology-Enhanced Learning depend on ContextHow Recommender Systems in Technology-Enhanced Learning depend on Context
How Recommender Systems in Technology-Enhanced Learning depend on Context
 
Open Education and Sustainability
Open Education and SustainabilityOpen Education and Sustainability
Open Education and Sustainability
 
Prairie Chicken by Summer
Prairie Chicken by SummerPrairie Chicken by Summer
Prairie Chicken by Summer
 
Digital literacies: setting the scene
Digital literacies: setting the sceneDigital literacies: setting the scene
Digital literacies: setting the scene
 
Reindriftens omdømme
Reindriftens omdømmeReindriftens omdømme
Reindriftens omdømme
 
Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale
 
My presentation at Busan's Asia Exhibition Forum 2013
My presentation at Busan's Asia Exhibition Forum 2013My presentation at Busan's Asia Exhibition Forum 2013
My presentation at Busan's Asia Exhibition Forum 2013
 
Kirklees Visioning Proposal V2
Kirklees Visioning Proposal V2Kirklees Visioning Proposal V2
Kirklees Visioning Proposal V2
 
Asia Youth 2009
Asia Youth 2009Asia Youth 2009
Asia Youth 2009
 

Similaire à Managing SQL Performance

Why Everyone Needs Credit Repair
Why Everyone Needs Credit RepairWhy Everyone Needs Credit Repair
Why Everyone Needs Credit Repair
semerson22
 
What Is Social Media
What Is Social MediaWhat Is Social Media
What Is Social Media
HAL
 
Interview with Ryan Kalil and Dwayne Jarrett
Interview with Ryan Kalil and Dwayne Jarrett Interview with Ryan Kalil and Dwayne Jarrett
Interview with Ryan Kalil and Dwayne Jarrett
Natalie Hills
 
New Year. Healthy Choices.
New Year. Healthy Choices.New Year. Healthy Choices.
New Year. Healthy Choices.
Isabel Tuna
 
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdfSpring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Lyn Goering
 
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdfSpring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Lyn Goering
 
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdfSpring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Lyn Goering
 
Activities Gm Pri
Activities Gm PriActivities Gm Pri
Activities Gm Pri
minal81
 
Activities Gm Pri
Activities Gm PriActivities Gm Pri
Activities Gm Pri
minal81
 
Writing Sample Press Relaease
Writing Sample Press RelaeaseWriting Sample Press Relaease
Writing Sample Press Relaease
tbartlett21
 

Similaire à Managing SQL Performance (20)

Why Everyone Needs Credit Repair
Why Everyone Needs Credit RepairWhy Everyone Needs Credit Repair
Why Everyone Needs Credit Repair
 
What Is Social Media
What Is Social MediaWhat Is Social Media
What Is Social Media
 
New earth leaders brazilie 2011
New earth leaders brazilie 2011New earth leaders brazilie 2011
New earth leaders brazilie 2011
 
Apuntes lpic1-by-monino
Apuntes lpic1-by-moninoApuntes lpic1-by-monino
Apuntes lpic1-by-monino
 
Machine Shop Flyer
Machine Shop FlyerMachine Shop Flyer
Machine Shop Flyer
 
Interview with Ryan Kalil and Dwayne Jarrett
Interview with Ryan Kalil and Dwayne Jarrett Interview with Ryan Kalil and Dwayne Jarrett
Interview with Ryan Kalil and Dwayne Jarrett
 
Panthers
Panthers Panthers
Panthers
 
Panthers
Panthers Panthers
Panthers
 
New Year. Healthy Choices.
New Year. Healthy Choices.New Year. Healthy Choices.
New Year. Healthy Choices.
 
Carrot cake
Carrot cakeCarrot cake
Carrot cake
 
How THE One Creates A Better World Through Its Organizational Culture
How THE One Creates A Better World Through Its Organizational CultureHow THE One Creates A Better World Through Its Organizational Culture
How THE One Creates A Better World Through Its Organizational Culture
 
Est ce que la mise au point d'un vaccin changerait les stratégies de lutte co...
Est ce que la mise au point d'un vaccin changerait les stratégies de lutte co...Est ce que la mise au point d'un vaccin changerait les stratégies de lutte co...
Est ce que la mise au point d'un vaccin changerait les stratégies de lutte co...
 
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdfSpring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
 
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdfSpring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
 
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdfSpring 2010 closed memo assignment jellyvision v. aflac complaint pdf
Spring 2010 closed memo assignment jellyvision v. aflac complaint pdf
 
52 ways to_lose_weight_all_year
52 ways to_lose_weight_all_year52 ways to_lose_weight_all_year
52 ways to_lose_weight_all_year
 
João Rodrigues - be IN Bragança
João Rodrigues - be IN BragançaJoão Rodrigues - be IN Bragança
João Rodrigues - be IN Bragança
 
Activities Gm Pri
Activities Gm PriActivities Gm Pri
Activities Gm Pri
 
Activities Gm Pri
Activities Gm PriActivities Gm Pri
Activities Gm Pri
 
Writing Sample Press Relaease
Writing Sample Press RelaeaseWriting Sample Press Relaease
Writing Sample Press Relaease
 

Dernier

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Managing SQL Performance

  • 1. ! ! ! ! ! ! ! !"#"$%#$& '()& *+,-.,/"#0+& 1.23.3&'4/5.3%6/&7899& :,"%#%#$&;"4& & & & #$%&%'(%)!*+! ,-$%'!./$(/'! !"#$%&#&'(#)(%*+'",-&.('! ! ! ! ! "!
  • 2. ! ! ! ! ! ! 0! ! ! ! ! ! ! ! ! ! !
  • 3. ! ! ! ! ! ! ! !"#"$%#$&'()&*+,-.,/"#0+& 2/(&/&!3+45/&674!08""!9!:$-6'6';!<-+! 08""=81="8! ! ,-$%'!./$(/'! karen.r.morton@gmail.com http://karenmorton.blogspot.com / !"#$%&'$()$*"&+$*,%&-&-.$/%0$&+$*($'%1#$'%-%.&-.$"(2$345$6#,)(,'+$%-$#-.,%&-#/7%8*('%*&9$ 6%,*$()$0(8,$%66:&9%*&(-$:&)#909:#;$<%-%.&-.$"(2$0(8,$345$6#,)(,'+$+"(8:/-=*$>#$%$?(>$%++&.-#/$ *($ (-#$ 6#,+(-$ (,$ ,(:#@$ >8*$ *"#$ ?(>$ ()$ #A#,0(-#$ &-A(:A#/$ &-$ *"#$ /#A#:(6'#-*$ %-/$ (-B.(&-.$ '%&-*#-%-9#$ %-/$ +866(,*$ ()$ 0(8,$ %66:&9%*&(-+;$ !((:+$ %-/$ *#9"-&C8#+$ :#%,-#/$ 2&::$ "#:6$ 0(8$ 2,&*#$>#**#,$345$)%+*#,$%-/$#-%>:#$0(8$*($C8&91:0$/&%.-(+#$6((,:0$6#,)(,'&-.$345;$D(8=::$%:+($ :#%,-$ "(2$ *($ ,#9(.-&E#$ %-/$ 9(,,#9*$ '%-0$ 9(''(-$ %-*&6%**#,-+$ *"%*$ '%0$ >#$ 6,#+#-*$ &-$ 0(8,$ 98,,#-*$9(/#$*"%*$%,#$6,(>:#'+$2%&*&-.$*($"%66#-;$ 9 <=:>?;@A:<?=& :>6&!&%?(6/'!6&!%@?%$5(%)!A6(>!5%$46&&6/'!B$/4!C>-5(%$!D!/B!E@5%$(!F$-?G%!#$-?(6?%&H!F$-?G%!<-(-*-&%! I)46'6&($-(6/'!B$/4!(>%!F-J!:-*G%K!I5$%&&K!08"8L! M>-(!6&!(>%!B6$&(!(>6';!+/7!(>6'J!/B!A>%'!+/7!&%%!(>%!(/56?!N.-'-;6';!3OP!#%$B/$4-'?%QR!</!+/7!(>6'J!/B! $%&5/'&%!(64%R!</!+/7!(>6'J!/B!7&%$!?/45G-6'(&!-*/7(!(>%!-55G6?-(6/'!$7''6';!N(//!&G/AQR!</!+/7!(>6'J!/B! IMS!/$!I<<.!$%5/$(&R!! I&!B-$!-&!7&%$&!-$%!?/'?%$'%)K!5%$B/$4-'?%!is $%&5/'&%!(64%L!T&%$&!)/'U(!?-$%!-*/7(!&%$V%$!-')! )-(-*-&%!?/'B6;7$-(6/'&K!'%(A/$J!*-')A6)(>K!W=F!$-(%&K!/$!X7%$+!%@%?7(6/'!5G-'&L!:>%+!?-$%!-*/7(!how fast (>%+!5%$?%6V%!(>%6$!-55G6?-(6/'&!$7'L!IGG!(>-(!/(>%$!&(7BB!6&!;%%J!&5%-J!-')!)/%&'U(!%V%'!*G65!/'!(>%6$!$-)-$L! S%;-$)G%&&!/B!A>%(>%$!/$!'/(!-GG!+/7$!4/'6(/$6';!;-);%(&!BG-&>!;$%%'!G6;>(&!/B!5%$B%?(6/'K!6B!+/7$!7&%$&!-$%! ?/45G-6'6';K!+/7UV%!;/(!-!5$/*G%4L!:>%!($7(>!6&K!(>%!&%%)&!/B!(>/&%!5$/*G%4&!V%$+!G6J%G+!A%$%!5G-'(%)!A>%'! (>%!?/)%!A-&!B6$&(!A$6((%'L! 9B9 CD.52%#$&"&*+,-.,/"#0+&!%#D3+2& .-'-;6';!(>%!5%$B/$4-'?%!/B!+/7$!-55G6?-(6/'!3OP!)/%&'U(!&(-$(!A>%'!+/7$!7&%$&!*%;6'!(/!?/45G-6'L!W(!&(-$(&! *%B/$%!(>%!B6$&(!&(-(%4%'(!6&!%V%$!A$6((%'L!W(!&(-$(&!A>%'!(>%!*7&6'%&&!(-&J&!(>-(!+/7$!-55G6?-(6/'!A6GG!'%%)!(/! &%$V6?%!-$%!)%B6'%)L!F'!-!(64%!G6'%K!(>-(!&(-$(6';!5/6'(!-')!(>%!B6$&(!7&%$!?/45G-6'(!-*/7(!5%$B/$4-'?%!?/7G)! *%!X76(%!B-$!-5-$(L!Y7(!W!-*&/G7(%G+!*%G6%V%!(>-(!+/7!>-V%!(/!&(-$(!*+!?/'&6)%$6';!+/7$!7&%$U&!%@5%$6%'?%L! ! WB!+/7!&(-$(!*+!(>6'J6';!/B!>/A!+/7$!7&%$!A6GG!%@5%$6%'?%!+/7$!-55G6?-(6/'K!(>6&!645G6%&!(>-(!4-'-;6';! 3OP!5%$B/$4-'?%!6&!B6$&(!-*/7(!-!46')&%(K!'/(!-!)-(-&%(L!Z/7$!46')&%(!6&K!6'!5-$(K!$%G-(%)!(/!(>%!&%(!/B!$7G%&! +/7UV%!6'(%$'-G6[%)L!Y7(!6(U&!-G&/!-*/7(!+/7$!*%G6%B&!-')!B%%G6';&!$%G-(%)!(/!A>-(!5%$B/$4-'?%!6&!-')!4%-'&L!</! +/7!(>6'J!4-'-;6';!5%$B/$4-'?%!6&!>-$)R!</!+/7!(>6'J!4-'-;6';!5%$B/$4-'?%!6&K!/$!6&'U(K!+/7$!$%&5/'&6*6G6(+R! </!+/7!(>6'J!5%$B/$4-'?%!6&!&/4%(>6';!(/!(>6'J!-*/7(!G-(%$K!A>%'K!/$!6BK!5$/*G%4&!-$6&%R!</!+/7!(>6'J! 4-'-;6';!5%$B/$4-'?%!6&!-*/7(!-V/6)6';!?-(-&($/5>%&!/$!-*/7(!%'V6&6/'6';!5/&&6*6G6(6%&R! ! ! ! ! 1!
  • 4. ! ! ! 3/4%(64%&!+/7$!46')&%(!6&!6'BG7%'?%)!*+!+/7$!]/*!)%&?$65(6/'L!WB!+/7!>-V%!'/(!&5%?6B6?-GG+!*%%'!(-&J%)! A6(>!5%$B/$4-'?%!-&!-!?/'?%$'K!+/7!4-+!G6J%G+!6;'/$%K!/$!-(!(>%!V%$+!G%-&(!46'646[%K!+/7$!$/G%!6'!%'&7$6';! /5(64-G!5%$B/$4-'?%!/B!(>%!3OP!+/7!A$6(%L!Y7(!$%;-$)G%&&!/B!+/7$!)%B6'%)!]/*!$/G%K!W!)/!*%G6%V%!(>-(!%BB%?(6V%! 3OP!5%$B/$4-'?%!4-'-;%4%'(!&(-$(&!A6(>!+/7$!46')&%(L!W(U&!>/A!+/7!V6%A!+/7$!$/G%!-')!(>%!?/'($6*7(6/'&! +/7!4-J%!6'!$%;-$)!(/!(>%!5%$B/$4-'?%!/B!+/7$!?/)%!(>-(!4-J%&!(>%!)6BB%$%'?%!*%(A%%'!-'!/5(64-GG+! 5%$B/$46';!-55G6?-(6/'!-')!-!5//$G+!5%$B/$46';!/'%L! C/'&6)%$!(>%!)%B6'6(6/'!/B!(>%!A/$)!manageH! "L (/!>-')G%!/$!)6$%?(!A6(>!-!)%;$%%!/B!&J6GGH!-&!! a: (/!4-J%!-')!J%%5!?/45G6-'(!! b: (/!($%-(!A6(>!?-$%H!>7&*-')!! c: (/!%@%$?6&%!%@%?7(6V%K!-)46'6&($-(6V%K!-')!&75%$V6&/$+!)6$%?(6/'!/B! 0L (/!A/$J!75/'!/$!($+!(/!-G(%$!B/$!-!57$5/&%! 1L (/!&7??%%)!6'!-??/45G6&>6';H!?/'($6V%! —.%$$6-4^M%*&(%$!F'G6'%! www.merriam-webster.com/dictionary/manage :>6&!)%B6'6(6/'!6')6?-(%&!(>-(!6B!+/7!A-'(!&/4%(>6';!(/!*%!4-'-;%-*G%K!+/7!47&(!;6V%!6(!&J6GG%)! -((%'(6/'!-')!%BB/$(L!3/K!B6$&(!-')!B/$%4/&(K!W!(>6'J!4-'-;6';!5%$B/$4-'?%!6&!-*/7(!6'(%;$-(6';!/'%!&645G%! 5$6'?65G%!6'(/!+/7$!46')&%(H!I am responsible for the performance of the code I write or maintainL! M6(>/7(!-!?/'&?6/7&!5%$&/'-G!?>/6?%!(/!-??%5(!$%&5/'&6*6G6(+!B/$!6(K!5%$B/$4-'?%!A6GG!not *%!4-'-;%-*G%L! ! :/!4-'-;%!5%$B/$4-'?%K!+/7!B6$&(!'%%)!(/!J'/A!>/A!-')!A>+!F$-?G%!)%(%$46'%&!(>%!5G-'!/5%$-(6/'&! B/$!%-?>!X7%$+L!:>%'!+/7!'%%)!(/!*%!-*G%!(/!%-&6G+!-')!-??7$-(%G+!?-5(7$%!)6-;'/&(6?&!6')6?-(6';!A>-(!+/7$! -55G6?-(6/'!?/)%!6&!)/6';!-&!6(!%@%?7(%&L!:>-(!4%-'&!G%-$'6';!>/A!F$-?G%U&!?/&(^*-&%)!/5(646[%$!A/$J&K! 5-$(6?7G-$G+!>/A!6(!7(6G6[%&!&(-(6&(6?&L!I')!6(!4%-'&!7')%$&(-')6';!(>%!645/$(-'?%!/B!>-V6';!+/7$!-55G6?-(6/'! A%GG!6'&($74%'(%)L! ! :>%!&(-(6&(6?&!7&%)!*+!(>%!/5(646[%$!-$%!G6J%!B7%G!B/$!+/7$!?-$L!:>%!X7-G6(+!/B!(>%!B7%G!+/7!57(!6'(/!+/7$! V%>6?G%!-BB%?(&!>/A!A%GG!+/7$!?-$!>-')G%&K!>/A!47?>!;-&!46G%-;%!6(!;%(&K!>/A!/B(%'!6(!'%%)&!4-6'(%'-'?%K!-')! %V%'!>/A!G/';!+/7$!V%>6?G%!A6GG!*%!&%$V6?%-*G%L!T')%$&(-')6';!A>-(!;/%&!6'!(/!(>%!/5(646[%$!&/!(>-(!6(!?-'! ?>//&%!A>6?>!3OP!%@%?7(6/'!5G-'!/5%$-(6/'&!-$%!*%&(!>%G5&!+/7!J'/A!A>-(!&>/7G)!$%-&/'-*G+!*%!%@5%?(%)!(/! /??7$L!I')!6B!+/7!)/'U(!;%(!(>%!$%&7G(&!+/7!%@5%?(!/$!;%(!(>%!5%$B/$4-'?%!+/7!'%%)K!+/7!?-'!-)]7&(!(>%!B7%GL! ! IB(%$!+/7!7')%$&(-')!A>-(!;/%&!6'!(/!(>%!/5(646[%$!&/!6(!?-'!4-J%!(>%!*%&(!5G-'!?>/6?%&K!+/7!(>%'! '%%)!(/!*%!-*G%!(/!?-5(7$%!)6-;'/&(6?&!X76?JG+!-')!-??7$-(%G+L!:>%$%!-$%!4-'+!A-+&!(/!?-5(7$%!)6-;'/&(6?! )-(-K!*7(!4-'-;6';!5%$B/$4-'?%!A%GG!$%X76$%&!(>-(!+/7!*%!-*G%!(/!%-&6G+!?/GG%?(!(>%!4%($6?&!+/7!'%%)K!A>%'! +/7!'%%)!(>%4L!:>%!*%&(!A-+!(/!)/!(>6&!6&!(/!5$/5%$G+!6'&($74%'(!+/7$!?/)%L!Instrumentation 6&!]7&(!-!B%A! %@($-!G6'%&!/B!?/)%!+/7!-))!(/!+/7$!-55G6?-(6/'!(/!%'-*G%!+/7!(/!6)%'(6B+!(>%!(-&J&!6(!%@%?7(%&!_(>-(!6&K!3OP! $%G-(%)!(/!*7&6'%&&!(-&J&`!&/!(>%+!-$%!%-&+!(/!B6')!-')!4/'6(/$L! 2/5%B7GG+K!WUV%!%&(-*G6&>%)!&/!B-$!(>-(!4-'-;6';!3OP!5%$B/$4-'?%!&(-$(&!A6(>!-'!-((6(7)%K!-!46')&%(L!Z/7! -??%5(!$%&5/'&6*6G6(+!B/$!(>%!5%$B/$4-'?%!/B!%V%$+!&(-(%4%'(!+/7!A$6(%!/$!4-6'(-6'L!Z/7!*76G)!B/7')-(6/'! J'/AG%);%!-*/7(!>/A!(>%!/5(646[%$!A/$J&!-')!7&%!(>-(!J'/AG%);%!(/!B%%)!(>%!/5(646[%$!A6(>!X7-G6(+! &(-(6&(6?&!-')!X7-G6(+!?/)%L!Z/7!4-J%!+/7$!-55G6?-(6/'!%-&+!(/!4/'6(/$!*+!-))6';!6'&($74%'(-(6/'!(>-(!A6GG!>%G5! ! ! ! ! ! ! ! ! ! ! ! ! !
  • 5. ! ! ! ! ! ! ! +/7!;%(!(>%!$6;>(!5%$B/$4-'?%!4%($6?&!A>%'!+/7!'%%)!(>%4L!:>%!*/((/4!G6'%!6&!(>-(!+/7$!46')&%(!6&!;%-$%)! (/A-$)!4-'-;6';!5%$B/$4-'?%!%V%$+!)-+!-')!'/(!]7&(!A>%'!5$/*G%4&!-$6&%L! :>%!%'(6$%!?>-5(%$!>-&!*%%'!$%5$6'(%)!-')!6'?G7)%)!-(!(>%!%')!/B!(>6&!)/?74%'(!B/$!+/7$!$%B%$%'?%L! 7 !C=CE<=E&'()&*F>G?>!C=AF& .-'-;6';!3OP!5%$B/$4-'?%!6&!B6$&(!-*/7(!-!46')&%(K!'/(!-!)-(-&%(L! ! ! ! ! S%5%-(!-B(%$!4%H!! ! W!-4!$%&5/'&6*G%!B/$!(>%!5%$B/$4-'?%!/B!(>%!?/)%!W!A$6(%!/$!4-6'(-6'L! 7B9 :H+&E,+"2&;%I%D+& :>%$%!6&!-!)6V6)%!(>-(!6&!/B(%'!B-?6G6(-(%)K!J'/A6';G+!/$!7'J'/A6';G+K!*+!4/&(!?/45-'6%&L!:>6&!6&!(>%!)6V6)%! *%(A%%'!(>%!<-(-*-&%!I)46'6&($-(/$&!-')!(>%!<%V%G/5%$&L!M>6G%!(>%!(A/!;$/75&!%')!;/-G!4-+!*%!(/!5$/V6)%! (>%6$!?7&(/4%$&!A6(>!-!&(-*G%!-')!%BB6?6%'(!-55G6?-(6/'K!(>%6$!5%$&5%?(6V%&!-')!5%$?%6V%)!'%%)&!(/!-?>6%V6';! (>%!%')!;/-G!6&!/B(%'!$-)6?-GG+!)6BB%$%'(L!:>6&!)6V6)%!?-'!?-7&%!B$6?(6/'!*%(A%%'!(>%!(A/!;$/75&!-')!-G&/!4-J%!6(! %-&+!B/$!%-?>!;$/75!(/!5/6'(!(/!(>%!/(>%$!A>%'!5%$B/$4-'?%!6&&7%&!-$6&%L! ! ! ! ! a!
  • 6. ! ! ! ! ! <%V%G/5%$&!4-+!(-J%!(>%!-((6(7)%!(>-(!(>%6$!]/*!6&!(/!5$/)7?%!-55G6?-(6/'&!$6?>!A6(>!B%-(7$%&!7&%$&!A-'(! -')!)%4-')L!:>%!)-(-*-&%!6&!&645G+!-!*G-?J!*/@!(>%+!47&(!6'(%$-?(!A6(>!6'!/$)%$!(/!;%(!(>%!)-(-L!2/A!(>%+!;/! -*/7(!;%((6';!(>-(!)-(-K!-')!(>%!5%$B/$4-'?%!645G6?-(6/'&!/B!(>%6$!4%(>/)&K!4-+!'/(!%V%'!*%!5-$(!/B!(>%! %X7-(6/'!-&!(>%+!$7&>!(/!5$/V6)%!$-56)!)%5G/+4%'(!/B!B7'?(6/'&!-')!B%-(7$%&L! <YI&!/B(%'!A6GG!/B(%'!B-?6G6(-(%!(>%!)%V%G/5%$U&!*G-?J!*/@!4%'(-G6(+!*+!G646(6';!-??%&&!(/!/*]%?(&!-')! )-(-!'%%)%)!(/!5$/5%$G+!$%V6%AK!(%&(!-')!V%$6B+!3OP!5%$B/$4-'?%L!:>6&!4-+!?/4%!B$/4!(>%!B%-$!/B!G/&6';! ?/'($/G!/B!(>%!%'V6$/'4%'(!*+!/5%'6';!75!-??%&&!(/!%G%4%'(&!(>%+!?/'&6)%$!(/!*%!*%+/')!(>%!7')%$&(-')6';! /B!'/'^<YI&L!:>%!<YI!4-+!*%!-*G%!(/!B6')!N*-)Q!3OP!-')!J6?J!6(!*-?J!(/!(>%!)%V%G/54%'(!(%-4K!*7(!(>%! )%V%G/5%$&!-$%!>-4&($7';!(/!)/!-'+(>6';!%@?%5(!;7%&&!-(!A>-(!645$/V%4%'(&!4-+!>%G5!&6'?%!(>%+!)/'U(!>-V%! -??%&&!(/!A>-(!(>%+!'%%)L! 7B7 E%I+&J+/&KH"2&2H+4&#++DL& S%;-$)G%&&!/B!(>%6$!$/G%K!;6V6';!%-?>!5%$&/'K!A>-(!(>%+!'%%)!(/!4-J%!5%$B/$4-'?%!-'-G+&6&!-!5-$(!/B!(>%6$!)-+^ (/^)-+!-?(6V6(6%&!6&!?$6(6?-G!(/!4-'-;6';!3OP!5%$B/$4-'?%!?/'&6&(%'(G+L!M>-(!6&!'%%)%)!6&!$%-GG+!X76(%!&645G%L! b7&(!*%?-7&%!(>%!'%%)&!-$%!&645G%!)/%&'U(!4%-'!(>%+!-$%!4%(L! 7B7B9 :,"%#%#$& :$-6'6';!6&!/'%!/B!(>%!4/&(!645/$(-'(!'%%)&!(>-(!47&(!*%!4%(L!:>%$%!-$%!(A/!4-6'!>6')$-'?%&!(/!;%((6';! %V%$+/'%!(>%!($-6'6';!(>%+!'%%)H!(64%!-')!4/'%+L!:>%!'/$4-G!)-+^(/^)-+!)%4-')&!/B!?/45G%(6';!$%X76$%)! (-&J&!?-'!G%-V%!G6((G%!(64%!B/$!($-6'6';L!:-J6';!(64%!-A-+!B$/4!(>%!/BB6?%!B/$!($-6'6';!$%X76$%&!(>-(!)-+^(/^)-+! (-&J&!-')!$%&5/'&6*6G6(6%&!%6(>%$!B-GG!/'!&/4%/'%!%G&%K!/$!;%(!5/&(5/'%)!7'(6G!(>%!5%$&/'!$%(7$'&!(/!(>%!/BB6?%L! I')K!A6(>!*7);%(&!*%6';!(6;>(G+!4-'-;%)K!4/'6%&!B/$!($-6'6';!&%%4!(/!*%!/'%!/B!(>%!B6$&(!(>6';&!(/!;%(!?7(! A>%'!?/&(^&-V6';&!-$%!'%%)%)L! ! 3/K!>/A!)/!+/7!-?X76$%!(>%!&J6GG&!'%%)%)!B/$!+/7!-')!+/7$!(%-4&!6B!*/(>!(64%!-')!4/'%+!-$%!B-?(/$&R! M%GGK!WUGG!B-GG!*-?J!/'!(>%!/G)!-)-;%!NA>%$%!(>%$%U&!-!A6GG!(>%$%U&!-!A-+LQ!:A/!/5(6/'&!?/4%!644%)6-(%G+!(/! 46')!B/$!($-6'6';!(>-(!?-'!*%!6'%@5%'&6V%!6'!(%$4&!/B!*/(>!(64%!-')!4/'%+!&5%'(L! • Y$/A'!*-;!G7'?>%&! • P6V%='%(!4%%(6';! ! ! D! ! ! ! ! ! ! ! ! ! !
  • 7. ! ! ! ! ! ! ! :-J6';!-'!>/7$!/V%$!G7'?>!(/!?/')7?(!*$/A'!*-;!&%&&6/'&!?-'!5$/V6)%!-!A-+!B/$!?/^A/$J%$&!(/!*76G)!(>%6$! J'/AG%);%!-')!&J6GG!G%V%G&!A6(>/7(!(-J6';!G-$;%!?>7'J&!/B!(64%!-A-+!B$/4!(>%!'/$4-G!$/7(6'%L!:>%&%!&%&&6/'&! ?-'!*%!?/')7?(%)!*+!(%-4!4%4*%$&!A>/!$/(-(%!(-J6';!/'!(>%!$/G%!/B!($-6'%$L!E-?>!5%$&/'!?-'!&(-$(!*+! ?/')7?(6';!/'%!/$!4/$%!&%&&6/'&!?/V%$6';!&J6GG&!B/$!A>6?>!(>%+!-$%!-G$%-)+!5$/B6?6%'(L!F(>%$!&J6GG&!(>-(!'%%)!(/! *%!-))%)!(/!(>%!;$/75!?-'!*%!&5G6(!75!-4/';!(>%!(%-4!4%4*%$&!-')!%-?>!5%$&/'!?-'!$%&%-$?>K!&(7)+!-')! 5$%5-$%!4-(%$6-G&!(/!(>%'!&>-$%!A6(>!(>%!;$/75L! I'/(>%$!*$/A'!*-;!/5(6/'!?/7G)!*%!(/!G/?-(%!($-6'6';!-V-6G-*G%!B$/4!(>%!6'(%$'%(!-')!&?>%)7G%!-!G7'?>! &%&&6/'!B/$!(>%!(%-4!(/!4%%(!6'!/'%!?/'B%$%'?%!$//4!-')!5$/]%?(!(>%!($-6'6';!B/$!(>%!A>/G%!;$/75L!F$K!4-J%! -$$-';%4%'(&!B/$!-!&%$6%&!/B!&%&&6/'&!A6(>!G/?-G!_/$!$%4/(%`!%@5%$(&!A>/U)!*%!A6GG6';!(/!A/$J!A6(>!+/7!(/! )%V%G/5!&>/$(!&5%?6B6?!&%;4%'(&!B/$!]7&(!(>6&!57$5/&%L!E';-;6';!/7(&6)%!V%')/$&!4-+!4%-'!+/7!&5%')!-!G6((G%! 4/'%+K!*7(!(>6'J!/7(&6)%!(>%!*/@!-!*6(!/'!A>-(!6&!5/&&6*G%!-')!+/7!'%V%$!J'/A!A>-(!+/7!4-+!*%!-*G%!(/!A/$J! /7(L! WB!+/7$!(%-4!6&!'/(!-GG!G/?-(%)!6'!(>%!&-4%!/BB6?%K!+/7!4-+!'%%)!(/!)/!(>%&%!J6')&!/B!&%&&6/'&!7&6';!P6V%! .%%(6';K!d/:/.%%(6';!/$!A>-(%V%$!/(>%$!$%4/(%!4%%(6';!&%$V6?%!+/7!-$%!B-46G6-$!A6(>L!W'!;%'%$-GK!(>%!7&%!/B! (>%&%!(+5%&!/B!&%$V6?%&!(>-(!-GG/A!+/7!(/!-GG/A!/(>%$&!(/!V6%A!+/7$!&?$%%'!4-J%&!6(!47?>!%-&6%$!(/!A/$J!6'! &>/$(!($-6'6';!&%&&6/'&!A6(>!;$%-(%$!%-&%L! 7B7B7 A.//6#%0"2%.#& I&!A%!>-V%!-G$%-)+!)6&?7&&%)K!(>%$%!6&!/B(%'!-!)6V6)%!*%(A%%'!<YI&!-')!)%V%G/5%$&!?-7&%)K!6'!5-$(K!*+!(>%6$! )6BB%$%'(!5%$&5%?(6V%&L!M>%$%!(>%&%!)6BB%$%'?%&!*%?/4%!-55-$%'(!6&!6'!(>%!A-+!(>%!;$/75&!?/447'6?-(%K!/$! 5%$>-5&!6(!A/7G)!*%!*%((%$!&(-(%)!(/!&-+!6'!(>%!A-+!(>%!;$/75&!)/'U(!?/447'6?-(%L! ! 36'?%!(>%!5$64-$+!B/?7&!/B!%-?>!;$/75!6&!/B(%'!X76(%!)6BB%$%'(K!(>%!G-';7-;%!7&%)!-')!(>%!G%V%G!/B! 7')%$&(-')6';!%-?>!;$/75!>-&!/B!(>%!/(>%$!?-'!*%?/4%!5-$(!/B!(>%!5$/*G%4!6'!;%((6';!5%$B/$4-'?%!5$/*G%4&! >-')G%)!6'!-!(64%G+!B-&>6/'L!WUV%!&%%'!-!5$/*G%4!;%(!*/7'?%)!*-?J!-')!B/$(>!*%(A%%'!;$/75&!6'!%4-6G!?>-6'&! (>-(!$7'!a8!(>$%-)&!)%%5L!Y+!(>%!(64%K!%V%$+/'%!>-&!A-)%)!(>$/7;>!(>%!%'(6$%!%@?>-';%K!(>%!/$6;6'-G!5$/*G%4! /B(%'!;%(&!G/&(L! ! ! WUV%!/B(%'!A/')%$%)!A>%'!6(!A-&!(>-(!B-?%^(/^B-?%!?/'V%$&-(6/'&!/$!5>/'%!?-GG&!*%?-4%!&/4%(>6';!(/! -V/6)!-&!47?>!-&!+/7!A/7G)!(>%!5G-;7%L!#%$>-5&!6(!>-&!&/4%(>6';!(/!)/!A6(>!%V%$+/'%!A-'(6';!(/!>-V%! ?/447'6?-(6/'&!)/?74%'(%)!&/!(>-(!(>%+!?-'!>-V%!-!($-6G!/B!?/'V%$&-(6/'!(>%+!?-'!5/6'(!*-?J!(/!G-(%$L!Y7(K!W! (>6'J!(>%!)6V6)%!*%(A%%'!;$/75&!6&!6'?$%-&%)!*+!G-?J!/B!5%$&/'-GK!G6V%!?/'(-?(L!:>%$%!>-V%!*%%'!(64%&!A>%'! WUV%!]7&(!A-GJ%)!)/A'!(>%!>-GG!(/!&/4%/'%U&!-')!A-&!-*G%!(/!7&%!-!A>6(%*/-$)!-')!(-J%!"8!46'7(%&!(/!(-GJ! ! ! ! ! c!
  • 8. ! ! ! -*/7(!(>%!6&&7%!-')!6(!A-&!>-')G%)L!:>%!-G(%$'-(6V%!6&!4/&(!/B(%'!&5%')6';!>-GB!(>%!)-+!&%')6';!%4-6G!*-?J!-')! B/$(>!A6(>!'/!&/G7(6/'!-')!B$7&($-(6/'!G%V%G&!6'?$%-&6';!-&!(64%!BG6%&!*+L! ! E4-6G!?-'!*%!X76(%!(%$&%!-')!/B(%'!6(!6&!V6$(7-GG+!645/&&6*G%!(/!5$/5%$G+!6']%?(!%4/(6/'!6'!(%@(!B/$4L!:-J%! (>6&!&6(7-(6/'!B/$!%@-45G%H!W!A-&!/'!(>%!)6&($6*7(6/'!/B!-'!%4-6G!(>-(!?/'(-6'%)!-!B%A!5-$-;$-5>&!%@5G-6'6';! &/4%(>6';!-')!-&J%)!/'%!/$!(A/!X7%&(6/'&!(/!A>6?>!(>%!&%')%$!'%%)%)!-!$%&5/'&%L!W!)6)'U(!6'B%$!-'+!(/'%!/$! %4/(6/'!6'!6(!A>%'!W!$%-)!6(!*7(!-'/(>%$!5%$&/'!&%'(!*-?J!-!$%5G+!&-+6';K!N:/7?>+K!(/7?>+L!M>%'!A%!-GG!?-G4! )/A'!4-+*%!A%UGG!;%(!(/!(>%!-'&A%$&LQ!27>R!I!4%%(6';!A-&!?-GG%)!B/$!(>%!'%@(!4/$'6';!(/!)6&?7&&!(>%!6&&7%! -')!(>6';&!A%$%!(-J%'!?-$%!/B!6'!]7&(!-!B%A!46'7(%&!A6(>!'/!/'%!46&6'(%$5$%(6';!A>-(!A-&!*%6';!&-6)L!WB!(>%! 4%%(6';!>-)!*%%'!?-GG%)!6'6(6-GG+K!(>%!6&&7%!?/7G)!>-V%!*%%'!>-')G%)!A6(>6'!46'7(%&!6'&(%-)!/B!%@(%')6';!(/!-! &%?/')!)-+L! ! W!J'/A!A%U$%!-GG!*7&+!-')!%4-6G!6&!/B(%'!-!A-+!(/!X76?JG+!$%&5/')K!*7(!WU)!&7;;%&(!(>-(!%4-6G!?/7G)!/B(%'! *%!7&%)!(/!?/'B6$4!-')!B/$4-G6[%!6'^5%$&/'!/$!5>/'%!?/'V%$&-(6/'&!-')!(/!5$/V6)%!(>%!)/?74%'(-(6/'!($-6GL! WUV%!;/((%'!6'(/!(>%!>-*6(!/B!/'G+!?>%?J6';!4+!%4-6G!/'?%!%V%$+!>/7$!/$!(A/!)%5%')6';!/'!A>-(!WU4!A/$J6';!/'! &/!-&!(/!'/(!&5%')!-GG!4+!(64%!(>%$%L!I')K!A>-(!WUV%!-?(7-GG+!*%%'!;G-)!(/!&%%!6&!(>-(!6B!&/4%/'%!&%')&!/7(!-'! %4-6G!(>-(!(>%+!A-'(!4%!(/!-'&A%$!6'!0!46'7(%&K!-')!W!)/'U(K!(>%+UGG!(+56?-GG+!56?J!75!(>%!5>/'%!-')!?-GG!4%L!W! (>6'J!WU4!/'!(/!&/4%(>6';f! 7B7BM C00+33& 2-V6';!(>%!5$6V6G%;%&!(/!-??%&&!(>%!'%?%&&-$+!/*]%?(&!-')!&755G6%)!5-?J-;%&!(>-(!5$/V6)%!5%$B/$4-'?%!)-(-!6&! -!?$6(6?-G!'%%)!(>-(!W!&%%!)%'6%)!(/!)%V%G/5%$&!-;-6'!-')!-;-6'L!M>6G%!W!?%$(-6'G+!7')%$&(-')!(>%!'%%)!(/!G646(! -??%&&!6'!5$/)7?(6/'!-')!J%+!5$%^5$/)7?(6/'!%'V6$/'4%'(&K!6(!6&!V%$+!)6BB6?7G(!B/$!4%!(/!7')%$&(-')!(>%! ]7&(6B6?-(6/'!B/$!5$/>6*6(6';!-??%&&!6'!(>%!)%V%G/54%'(!-')!(%&(6';!%'V6$/'4%'(&L!WUV%!>%-$)!-GG!(>%!-$;74%'(&! B/$!A>+!-??%&&!6&!/B(%'!G646(%)K!*7(!6B!A%!?-'!-;$%%!(>-(!5%$B/$4-'?%!6&!%V%$+/'%U&!$%&5/'&6*6G6(+K!V6$(7-GG+!-GG! (>%!-$;74%'(&!(/!5$/>6*6(=G646(!-??%&&!;/!/7(!(>%!)//$L! I??%&&!(/!(>%!%-?>!/B!(>%!B/GG/A6';!6&!?$6(6?-GH!! • )+'-46?!5%$B/$4-'?%!_gh`!V6%A&!_G6J%!gh3E33WFiK!gh3OPj#PIiK!%(?L`! • %@(%')%)!3OP!($-?%!)-(-!_-??%&&!(/!T3ESj<T.#j<E3:`! • &755G6%)!5-?J-;%&!_G6J%!<Y.3j.FiW:FSK!<Y.3jT:WPW:ZK!%(?L`! :>%!4/$%!-??%&&!(/!(>%&%!/*]%?(&!6&!G646(%)K!(>%!G%&&!%BB%?(6V%!-!5%$&/'!?-'!*%!A>%'!-((%45(6';!(/! $%V6%A!-')!/5(646[%!5%$B/$4-'?%L!k/$!%@-45G%K!G%(U&!&-+!-!J%+!*7&6'%&&!7&%$!?-GG%)!(>%!>%G5!)%&J!A6(>!-! ?/45G-6'(!-*/7(!(>%!5%$B/$4-'?%!/B!(>%!NC7&(/4%$!3%-$?>Q!&?$%%'L!:>%!5$/*G%4!6&!$%5/$(%)!B6$&(!(/!(>%!<YI! _A>/K!6B!+/7!!$%4%4*%$!B$/4!/7$!%-$G6%$!)6&?7&&6/'`!)/%&'U(!J'/A!-'+(>6';!47?>!-*/7(!(>%!-55G6?-(6/'L!:>%! <YI!;/%&!/7(!(/!;$-*!-'!IMS!/$!I32!$%5/$(!B/$!(>%!(64%!5%$6/)!)7$6';!A>6?>!(>%!?/45G-6'(!A-&!B6G%)L!F'!(>-(! $%5/$(K!(>%+!&%%!-!?/75G%!/B!3OP!&(-(%4%'(&!(>-(!&>/A!75!-(!(>%!(/5!/B!(>%!G6&(!B/$!%G-5&%)!(64%L!:>%+!?/5+!(>%! 3OP!&(-(%4%'(!-')!&%')!6(!(/!(>%!)%V%G/54%'(!(%-4!A6(>!-!'/(%!&-+6';K!N#G%-&%!4-J%!(>6&!$7'!B-&(%$LQ!:>%! )%V%G/5%$!A>/!;%(&!(>%!3OP!%@%?7(%&!6(!6'!(>%6$!(%&(!%'V6$/'4%'(!-')!&-+&K!NW(!A/$J&!B6'%!A>%'!W!$7'!6(LQ!FB! ?/7$&%K!&6'?%!(>%!)%V%G/5%$!)/%&'U(!>-V%!-??%&&!(/!-'+(>6';!(/!*%!-*G%!(/!)/!-!4/$%!(>/$/7;>!-'-G+&6&K!(>-(U&! -*/7(!-GG!(>%+!?-'!)/!B/$!'/AL!:>%!<YI!&>$7;&!-')!(>6'J&!6(!47&(UV%!*%%'!-!N;G6(?>Q!-')!B/$;%(&!-*/7(!6(L!! I!G6((G%!A>6G%!G-(%$K!(>%!7&%$!?-GG&!6'!-;-6'!A6(>!4/$%!?/45G-6'(&!&/!(>%!<YI!;/%&!-!&(%5!B7$(>%$!-')!;$-*&! (>%!%@%?7(6/'!5G-'!B$/4!IMS!B/$!(>6&!5-$(6?7G-$!3OP!-')!&%')&!(>-(!*-?J!(/!(>%!)%V%G/5%$!&-+6';K!N:>%$%U&!;/(! (/!*%!-!5$/*G%4!-&!(>%!7&%$!6&!&(6GG!?/45G-6'6';L!:-J%!-!G//J!-(!(>6&!5G-'l!6(!G//J&!0"1L!WU4!&7$%!+/7UGG!*%!-*G%!(/! B6@!6(!/'?%!+/7!(-J%!-!G//J!-(!(>6&LQ!:>%!)%V%G/5%$!G//J&!-(!(>%!5G-'!-')!)/%&'U(!&%%!-'+!B7GG!(-*G%!&?-'&!-')!(>%! ! ! e! ! ! ! ! ! ! ! ! ! !
  • 9. ! ! ! ! ! ! ! ?/&(!&>/A'!6&!/'G+!"8L!3?$-(?>6';!>6&!>%-)K!>%!?-GG&!(>%!<YI!-')!&-+&K!NW(U&!]7&(!'/(!-!5$/*G%4!A6(>!(>%!3OPL! :>-(!5G-'!G//J&!+((1!(/!4%L!W(!47&(!*%!-!)-(-*-&%!5$/*G%4LQ!:>%!<YIK!A>/!-*&/G7(%G+!!%(23!>6&!)-(-*-&%!6&! ]7&(!B6'%!;$74*G%&!-*/7(!(>%!)%V%G/5%$&!-')!&(-$(&!($+6';!(/!B6;7$%!/7(!(>%!5$/*G%4!>64&%GBL! W!?/7G)!;/!/'!G6J%!(>6&!-)!'-7&%74K!*7(!WUGG!&5-$%!+/7!(>%!(%)674L!:>%!B-?(!6&!(>-(!6'!&/4%!&>/5&!(>6&! /??7$&!X76(%!B$%X7%'(G+L!C/45G-6'(&!-*/7(!5//$G+!5%$B/$46';!3OP!(7$'!6'(/!-!56';^5/';!4-(?>!*%(A%%'!(>%! <YI&!-')!)%V%G/5%$&!A6(>!'/!/'%!4-J6';!-'+!5$/;$%&&L!.7?>!/B!(>6&!A-&(%)!%BB/$(!?/7G)!*%!-V/6)%)!6B! %V%$+/'%!>-)!-??%&&!(/!A>-(!(>%+!'%%)!-')!?/7G)!A/$J!(>%!5$/*G%4!-&!-!(%-4!6'&(%-)!/B!*/7'?6';!(>%! 5$/*G%4!*-?J!-')!B/$(>!A6(>!'/!$%-G!5$/;$%&&L! W'!(>%!%')K!(>%!J%+!6&!(/!4-J%!6(!-&!&645G%!-')!%-&+!-&!5/&&6*G%!(/!;%(!(>%!)-(-!'%%)%)!(/!X76?JG+!-'-G+[%! -')!?/$$%?(!-!3OP!5%$B/$4-'?%!5$/*G%4L!F'%!A-+!(/!4-J%!6(!%-&+!6&!(/!-$4!%V%$+/'%!A6(>!(>%!(//G&!(>%+!'%%)! (/!;%(!(>%!6'B/$4-(6/'!(>%+!'%%)L!:>%!(//G&!?-'!*%!&?$65(&!/$!-!G6*$-$+!/B!?/44/'G+!7&%)!X7%$6%&!/$!-! 57$?>-&%)!5$/)7?(L!W!>-V%!-!&%(!/B!&?$65(&!-')!X7%$6%&!(>-(!W!7&%!(/!>%G5!?/GG%?(!%V%$+(>6';!W!(+56?-GG+!'%%)L!W! -G&/!>-V%!-!B%A!;$%-(!(//G&!G6J%!(>%!2/(&/&!#$/B6G%$!_-')!$%G-(%)!3OP!<%V%G/5%$!%@(%'&6/'`L!.%(>/)!S!-G&/!>-&!-! ;$%-(!&%(!/B!(//G&K!'-4%)!.S://G&!-')!.S:$-?%K!&5%?6B6?-GG+!?$%-(%)!(/!>%G5!+/7!A/$J!A6(>!%@(%')%)!3OP! ($-?%!B6G%&L! 7B7BMB9 A"3+&'26D4& I!&645G%!&?$65(!(>-(!%@%?7(%&!%-?>!'6;>(!-')!6&&7%&!-!'74*%$!/B!T#<I:E!&(-(%4%'(&!A%'(!B$/4!(-J6';! -55$/@64-(%G+!a!46'7(%&!(/!a!46'7(%&!*%(A%%'!)-6G+!%@%?7(6/'&L!:>6&!&?$65(!47&(!B6'6&>!*%B/$%!/(>%$!]/*&! &(-$(!6'!/$)%$!(/!4-J%!&7$%!(>%!5$/?%&&%&!(>-(!B/GG/A!5$/5%$G+!>-')G%!$%4/V6';!7'*6GG%)!%@?%5(6/'&!B/$! ?7&(/4%$!)-(-!6'!(>%!&(-(%&!/B!i%A!Z/$JK!:%@-&!-')!i%A!.%@6?/L!:>%!&?$65(!A-&!645G%4%'(%)!-&!-!A/$J^ -$/7')!B/$!-'!-55G6?-(6/'!*7;!-')!A6GG!$7'!'6;>(G+!7'(6G!(>%!'%%)%)!B6@%&!?-'!*%!4-)%!(/!(>%!-55G6?-(6/'L! E-?>!'6;>(!A>%'!(>%!&?$65(!?/45G%(%&K!-!'/(6B6?-(6/'!%4-6G!6&!&%'(!(/!(>%!-55$/5$6-(%!&755/$(!(%-4&L! k/$!(>%!'6;>(!(>%!]/*!%@%?7(6/'!(64%!6'?$%-&%)K!(>%!%@%?7(6/'!(64%!A-&!'/(%)!6'!(>%!%4-6G!-')!-!>6;>!5$6/$6(+! 5$/*G%4!(6?J%(!A-&!?$%-(%)!(/!-'-G+[%K!)6-;'/&%!-')!?/$$%?(!(>%!6&&7%L!:>%!)%V%G/54%'(!(%-4!A-&!'/(6B6%)! -')!$%X7%&(%)!(>%!<YI!(%-4!(/!>%G5!A6(>!(>%!$//(!?-7&%!-'-G+&6&L! W!$%V6%A%)!(>%!&?$65(!-')!B/7')!(>-(!6(!6'?G7)%)!0aD!6')6V6)7-G!T#<I:E!&(-(%4%'(&!G6J%!(>6&H! UPDATE TR_POLICY set POL_TYPE_CD = 1, audit_rec_updt_dts = SYSTIMESTAMP, audit_rec_updt_ver_nbr = audit_rec_updt_ver_nbr + 1, audit_rec_updt_appl_id = DCCR WHERE REPORTED_PROP_STATE_CD = 'NY' AND RATE_POLICY_CD = '111' AND DECODE("POL_SUB_STAT_CD", 'UBE', 1, 'VALID', 2, 'EXCEPTION', 2, 0) = 1 AND POL_DATA_SOURCE_CD = 'UPLOAD'; E-?>!T#<I:E!V-$6%)!/'G+!*+!(>%!V-G7%!(/!*%!&%(!B/$!#FPj:Z#EjC<!-')!(>%!5$%)6?-(%!V-G7%&!B/$! SE#FS:E<j#SF#j3:I:EjC<!-')!SI:Ej#FPWCZjC<L!! W!;$-**%)!(>%!%@%?7(6/'!)-(-!B$/4!IMS!_7&6';!(>%!&(-')-$)!-A$$5(L&XG`!-')!B/7')!(>-(K!/'!-V%$-;%K! %-?>!6')6V6)7-G!T#<I:E!(//J!-55$/@64-(%G+!"8^""!&%?/')&!(/!?/45G%(%L!d6V%'!(>-(!(>%!7&7-G!(64%!B/$!-!&6';G%! %@%?7(6/'!(/!?/45G%(%!(//J!-$/7')!-!&%?/')K!W!&7&5%?(%)!(>%!5$/*G%4!A-&!A6(>!&(-(6&(6?&!(>-(!4-+!>-V%! ?-7&%)!(>%!%@%?7(6/'!5G-'!(/!?>-';%!B/$!(>%!A/$&%L! W!(//J!(>%!3OPjW<!B$/4!(>%!$%5/$(!-')!X7%$6%)!IMS!7&6';!-!&?$65(!'-4%)!@5)-A$L&XG!(/!$%($6%V%!(>%! %@%?7(6/'!5G-'!B/$!/'%!/B!(>%!T#<I:E&!)7$6';!(>%!N&G/AQ!(64%L!W!-G&/!57GG%)!-'!%@%?7(6/'!5G-'!B/$!(>%!&-4%! 3OPjW<!B$/4!-!5$6/$!%V%'6';!A>%'!6(!>-)!?/45G%(%)!6'!(>%!7&7-G!0!46'7(%!A6')/AL!:>%!(A/!5G-'&!A%$%!X76(%! )6BB%$%'(L!2%$%U&!(>%!*-&6?!N*-)Q!5G-'!B/GG/A%)!*+!(>%!N;//)Q!5G-'H! ! ! ! ! m!
  • 10. ! ! ! Y-)!5G-'! ---------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| ---------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 4 | 1472 | | 287K (3)| |* 1 | TABLE ACCESS BY INDEX ROWID | TR_POLICY | 4 | 1472 | | 287K (3)| | 2 | BITMAP CONVERSION TO ROWIDS | | | | | | | 3 | BITMAP AND | | | | | | | 4 | BITMAP CONVERSION FROM ROWIDS| | | | | | | 5 | SORT ORDER BY | | | | 37M| | |* 6 | INDEX RANGE SCAN | TR_POLICY_N5 | | | | 6543 (1)| | 7 | BITMAP CONVERSION FROM ROWIDS| | | | | | | 8 | SORT ORDER BY | | | | 95M| | |* 9 | INDEX RANGE SCAN | TR_COUNTY_FK6 | | | | 8721 (1)| ---------------------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 1 - filter("RATE_POLICY_CD"='111' AND "POL_DATA_SOURCE_CD"='UPLOAD') 6 - access(DECODE("POL_SUB_STAT_CD",'UBE',1,'VALID',2,'EXCEPTION',2,0)=1) filter(DECODE("POL_SUB_STAT_CD",'UBE',1,'VALID',2,'EXCEPTION',2,0)=1) 9 - access("REPORTED_PROP_STATE_CD"='NY') filter("REPORTED_PROP_STATE_CD"='NY') ! d//)!5G-'! ---------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes| Cost (%CPU)| ---------------------------------------------------------------------------------- |* 1 | TABLE ACCESS BY INDEX ROWID| TR_POLICY | 1 | 368 | 7307 (1)| |* 2 | INDEX RANGE SCAN | TR_POLICY_N5 | 16711 | | 92 (0)| ---------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 1 - filter(("RATE_POLICY_CD"='111' AND "POL_DATA_SOURCE_CD"=AND "REPORTED_PROP_STATE_CD"='NY')) 2 - access("TR_POLICY"."SYS_NC00063$"=1) ! M6(>!]7&(!(>6&!5G-'!)-(-K!(>%!&(-(6&(6?&!-$%!)%B6'6(%G+!G//J6';!G6J%!(>%!?7G5$6(L!W'!(>%!;//)!5G-'K!(>%!6')%@! $-';%!&?-'!/'!:Sj#FPWCZjia!>-&!-!?/&(!/B!m0!-')!%&(64-(%)!/'G+!"DKc""!$/A&!(/!*%!$%(7$'%)L!Y7(!6'!(>%!*-)! 5G-'K!(>%!&-4%!&?-'!?/&(&!Da1!-')!%&(64-(%)!(>-(!1c!46GG6/'!$/A&!A/7G)!*%!$%(7$'%)L!W(!&%%4&!6(U&!(64%!(/! ?>%?J!(>%!&(-(6&(6?&L!Y%?-7&%!/7$!&(-(6&(6?&!?/GG%?(6/'!6&!6'&($74%'(%)K!W!?-'!%-&6G+!?>%?J!(/!&%%!A>%'!&(-(6&(6?&! A%$%!G-&(!?/GG%?(%)!B/$!-!5-$(6?7G-$!/*]%?(L!M%UGG!(-GJ!4/$%!-*/7(!6'&($74%'(-(6/'!&>/$(G+K!&/!WUGG!'/(!;/!6'(/! 4/$%!)%(-6G!/'!(>-(!'/AL!I!X76?J!?>%?J!&>/A%)!4%!(>-(!(>%!(-*G%!*%6';!75)-(%)K!:Sj#FPWCZK!>-)!&(-(6&(6?&! ?/GG%?(%)!/'!6(!-(!DH"a54!(>%!%V%'6';!5$6/$!(/!A>%'!(>6&!&?$65(U&!%@%?7(6/'!(64%!6'?$%-&%)L! W!>-V%!-!&?$65(!?-GG%)!&(^-GGL&XG!(>-(!6&!-!?/45/&6(%!&?$65(!(/!?-GG!&%V%$-G!)6BB%$%'(!&(-(6&(6?&!?/GG%?(6/'! X7%$+!&?$65(&L!W!?-'!$7'!(>6&!&6';G%!V%$&6/'!(/!;%(!-GG!(>%!&(-(&!B/$!-!&5%?6B6%)!/*]%?(!_(-*G%!&(-(&K!?/G74'!&(-(&K! 6')%@!&(-(&K!%(?L`!/$!W!?-'!$7'!-!&?$65(!B/$!]7&(!(>%!&(-(&!W!A-'(!(/!&%%L!M>-(!W!A-'(%)!(/!J'/A!A-&!(>%!&(-(&!B/$! (>%!?/G74'&!7&%)!6'!(>%!:Sj#FPWCZjia!6')%@L!I&!+/7!?-'!+/7!&%%!B$/4!(>%!5$%)6?-(%!6'B/$4-(6/'!6'!(>%!5G-'K! (>%!?/G74'!WU4!G//J6';!B/$!6&!3Z3jiC888D1hL!.+!&?$65(!&>/A%)!4%!(>%!B/GG/A6';!56%?%&!/B!6'B/$4-(6/'H! ========================================================================================================= INDEX STATISTICS ========================================================================================================= Index Name Pos# Order Column Name -------------- ---- ----- ------------- tr_policy_n5 1 ASC sys_nc00063$ 2 ASC sys_nc00064$ 3 ASC pol_sys_id 4 ASC batch_sys_id ! ! "8! ! ! ! ! ! ! ! ! ! !
  • 11. ! ! ! ! ! ! ! Index Name Column Name Pos# Expression -------------- -------------- ---- -------------------------------------------------------------- tr_policy_n5 SYS_NC00063$ 1 DECODE("POL_SUB_STAT_CD",'UBE',1,'VALID',2,'EXCEPTION',2,0) SYS_NC00064$ 2 TRUNC("ENTERED_INTO_SYS_DTS") ========================================================================================================= COLUMN STATISTICS ========================================================================================================= Name Analyzed Null? NDV Density # Nulls # Buckets Sample AvgLen Lo-Hi Values ========================================================================================================= sys_nc00063$ 02/11/2011 18:15:53 Y 2 .000000 0 2 6953 3 0 | 2 =========================== HISTOGRAM STATISTICS =========================== SYS_NC00063$ (2 buckets) 1 97% 3/K!(>%!&(-(&!B/$!(>%!?/G74'!&>/A!(>-(!(>%$%!-$%!(A/!)6&(6'?(!V-G7%&!_8K!0`!-')!(>-(!/'%!/B!(>%!V-G7%&!6&! 5$%&%'(!6'!mcn!5%$?%'(!/B!(>%!$/A&L!Y7(K!)6)'U(!(>%!5$%)6?-(%!B/$!(>%!T#<I:E!7&%!-!V-G7%!/B!"R!Z%&f!3/K!6(!G//J&! G6J%!(>%!V-G7%!"!6&!46&&6';!B$/4!(>%!&(-(&L!W'!/$)%$!(/!?/'B6$4!(>6&!?>-';%!A-&!4-)%!)7%!(/!(>%!&(-(6&(6?&! ?/GG%?(6/'K!W!'%%)%)!(/!?/45-$%!(>%!?7$$%'(!&(-(&!(/!(>%!5$%V6/7&!?/GG%?(6/'L!F$-?G%!-7(/4-(6?-GG+!*-?J&!75! &(-(6&(6?&!5$6/$!(/!?/GG%?(6';!-!'%A!&%(!&/!W!?/7G)!57GG!(>%4!B$/4!(>%!>6&(/$+L!36'?%!A%!-G&/!J%%5!*-?J75&!/B!/7$! /A'K!W!/5(%)!(/!?/45-$%!(/!/7$!*-?J75!?/5+L!W!7&%)!-'/(>%$!&?$65(!?-GG%)!)6BB^&(-(&^&(-((-*L&XG!(>-(!%@%?7(%&!-! )6BB%$%'?%!$%5/$(!7&6';!(>%!<Y.3j3:I:3L<Wkkj:IYPEj3:I:3jWij3:I::IY!5$/?%)7$%L!2%$%!-$%!(>%!J%+!56%?%&! /B!6'B/$4-(6/'!W!>-)!-B(%$!%@%?7(6';!4+!&?$65(H! STATISTICS DIFFERENCE REPORT FOR: ................................. TABLE : TR_POLICY OWNER : TRAX_OWNER SOURCE A : User statistics table TRAX_STATS_BACKUP_20110211 : Statid : : Owner : TRAX_OWNER SOURCE B : Current Statistics in dictionary PCTTHRESHOLD : 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ COLUMN STATISTICS DIFFERENCE: ............................. COLUMN_NAME SRC NDV DENSITY HIST NULLS LEN MIN MAX SAMPSIZ ............................................................................... SYS_NC00063$ A 3 .000000009 YES 0 3 80 C103 5.5E+07 B 2 .000000008 YES 0 3 80 C103 6953 ! ! i/(6?%!(>-(!(>%!i<g!_'74*%$!/B!)6&(6'?(!V-G7%&`!?>-';%)!B$/4!1!(/!0!A>%'!(>%!&(-(&!A%$%!?/GG%?(%)L!WB! +/7!G//J!-!*6(!?G/&%$K!+/7UGG!'/(6?%!(>%!$%-&/'!A>+L!:>%!&-45G%!&6[%!B/$!(>%!5$%V6/7&!?/GG%?(6/'!A-&!)/'%!-(! "88n!_'/(%!(>%!&-45G%!&6[%!V-G7%!/B!aLaEo8c`!-&!?/45-$%)!(/!-!&-45G%!&6[%!/B!]7&(!7')%$!c888!$/A&!B/$!(>%! G-(%&(!?/GG%?(6/'L!I55-$%'(G+K!(>%!&4-GG%$!&-45G%!A-&'U(!*$/-)!%'/7;>!(/!?-5(7$%!-'+!/B!(>%!$/A&!(>-(!>-)!-! V-G7%!/B!"!B/$!(>-(!?/G74'L!3/K!(>%!>6&(/;$-4!/'G+!>-)!(A/!*7?J%(&K!/'%!B/$!8!V-G7%&!-')!/'%!B/$!0!V-G7%&L! 36'?%!-!"U&!*7?J%(!A-&!46&&6';K!(>%!/5(646[%$!?/457(%)!&%G%?(6V6(+!B/$!(>%!7'J'/A'!V-G7%!*-&%)!/'!>-GB!(>%! 46'6474!J'/A'"!?-$)6'-G6(+!V-G7%&!-$$6V6';!-(!-!$/A&!%&(64-(%!/B!1c!46GG6/'L!:>6&!%&(64-(%!?-7&%)!(>%! /5(646[%$!(/!?>//&%!-!&7*^/5(64-G!YW:.I#!CFigES3WFi!5G-'!/5%$-(6/'!(/!($+!-')!$%)7?%!(>%!%BB/$(!(/!&?-'!1c! 46GG6/'!$/A&!*+!)/6';!-!YW:.I#!Ii<!A6(>!-'/(>%$!6')%@!/'!(>%!&(-(%!?/G74'!_&(-(%!A-&!-G&/!7&%)!6'!(>%! 5$%)6?-(%`L!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " !3%%!b/'-(>-'!P%A6&U!*G/;!%'($6%&!/'!(>6&!&7*]%?(!-(!4))56778(%")4"%-$2,3&2(#15#$33&.('79::;7:<79=7>#$?@$%.AB4,3)(+#"'37!-')! 4))56778(%")4"%-$2,3&2(#15#$33&.('79:C:7:D79D7>"!$B4,3)(+#"'37L!! ! ! ! ! ""!
  • 12. ! ! ! ! 36'?%!(>%!$%-G6(+!A-&!(>-(!(>%$%!A%$%!V-G7%&!/B!"!6'!(>-(!?/G74'K!(>-(!6'B/$4-(6/'!'%%)%)!(/!*%! -V-6G-*G%!(/!(>%!/5(646[%$!6'!/$)%$!B/$!6(!(/!*%!-*G%!(/!4-J%!(>%!5$/5%$!&%G%?(6V6(+!%&(64-(%&L!M>-(!)/!A%!)/R! M%GGK!A%!?/7G)!?/GG%?(!&(-(&!-GG!/V%$!-;-6'!-(!"88nL!:>-(U&!5$%?6&%G+!A>-(!>-)!*%%'!)/'%!6'!(>%!5$%V6/7&! ?/GG%?(6/'L!Y7(K!)/6';!&/!A/7G)!(-J%!&%V%$-G!>/7$&!-')!A/7G)!*7$'!-!G/(!/B!$%&/7$?%&!-')!$%?/GG%?(!&(-(&!/'!-GG! (>%!/(>%$!?/G74'&!(>-(!$%-GG+!)6)'U(!'%%)!(/!*%!$%?/GG%?(%)L!! ! S-(>%$!(>-'!A-&(%!-GG!(>-(!(64%!-')!%BB/$(K!W!/5(%)!(/!4-'7-GG+!&%(!(>%!&(-(6&(6?&!(/!(>%!V-G7%&!W!J'%A! A%$%!'%%)%)L!W'!(>6&!?-&%K!W!J'%A!W!'%%)%)!(/!*745!75!(>%!'74*%$!/B!)6&(6'?(!V-G7%&!(/!1!-')!&%(!(>%! -55$/5$6-(%!V-G7%&!B/$!(>%!46&&6';!*7?J%(!6'!(>%!>6&(/;$-4L!P7?J6G+K!W!>-)!-'/(>%$!&?$65(!(>-(!-GG/A%)!4%!(/! 4-J%!(>/&%!4/)6B6?-(6/'&!X76?JG+!_&%(>&(-(&L&XGK!&>/$(!B/$!&%(!>6&(/;$-4!&(-(&`L!! ! M6(>!(>%!'%A!&(-(&!6'!5G-?%K!W!(%&(%)!(>%!75)-(%!-;-6'!-')!A-&!5G%-&%)!(>-(!%V%$+(>6';!A-&!*-?J!(/! '/$4-Gf!:>%!%'(6$%!5$/?%&&!(//J!4%!-*/7(!"8!46'7(%&!-')!4/&(!/B!(>-(!A-&!&5%'(!)/?74%'(6';!A>-(!W!A-&! )/6';!-&!W!A%'(!-G/';!5G7&!(-J6';!(64%!(/!)/7*G%^?>%?J!4+&%GB!(>$/7;>!%-?>!&(%5L!Y7(K!(>%!*/((/4^G6'%!A-&! (>-(!W!>-)!(//G&!_&?$65(&!6'!(>6&!?-&%`!$%-)6G+!-(!>-')!(>-(!W!?/7G)!7&%!(/!;%(!(>%!6'B/$4-(6/'!W!'%%)%)!(/!6)%'(6B+! (>%!$//(!?-7&%!/B!(>%!5$/*G%4!-')!(>%'!)%(%$46'%!(>%!B6@!'%%)%)!(/!?/$$%?(!6(L! ! I&!6(!(7$'&!/7(K!(>%!&?$65(!%')%)!75!;%((6';!-!B7$(>%$!B-?%^G6B(!(/!?>-';%!(>%!0aD!6')6V6)7-G!T#<I:E! &(-(%4%'(&!(/!-!*7GJ!/5%$-(6/'!-')!(/!-))!&/4%!6'&($74%'(-(6/'!(/!>%G5!7&!;%(!(/!(>%!$//(!/B!(>%!5$/*G%4! %V%'!B-&(%$!6B!(>6';&!A%'(!&/7(>!-;-6'!6'!(>%!B7(7$%L!:>%!?>-';%!4-)%!(/!&>6B(!(/!7&6';!-!*7GJ!/5%$-(6/'!6&! -?(7-GG+!/'%!/B!(>%!-'(65-((%$'&!A%UGG!)6&?7&&!G-(%$L! 7BM >+I+"N%#$&2H+&!"$%0& M$6(6';!-')!4-6'(-6'6';!3OP!(>-(!5%$B/$4&!A%GG!/B(%'!&%%4&!G6J%!-!4-;6?!($6?JL!M>%'!+/7!A-(?>!&/4%/'%! A/$J!(>-(!+/7!5%$?%6V%!(/!*%!-!3OP!4-;6?6-'K!(>%+!-55%-$!(/!*%!-*G%!(/!4-J%!(>%!645/&&6*G%!>-55%'!-')!B6')! -')!B6@!3OP!5%$B/$4-'?%!6&&7%&!A6(>!G6((G%!%BB/$(L!Y7(K!6&!6(!$%-GG+!4-;6?!/$!6&!6(!]7&(!-!A%GG^$%>%-$&%)!&%(!/B!&(%5&! -')!-?(6/'&!(>-(!BG/A!(/;%(>%$!%BB/$(G%&&G+!(/!5$/)7?%!-!B6'-G!$%&7G(R! ! Z/7!-G$%-)+!J'/A!(>%!-'&A%$l!6(U&!'/(!4-;6?L!Y7(K!G%-$'6';!>/A!(/!4-J%!6(!-55%-$!G6J%!4-;6?!(-J%&!]7&(! -&!47?>!5$-?(6?%!-&!-'+!4-;6?6-'!A/7G)!7&%!(/!*%?/4%!5$/B6?6%'(!-(!>6&!?$-B(L!i/(!%V%$+/'%!4-+!$%-?>!(>%! 5$/B6?6%'?+!G%V%G!/B!-!2-$$+!2/7)6'6!/$!<-V6)!YG-6'%!_B/$!7&!F$-?G%!;%%J&K!A%!46;>(!&-+!:/4!,+(%!/$!b/'-(>-'! P%A6&`K!*7(!%V%$+/'%!?-'!G%-$'!A>-(!(>%+!'%%)!(/!57GG!/BB!(>%6$!($6?J&!4/&(!/B!(>%!(64%L!W(!-GG!&(-$(&!A6(>!-!B%A! *-&6?&L! 7BMB9 '()&.52%/%O"2%.#&P"3%03& Z/7U$%!'/(!;/6';!-'+A>%$%!(/A-$)&!*%?/46';!5$/B6?6%'(!-(!4-'-;6';!3OP!5%$B/$4-'?%!7'(6G!+/7!G%-$'!-!*6(!/B! (>%!N7')%$!(>%!?/V%$&Q!*-&6?&L!:>%!)-(-*-&%!6&!'/(!-!*G-?J!*/@K!'/!4-((%$!>/A!>-$)!A%!4-+!A6&>!6(!A%$%L!W'! /$)%$!(/!A$6(%!*%((%$!3OP!-')!($/7*G%^&>//(!3OP!5%$B/$4-'?%!6&&7%&K!+/7!>-V%!(/!7')%$&(-')!>/A!3OP!6&! B/$47G-(%)!-')!>/A!6(!%@%?7(%&L!C/V%$6';!-GG!(>%!)%(-6G&!/B!(>%!*-&6?&!+/7!'%%)!(/!?/45$%>%')!6&!*%+/')!(>%! &?/5%!/B!A>-(!A%!?-'!?/V%$!6'!/'%!)-+K!*7(!>%$%U&!-!G6&(!/B!5$/B6?6%'?6%&!+/7!'%%)H! '()&34#2"Q& i/(!/'G+!)/!+/7!'%%)!(/!J'/A!;%'%$-G!&(-(%4%'(!&+'(-@K!*7(!(>%!B7$(>%$!+/7!?-'!%@5-')!+/7$!>/$6[/'&! (/!G%-$'!A-+&!(/!B/$47G-(%!3OP!*%+/')!*-&6?!3EPEC:!p!kSF.!:IYPE!&(-(%4%'(&K!(>%!4/$%!(//G&!+/7UGG! >-V%!A>%'!B-?%)!A6(>!-!3OP!(7'6';!?>-GG%';%L!Z/7!'%%)!(/!*%?/4%!B-46G6-$!A6(>!*76G(^6'!B7'?(6/'&K!-')! ! ! "0! ! ! ! ! ! ! ! ! ! !
  • 13. ! ! ! ! ! ! ! 75)-(%!+/7$!J'/AG%);%!A6(>!%-?>!'%A!$%G%-&%L!F$-?G%!A6GG!/B(%'!-))!-!B7'?(6/'!(>-(!+/7!4-+!>-V%! *%%'!?/)6';!A/$J-$/7')&!B/$!+%-$&!_B/$!%@-45G%K!(>%!#WgF:!B7'?(6/'`L! '()&+Q+062%.#&P"3%03& M>%'!+/7!&7*46(!-!3OP!&(-(%4%'(K!A>-(!>-55%'&R!Z/7!'%%)!(/!J'/AL!:>6&!4%-'&!+/7UV%!;/(!(/! *%?/4%!B-46G6-$!A6(>!>-$)!-')!&/B(!5-$&6';K!(>%!&>-$%)!5//GK!(>%!*7BB%$!?-?>%K!G/;6?-G!-')!5>+&6?-G!WFK! -')!4/$%L!WB!+/7!)/'U(!7')%$&(-')!>/A!+/7$!3OP!6&!%@%?7(%)K!>/A!?-'!+/7!%@5%?(!(/!%BB%?(6V%G+!B6;7$%! /7(!>/A!(/!?>-';%!6(&!*%>-V6/$R! :H+&.52%/%O+,& :>%!?/&(^*-&%)!/5(646[%$!'%%)&!(/!*%?/4%!+/7$!B$6%')L!:>%!/5(646[%$!6&!$%&5/'&6*G%!B/$!)%(%$46'6';! >/A!+/7$!3OP!&(-(%4%'(&!A6GG!%@%?7(%!&/!+/7!'%%)!(/!7')%$&(-')!6(!%'/7;>!(/!J'/A!>/A!(/!;6V%!6(! A>-(!6(!'%%)&!(/!)/!6(&!]/*!-&!%BB%?(6V%G+!-&!5/&&6*G%L!:>6&!4%-'&!+/7!>-V%!(/!&5%-J!(>%!&-4%!G-';7-;%L! S%-)6';!%@%?7(6/'!5G-'&!>-&!(/!*%?/4%!-&!B-46G6-$!-')!%-&+!(/!+/7!-&!$%-)6';!+/7$!B-V/$6(%!4-;-[6'%L! Z/7UV%!;/(!(/!7')%$&(-')!&(-(6&(6?&L!!Z/7UV%!;/(!(/!7')%$&(-')!(>%!V-$6/7&!/5%$-(6/'&!(>%!/5(646[%$!?-'! ?>//&%!(/!7&%!B/$!+/7$!3OPU&!%@%?7(6/'L!Z/7!*-&6?-GG+!>-V%!(/!G%-$'!(/!(>6'J!G6J%!(>%!/5(646[%$L!! C#"N43%3&3R%NN3& Z/7!4-+!>-V%!(>%!J'/AG%);%!_W!?-GG!6(!N*//J!&4-$(&Q`K!*7(!A>%'!6&&7%&!-$6&%!+/7!>-V%!(/!*%!-*G%!(/! ?/GG%?(!(>%!J%+!56%?%&!/B!6'B/$4-(6/'!-')!57(!6(!-GG!(/;%(>%$!(/!5$/5%$G+!-'-G+[%!-')!)6-;'/&%!(>%! 5$/*G%4L!:>6&K!6'!4+!/56'6/'K!6&!(>%!*6;;%&(!5-$(!/B!(>%!N4-;6?LQ!,'/A6';!&/4%(>6';!-')!-55G+6';!A>-(! +/7!J'/A!-$%!(A/!)6BB%$%'(!(>6';&L!W(U&!(>%!-55G6?-(6/'!/B!(>%!J'/AG%);%!+/7!/*(-6'!(>-(!6&!(>%!J%+L! WU4!;/6';!(/!-&&74%!+/7UV%!;/(!4/&(!/B!(>%&%!*-&%&!?/V%$%)K!/$!+/7!&//'!A6GGK!-&!A%!5$/;$%&&!(>$/7;>!(>%!$%&(! /B!(>%!4-(%$6-GL!3/K!6B!W!&(-$(!(-GJ6';!-*/7(!-'+(>6';!+/7U$%!7'B-46G6-$!A6(>!/$!'%%)!(/!$%B$%&>!+/7$!4%4/$+! -*/7(K!WUGG!($7&(!+/7!(/!)/!(>-(!-&!'%%)%)L! 7BMB9B9 :6#%#$&'()& .+!]/*!6'V/GV%&!-!G/(!/B!3OP!(7'6';!_W!4%-'!-!G/(f`L!WUV%!*%%'!)/6';!6(!B/$!&/!G/';!(>-(!A>-(!(/!)/!A>%'!WU4! 5$%&%'(%)!A6(>!-!&(-(%4%'(!(>-(!'%%)&!(7'6';!>%G5!6&!4/&(G+!&%?/')!'-(7$%L!Y7(K!6B!W!&(/5!-')!(>6'J!-*/7(!(>%! &(%5&!6'V/GV%)!6'!(7'6';!-!3OP!&(-(%4%'(K!6(U&!(+56?-GG+!5$%((+!&($-6;>(B/$A-$)L!!! • S%V6%A!(>%!5$/*G%4!3OP!&(-(%4%'(L! • k6')!/7(!A>-(!6(U&!&755/&%)!(/!)/L!_:7'%!(>%!X7%&(6/'K!'/(!(>%!X7%$+L`! • E@%?7(%!(>%!&(-(%4%'(!-')!?-5(7$%!%@%?7(6/'!5G-'!)-(-!_6B!6(U&!5$/)7?(6/'K!;%(! IMS=I32=3(-(&#-?J=WPF!)-(-K!%@%?7(%!6'!5$/)!6B!5/&&6*G%!/$!6'!5$/)7?(6/'^G6J%!%'V6$/'4%'(`L! • S%V6%A!(>%!&(-(6&(6?&!B/$!(>%!/*]%?(&!7&%)!6'!(>%!&(-(%4%'(L!C>%?J!6')%@%&!-')!?/'&($-6'(&L! • EV-G7-(%!(>%!%@%?7(6/'!5G-'K!?/45-$%!%&(64-(%&!V&!-?(7-G!_?-$)6'-G6(+!B%%)*-?J`L! • P//J!B/$!(>%!*6;!>6((%$&!_5G-?%&!6'!(>%!5G-'!A>%$%!(>%!4/&(!(64%!6&!&5%'(`L!! • S%B-?(/$!(>%!&(-(%4%'(L! • :%&(!$%A$6((%'!3OP!-')!?/45-$%!(/!/$6;6'-GL! • S%B-?(/$!-')!$%5%-(!7'(6G!A6(>6'!3PI!/$!'/!B7$(>%$!(7'6';!6&!5/&&6*G%L! ! ! ! ! ! "1!
  • 14. ! ! ! W(U&!-G&/!-!;//)!6)%-!(/!J%%5!-'!%+%!/7(!B/$!?%$(-6'!(>6';&!(>-(!?-'!>%G5!4-J%!+/7$!(7'6';!(-&J&!%-&6%$L! 2%$%U&!-!&>/$(!G6&(!/B!?/44/'!(>6';&!W!G//J!B/$!/$!)/!A>%'!WU4!(7'6';!3OPH! • C/'&($-6'(&!-$%!-!47&(f!#$64-$+!J%+&K!B/$%6;'!J%+&K!?>%?J!?/'&($-6'(&!-$%!-GG!%@($%4%G+!645/$(-'(!(/! (>%!/5(646[%$U&!-*6G6(+!(/!5$/)7?%!-!X7-G6(+!5G-'L!M6(>/7(!(>%4K!(>%!/5(646[%$!]7&(!?-'U(!)/!6(&!]/*!-&! %BB6?6%'(G+!-&!6(!?-'!A6(>!(>%4L! • Z/7UV%!;/(!(/!J'/A!(>%!)-(-!-')!(>%!&?>%4-L!WB!+/7!)/'U(!J'/AK!-&J!X7%&(6/'&!/B!&/4%/'%!A>/! )/%&L! • P//J!B/$!(-*G%&!(>-(!-$%!7&%)!6'!]/6'&!*7(!5$/V6)%!'/!?/G74'&!6'!(>%!/7(57(L!:>%&%!?-'!/B(%'!*%! %G646'-(%)L! • P//J!B/$!$%5%-(%)!7&%!/B!(>%!&-4%!(-*G%&!7&6';!(>%!&-4%K!/$!&646G-$K!5$%)6?-(%&L!:>%&%!?-'!/B(%'!*%! $%)7?%)!(/!7&%!/'?%L! • C>%?J!-V-6G-*G%!6')%@%&!-')!%V-G7-(%!(>%6$!V6-*6G6(+!-;-6'&(!5$%)6?-(%&L! • P//J!B/$!7&%!/B!<W3:WiC:!/$!TiWFi!(/!$%4/V%!)75G6?-(%&L!! ! W'!(>%!%')K!+/7$!;/-G!6'!4-'-;6';!3OP!5%$B/$4-'?%!6&!$%-GG+!(A/^B/G)H!A$6(%!B-&(!3OP!B-&(%$!-')!B6')!-')! B6@!*-)!3OP!B-&(L!:>%$%!6&'U(!$%-GG+!-'+!4-;6?L!:>%!4-;6?!6&!6'!>/A!A6GG6';!+/7!-$%!(/!G%-$'!-')!5$-?(6?%L! M <=':>@!F=:C:<?=& qWB!+/7!?-'U(!4%-&7$%!6(K!+/7!?-'U(!4-'-;%!6(Lq!9!<-V6)!d-$V6'! ! W!G/V%!(>6&!X7/(%!*%?-7&%!6(!&5%-J&!(/!(>%!>%-$(!/B!4-'-;6';!5%$B/$4-'?%L!W'&($74%'(-(6/'!6&!-!G6((G%!%@($-!?/)%! (>-(!)%V%G/5%$&!57(!6'(/!(>%6$!-55G6?-(6/'&!(>-(!(%GG&!%V%$+/'%!r!6'?G7)6';!(>%!&/B(A-$%!)%V%G/5%$&!(>%4&%GV%&! r!%@-?(G+!A>%$%!+/7$!&/B(A-$%!6&!&5%')6';!+/7$!(64%L!M6(>!6(K!4-'-;6';!5%$B/$4-'?%!6&!-!&'-5L! d//)!6'&($74%'(-(6/'!4-J%&!6(!&/!'/$4-G!5%/5G%K!'/(!]7&(!&5%?6-G6&(&K!?-'!)6-;'/&%!-')!&/GV%! 5%$B/$4-'?%!5$/*G%4&!X76?JG+!-')!5%$4-'%'(G+K!/B(%'!*%B/$%!+/7$!7&%$&!%V%'!&%'&%!&/4%(>6';!6&!A$/';L! 2/A%V%$K!A6(>/7(!;//)!(64%^*-&%)!5%$B/$4-'?%!6'&($74%'(-(6/'K!4-'-;6';!5%$B/$4-'?%!*%?/4%&! '6;>(4-$6&>G+!?/45G%@!-')!%@5%'&6V%L! M6(>!-&!G6((G%!-&!(A/!G6'%&!/B!?/)%!+/7!A6GG!*%!-*G%!(/!4/'6(/$!&5%?6B6?!(-&J&!6'!+/7$!-55G6?-(6/'!-')! 4-J%!/'%!/B!(>%!4/&(!)6BB6?7G(!&(%5&!/B!645G%4%'(6';!$%&5/'&%^(64%!*-&%)!5$/*G%4!)6-;'/&6&!_.%(>/)!S`!6'(/! /'%!/B!(>%!%-&6%&(L!W'!-))6(6/'K!(>%&%!(%?>'6X7%&!A6GG!%'-*G%!+/7!(/!?/$$%G-(%!)-(-*-&%!&(-(6&(6?&!*-?J!(/! *7&6'%&&!(-&J&!-')!>%G5!)6&?/V%$!(>/&%!(-&J&!(>-(!-$%!>%-V+!$%&/7$?%!?/'&74%$&L! MB9 SH4&%3&/4&5,.$,"/&3N.KT& M>%'!6&!&/4%(>6';!&G/AR!M%!-$%!(+56?-GG+!4-)%!-A-$%!/B!&G/A'%&&!*+!-!7&%$!?/45G-6'(L!3G/A!6&!$%G-(6V%! >/A%V%$L!WB!+/7!&-+!6(!(-J%&!"!>/7$!(/!;%(!B$/4!5/6'(!I!(/!5/6'(!YK!?/7G)!+/7!-'&A%$!(>%!N6&!(>6&!&G/AQ!X7%&(6/'! A6(>!/'G+!(>-(!*6(!/B!6'B/$4-(6/'R!i/L!Z/7!'%%)!(/!-(!G%-&(!J'/A!A>-(!(>%!)6&(-'?%!6&!B$/4!5/6'(!I!(/!5/6'(!Y! -')!>-V%!-'!6)%-!/B!(>%!$%-&/'-*G%!%@5%?(-(6/'!B/$!>/A!G/';!6(!&>/7G)!(-J%!(/!;%(!B$/4!/'%!5/6'(!(/!(>%!/(>%$L! WB!(>%!)6&(-'?%!6&!>7')$%)&!/$!(>/7&-')&!/B!46G%&K!"!>/7$!46;>(!*%!V%$+!$%-&/'-*G%K!*7(!6B!(>%!)6&(-'?%!6&!08! B%%(K!"!>/7$!4-+!*%!%@($-/$)6'-$6G+!G/';L! ! ! "! ! ! ! ! ! ! ! ! ! !
  • 15. ! ! ! ! ! ! ! :/!)%(%$46'%!A>+!-!5$/;$-4!6&!&G/AK!G%(U&!&(-$(!*+!A-GJ6';!(>$/7;>!(>%!-'-G+&6&!/B!-!5$/?%)7$%!'-4%)! #L!#!6&!$7''6';!3-(2L!3/K!B6$&(!W!'%%)!(/!J'/A!%@-?(G+!A>-(!&G/A!4%-'&!6'!(%$4&!/B!$%&5/'&%!(64%L! SQL> set timing on SQL> exec p PL/SQL procedure successfully completed. Elapsed 00:02:09:98 F'?%!W!>-V%!-!*-&%!(646';!/B!0!46'7(%&!mLme!&%?/')&K!W!?-'!/5%'!75!(>%!?/)%!-')!($+!-')!)%(%$46'%! A>%$%!(/!;/!B$/4!(>%$%L!:>%!?/)%!B/$!#!6&H! create or replace procedure p as begin q; r; s; end; / i/A!A>-(R!#!?-GG&!(>$%%!/(>%$!5$/?%)7$%&L!3/K!>/A!)/!W!J'/A!A>%$%!(/!&(-$(R!M%GGK!W!?/7G)!&645G+!/5%'!75!(>%! B6$&(!5$/?%)7$%K!OK!-')!&%%!6B!W!?-'!B6')!-'+!645$/V%4%'(&!(/!*%!4-)%!(>%$%L!Y7(K!4-+*%!6(!A/7G)!*%!>%G5B7G!(/! *%!-!G6((G%!4/$%!6'B/$4%)!*%B/$%!W!&(-$(!($+6';!(/!G//J!B/$!-$%-&!(/!645$/V%L!2%$%U&!A>%$%!6'&($74%'(-(6/'! ?/4%&!6'L!WUGG!-))!-!G6((G%!?/)%!(/!>%G5!4%!4%-&7$%!A>%$%!(>%!%@%?7(6/'!/B!#!&5%')&!6(U&!(64%H! create or replace procedure p as t0 number; t1 number; t2 number; t3 number; begin t0 := dbms_utility.get_time; q; t1 := dbms_utility.get_time ; dbms_output.put_line ('Procedure q: ' || to_char((t1 - t0)/100)); r; t2 := dbms_utility.get_time ; dbms_output.put_line ('Procedure r: ' || to_char((t2 - t1)/100)); s; t3 := dbms_utility.get_time ; dbms_output.put_line ('Procedure s: ' || to_char((t3 - t2)/100)); dbms_output.put_line ('Total R : ' || to_char((t3 - t0)/100)); end; / ! i/A!(>-(!WUV%!-))%)!&/4%!?/)%!(/!>%G5!?-5(7$%!(646';!)%(-6G!-(!-!4/$%!;$-'7G-$!G%V%GK!G%(U&!%@%?7(%!#!-;-6'L! SQL> set timing on SQL> exec p Procedure q: 1 Procedure r: 114 Procedure s: 15 Total R : 130 Elapsed 00:02:09:99 ! M6(>!(>6&!6'B/$4-(6/'K!'/A!W!J'/A!A>%$%!(>%!(64%!6&!&5%'(L!:>%!4-]/$6(+!/B!(64%!6&!&5%'(!%@%?7(6';! 5$/?%)7$%!SL!:>-(U&!;$%-(!6'B/$4-(6/'!(/!>-V%L!Y7(K!A>-(!)6)!6(!?/&(!B/$!4%!(/!>-V%!(>6&!6'B/$4-(6/'R!i/(!47?>! $%-GG+L!:>%!(/(-G!%@%?7(6/'!(64%!6'?$%-&%)!*+!L8"!&%?/')&!_B$/4!"0mLme!(/!"0mLmm`L!W!>-)!(/!4-J%!&/4%! -))6(6/'&!(/!(>%!?/)%H!!'%A!V-$6-*G%&!-')!e!G6'%&!/B!?/)%!(/!?-5(7$%!(646';!)-(-L!:>%!&4-GG!%BB/$(!'%((%)!*6;! $%&7G(&!6'!(>-(!'/A!W!J'/A!A>%$%!(/!B/?7&!4+!-((%'(6/'L! ! ! ! ! "a!
  • 16. ! ! ! ! M>%$%!A/7G)!+/7!>-V%!&(-$(%)!6B!+/7!)6)'U(!>-V%!(>6&!)-(-R!./$%!645/$(-'(G+K!A>-(!A/7G)!>-55%'!6B! +/7!&(-$(%)!(/!A/$J!/'!5$/?%)7$%!O!/$!3!B6$&(R!Y-&%)!/'!(>%!(646';!)-(-!?/GG%?(%)K!%V%'!6B!A%!?/7G)!$%)7?%!(>%! %@%?7(6/'!(64%&!/B!*/(>!/B!(>/&%!5$/?%)7$%&!(/!8K!A%!4-+!&(6GG!*%!B-?%)!A6(>!-!5$/;$-4!(>-(!6&!N(//!&G/ALQ!! MB7 SH"2&%3&%#32,6/+#2"2%.#&"#D&KH4&%3&%2&%/5.,2"#2T& W'&($74%'(-(6/'!6&!(>%!A-+!+/7!4-J%!(>%!5%$B/$4-'?%!/B!+/7$!-55G6?-(6/'&!%-&+!(/!4/'6(/$!-')!$%V6%AL!W'! ;%'%$-GK!(>%!57$5/&%!/B!6'&($74%'(-(6/'!6&!(/H! • .%-&7$%!(>%!-(($6*7(%&!/B!-!&+&(%4! • C$%-(%!-!4/'6(/$6';!4%?>-'6&4! • :$-?J!-55G6?-(6/'!5%$B/$4-'?%! #$/5%$!6'&($74%'(-(6/'!-GG/A&!+/7!(/!?/GG%?(!5$/5%$G+!&?/5%)!(646';!-')!($-?%!6'B/$4-(6/'!B/$!(>%!(-&J&!(>-(! -$%!645/$(-'(!(/!+/7$!*7&6'%&&L!W'&($74%'(-(6/'!&>/7G)!*%!G6;>(A%6;>(!-')!%-&+!(/!-?(6V-(%!-')!7G(64-(%G+! 4-J%!(>%!*7&6'%&&!/B!B6')6';!-')!B6@6';!5%$B/$4-'?%!6&&7%&!X76?J!-')!&645G%L! ! M6(>!6'&($74%'(-(6/'K!+/7!?-'!%-&6G+!-'&A%$!X7%&(6/'&!G6J%H! • M>+!)6)!(>6&!(-J%!&/!G/';R! • M>-(!A/7G)!>-55%'!6BR! • W&!(>6&!(>6';!%BB6?6%'(R! • I4!W!)/'%!+%(R! Y%6';!-*G%!(/!-'&A%$!(>%&%!X7%&(6/'&!A6GG!-GG/A!+/7!(/!5$/V6)%!(>%!B6'-G!A/$)!/'!)6&57(%&!*%(A%%'!<YI&K! )%V%G/5%$&K!4-'-;%$&K!-')!7&%$&L!Z/7!J'/A!A>%$%!+/7$!-55G6?-(6/'!&5%')&!6(&!(64%!-')!+/7!?-'!B/?7&!/'! B6@6';!(>%!&5%?6B6?!-$%-&!A>%$%!(//!47?>!(64%!6&!G/&(L! MBM 1.K&D.&4.6&"DD&%#32,6/+#2"2%.#T& F$-?G%!&755G6%&!*76G(^6'!5-?J-;%&!(>-(!?-'!*%!7&%)!-&!(>%!*76G)6';!*G/?J&!B/$!6'&($74%'(6';!+/7$!?/)%L!:>%$%! -$%!(>$%%!5$64-$+!5-?J-;%&!(>-(!?-'!>-')G%!-G4/&(!%V%$+!%G%4%'(!'%%)%)!(/!)/!(>%!]/*!5$/5%$G+H! • <Y.3j3E33WFi! • <Y.3j3Z3:E.! • <Y.3jI##PWCI:WFijWikF! MBMB9 ;U!'V'F''<?=& :>6&!5-?J-;%!6&!7&%)!(/!A$-5!-??%&&!(/!IP:ES!3E33WFi!-')!3E:!SFPE!&(-(%4%'(&!-&!A%GG!-&!/(>%$!&%&&6/'! 6'B/$4-(6/'L!M>6G%!(>%$%!-$%!'74%$/7&!&7*5$/;$-4&!-V-6G-*G%K!(>%!3E:jW<Ei:WkWES!5$/?%)7$%!6&!/B!5$64-$+! 7&%!A>%'!?$%-(6';!6'&($74%'(-(6/'!B/$!+/7$!?/)%L! ! T&6';!3E:jW<Ei:WkESK!+/7!-$%!-*G%!(/!%&(-*G6&>!(>%!?7$$%'(!&%&&6/'!A6(>!-!?G6%'(!6)%'(6B6%$L!:>-(! 6)%'(6B6%$!A6GG!(>%'!*%!-&&/?6-(%)!A6(>!(>-(!&%&&6/'!7'(6G!6(!)6&?/''%?(&!/$!?G%-$&!(>%!6)%'(6B6%$L!:>%!?G6%'(! 6)%'(6B6%$!+/7!?>/&%!?-'!*%!75!(/!D!?>-$-?(%$&!6'!G%';(>L!FV%$!8!)+'-46?!V6%A&K!&7?>!-&!gh3E33WFiK!?/'(-6'! -!?G6%'(j6)%'(6B6%$!/$!?G6%'(j6)!?/G74'L!F'?%!+/7!&%(!(>6&!V-G7%K!6(!A6GG!*%!7&%)!(/!5/57G-(%!(>%&%!V6%A!?/G74'&! (>7&!-GG/A6';!+/7!(/!X7%$+!(>%4!(/!G/?-(%!&%&&6/'!6'B/$4-(6/'!&5%?6B6?!(/!(>-(!6)%'(6B6%$L! ! ! "D! ! ! ! ! ! ! ! ! ! !
  • 17. ! ! ! ! ! ! ! ! :>%!?-GG!(/!3E:jW<Ei:WkWES!?-'!*%!4-)%!-(!-'+!5/6'(!6'!(64%K!*7(!-!5$-?(6?-G!/5(6/'!46;>(!*%!(/!>-V%! (>%!6)%'(6B6%$!&%(!V6-!-!G/;/'!($6;;%$L!Z/7!?-'!-??%&&!6'B/$4-(6/'!-*/7(!(>%!&%&&6/'!-G$%-)+!-V-6G-*G%!B$/4! 3Z3jCFi:Es:!-')!5/57G-(%!(>%!?G6%'(j6)%'(6B6%$!644%)6-(%G+!75/'!G/;/'L!:>-(!A-+K!(>%!&%&&6/'!6&!6)%'(6B6%)! 644%)6-(%G+L!k/$!%@-45G%K!+/7!?/7G)!?$%-(%!-!G/;/'!($6;;%$!&/4%(>6';!G6J%!(>6&H! CREATE OR REPLACE TRIGGER client_id_logon_trg AFTER LOGON ON DATABASE DECLARE my_service SYS.V_$SESSION.SERVICE_NAME%TYPE; my_clientid SYS.V_$SESSION.CLIENT_IDENTIFIER%TYPE; my_ip_address SYS.V_$SESSION.TERMINAL%TYPE; my_os_user SYS.V_$SESSION.OSUSER%TYPE; my_audsid SYS.V_$SESSION.AUDSID%TYPE; my_program SYS.V_$SESSION.PROGRAM%TYPE; CLIENT_ID_DELIM CHAR(1) := '~'; BEGIN IF USER NOT IN ('SYS') AND USER IS NOT NULL THEN my_clientid := SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER'); IF my_clientid IS NULL THEN my_service := SYS_CONTEXT('USERENV', 'SERVICE_NAME'); my_ip_address := NVL(SYS_CONTEXT('USERENV', 'IP_ADDRESS'),SYS_CONTEXT('USERENV', 'TERMINAL')); my_os_user := SYS_CONTEXT('USERENV', 'OS_USER'); my_audsid := TO_NUMBER(SYS_CONTEXT('USERENV', 'SESSIONID')); SELECT PROGRAM INTO my_program FROM SYS.V_$SESSION WHERE AUDSID = my_audsid AND ROWNUM = 1; DBMS_SESSION.SET_IDENTIFIER(my_os_user || CLIENT_ID_DELIM || my_ip_address || CLIENT_ID_DELIM || my_program || CLIENT_ID_DELIM || my_service); END IF; END IF; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('client_id_logon_trg: Exception thrown'); END client_id_logon_trg; MBMB7 ;U!'V'W':F!& :>6&!5-?J-;%!?/'(-6'&!-!'74*%$!/B!5$/?%)7$%&!(>-(!?-'!*%!7&%B7G!5-$(6?7G-$G+!B/$!%46((6';!4%-'6';B7G! 6'B/$4-(6/'!(/!($-?%!B6G%&!-')!-G%$(!G/;&L!F$-?G%!)/%&'U(!B/$4-GG+!)/?74%'(!(>6&!5-?J-;%!/$!%@5G6?6(G+!&755/$(!6(! &/!5$/?%%)!-(!+/7$!/A'!$6&J!A>%'!7&6';!6(L! ! :>%!(A/!4-6'!5$/?%)7$%&!(/!>%G5!6'&($74%'(!+/7$!?/)%!-$%!,3<<<:!-')!,3<MS:L!,3<<<:!?-'!*%! ?-GG%)!(/!%46(!-!)-(%=(64%!&(-45!6'(/!-!($-?%!B6G%L!:>6&!?-'!*%!>%G5B7G!B/$!%@5G6?6(G+!6)%'(6B+6';!(>%!(64%!-(!A>6?>! ?%$(-6'!-?(6/'&!+/7!-$%!4/'6(/$6';!*%;6'!-')!%')L!:>%!,3<MS:!5$/?%)7$%!-G&/!A$6(%&!(/!-!($-?%!B6G%K!/$!(/!(>%! -G%$(!G/;!-&!A%GGK!*7(!/BB%$&!(>%!-*6G6(+!(/!A$6(%!/7(!-'+!4%&&-;%!+/7!?>//&%L!I;-6'K!(>6&!?-'!>%G5!+/7!5G-?%! 6'B/$4-(6/'!6'(/!($-?%!B6G%&!(>-(!4-J%&!(>%4!%-&6%$!(/!&?/5%!(/!&5%?6B6?!(-&J&!-&!(>%+!/??7$L! MBMBM ;U!'VC**)<AC:<?=V<=G?& :>%!<Y.3jI##PWCI:WFijWikF!5-?J-;%!6&!(>%!%&&%'(6-G!%G%4%'(!7&%)!(/!-&&6&(!?/)%!6'&($74%'(-(6/'L!:>6&! 5-?J-;%!-GG/A&!+/7!(/!6)%'(6B+!&5%?6B6?!&%?(6/'&!/B!+/7$!?/)%!*+!4-$J6';!(>%4!A6(>!7'6X7%G+!6)%'(6B+6';! 4/)7G%!-')!-?(6/'!'-4%&L!:>%&%!4/)7G%!-')!-?(6/'!V-G7%&!A6GG!*%!$%?/$)%)!-')!4-)%!V6&6*G%!(>$/7;>! '74%$/7&!gh!V6%A&!(/!>%G5!+/7!6)%'(6B+!-?(6V6(6%&!-&&6;'%)!(/!-')!$%&/7$?%&!7&%)!*+!(>%!?/)%!%@%?7(%)!A6(>6'! (>%&%!4/)7G%=-?(6/'!5-6$!6)%'(6B6?-(6/'&L!i/(!/'G+!-$%!(>%!4/)7G%=-?(6/'!5-6$&!7&%)!(/!($-?J!-?(6V6(6%&!*7(!(>%+! ?-'!*%!7&%)!(/!>%G5!(7$'!($-?6';!/'!-')!/BB!-&!A%GGL! ! :>%!3E:j.F<TPE!-')!3E:jIC:WFi!5$/?%)7$%&!-$%!7&%)!(/!&%(!(>%!'-4%!/B!(>%!?7$$%'(!-55G6?-(6/'!/$! 4/)7G%L!:>%!4-6'!)6BB%$%'?%!*%(A%%'!(>%!(A/!6&!(>-(!3E:j.F<TPE!-GG/A&!+/7!(/!&%(!*/(>!-!4/)7G%j'-4%! ! ! ! ! "c!
  • 18. ! ! ! -')!-?(6/'j'-4%!6'!-!&6';G%!?-GGK!A>%$%-&!3E:jIC:WFi!/'G+!&%(&!(>%!-?(6/'j'-4%L!T&6';!3E:j.F<TPEK!+/7! ?-'!%&(-*G6&>!(>%!&(-$(!/B!-!*7&6'%&&!(-&J!-')!-!5-$(6?7G-$!-?(6/'!A6(>6'!(>-(!(-&J!-&!B/GG/A&H! DBMS_APPLICATION_INFO. set_module( module_name=>'Order Entry', action_name=>'Get Order Items') :>%!4/)7G%!6&!6)%'(6B6%)!-&!tF$)%$!E'($+U!-')!(>%!-?(6/'!6&!td%(!F$)%$!W(%4&UL!:>%!tF$)%$!E'($+U!4/)7G%!?/7G)! ?/'(-6'!47G(65G%!-?(6/'&!6'!-))6(6/'!(/!(>%!td%(!F$)%$!W(%4&U!&7?>!-&!t<%G%(%!F$)%$!W(%4&U!/$!tT5)-(%!F$)%$! W(%4&UL!! :>%!?-GG&!(/!3E:j.F<TPE!/$!3E:jIC:WFi!&>/7G)!*%!5G-?%)!-(!(>%!&(-$(!/B!(>%!5-$(6?7G-$!*7&6'%&&!(-&J! -')!*%!$%&%(!_6L%L!&%(!(/!'7GG`!A>%'!(>-(!(-&J!6&!?/45G%(%!/$!A>%'%V%$!-'!%$$/$!/??7$&L!W'!/$)%$!(/!>%G5!6)%'(6B+! (>%!?7$$%'(!4/)7G%!-')!-?(6/'!(>-(!6&!6'!5G-?%K!(>%!SEI<j.F<TPE!5$/?%)7$%!6&!7&%)L!M>%'%V%$!+/7!$%&%(!(>%! 4/)7G%!-')!-?(6/'!-(!(>%!*%;6''6';!/B!-!(-&JK!+/7!&>/7G)!4-J%!&7$%!(/!?>%?J!6B!-!4/)7G%=-?(6/'!6&!-G$%-)+!6'! 5G-?%L!WB!&/K!+/7!A/7G)!&(/$%!(>-(!6'B/$4-(6/'!-')!(>%'!$%&%(!4/)7G%!-')!-?(6/'!(/!(>/&%!V-G7%&!A>%'!(>%! ?7$$%'(!(-&J!?/45G%(%&L!:>%!B/GG/A6';!G6&(6';!5$/V6)%&!-!&>/$(!%@-45G%H! PROCEDURE get_emp_simple_instr IS fnlist_stack fnlist_tab; lnlist_stack lnlist_tab; BEGIN DBMS_APPLICATION_INFO.set_module(module_name => 'Human Resources' ,action_name => 'Get Employees'); SELECT first_name, last_name BULK COLLECT INTO fnlist_stack, lnlist_stack FROM employees; DBMS_APPLICATION_INFO.set_module(NULL, NULL); EXCEPTION WHEN OTHERS THEN DBMS_APPLICATION_INFO.set_module(NULL, NULL); DBMS_OUTPUT.PUT_LINE('HR_Package.get_emp_simple_instr => ERROR'); END get_emp_simple_instr; :>6&!%@-45G%!A/$J&!]7&(!B6'%!-')!A6GG!&%(!(>%!4/)7G%!-')!-?(6/'!-(!(>%!*%;6''6';!/B!(>%!?/)%!*/)+!-')! $%&%(!6(!-(!(>%!%')K!6B!&7??%&&B7GK!/$!A6(>6'!(>%!%@?%5(6/'!>-')G%$!6B!-'!%$$/$!/??7$&L!Y7(K!A>-(!A/7G)!>-55%'!6B! (>6&!5$/?%)7$%!A-&!?-GG%)!6'&6)%!-'/(>%$!5$/?%)7$%!(>-(!A-&!&646G-$G+!6'&($74%'(%)!-&!B/GG/A&R! PROCEDURE get_emp_jobs_instr_flawed IS jtlist_stack jtlist_tab; lnlist_stack lnlist_tab; BEGIN DBMS_APPLICATION_INFO.set_module(module_name => 'Human Resources', action_name => 'Get Employees and Jobs'); get_emp_simple_instr; SELECT last_name, job_title BULK COLLECT INTO lnlist_stack, jtlist_stack FROM employees e, jobs j WHERE e.job_id = j.job_id; DBMS_APPLICATION_INFO.set_module(NULL, NULL); EXCEPTION WHEN OTHERS THEN DBMS_APPLICATION_INFO.set_module(NULL, NULL); DBMS_OUTPUT.PUT_LINE('get_emp_jobs_instr_flawed => ERROR'); END get_emp_jobs_instr_flawed; i/(%!(>-(!-B(%$!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!6'!(>6&!5$/?%)7$%K!/7$!/(>%$!5$/?%)7$%!6&!?-GG%)L!M>-(U&! (>%!5$/*G%4R!:>%!5$/*G%4!6&!(>-(!644%)6-(%G+!-B(%$!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!B/$!(>6&!5$/?%)7$%K!(>%! ;%(j%45j&645G%j6'&($!5$/?%)7$%!6&!?-GG%)!-')!6'&6)%!(>-(!5$/?%)7$%K!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!(/!V-G7%&! &5%?6B6?!(/!(>-(!5$/?%)7$%L!I(!(>%!%')!/B!(>-(!?-GGK!(>%!4/)7G%!-')!-?(6/'!-$%!&%(!(/!'7GGL!:>%$%B/$%K!A>%'!(>%! 3EPEC:!&(-(%4%'(!6&!%@%?7(%)!-B(%$!(>-(!5$/?%)7$%!?-GG!?/45G%(%&K!/7$!?7$$%'(!4/)7G%!-')!-?(6/'!>-V%!*%%'! G/&(L!:>6&!6&!A>%$%!A%!'%%)!(/!4-J%!&7$%!?-5(7$%!(>%!4/)7G%!-')!-?(6/'!V-G7%&!-')!$%(-6'!(>%4!&/!(>-(!A%!?-'! ! ! "e! ! ! ! ! ! ! ! ! ! !
  • 19. ! ! ! ! ! ! ! -GA-+&!$%&%(!(>%4!5$/5%$G+!A>%'!?-GG&!-$%!4-)%!(/!/(>%$!6'&($74%'(%)!5$/?%)7$%&L!:>%!5$/5%$!A-+!(/!?/)%! (>%!/$6;6'-G!5$/?%)7$%!A/7G)!*%!G6J%!(>6&H! PROCEDURE get_emp_instr_good IS fnlist_stack fnlist_tab; lnlist_stack lnlist_tab; preModuleName VARCHAR2(48) := NULL; preActionName VARCHAR2(32) := NULL; BEGIN DBMS_APPLICATION_INFO.read_module( module_name => preModuleName, action_name => preActionName); DBMS_APPLICATION_INFO.set_module( module_name => 'Human Resources', action_name => 'Get Employees'); SELECT first_name, last_name BULK COLLECT INTO fnlist_stack, lnlist_stack FROM employees; DBMS_APPLICATION_INFO.set_module( module_name => preModuleName, action_name => preActionName); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('HR_Package.get_emp_instr_good ERROR'); DBMS_APPLICATION_INFO.set_module( module_name => preModuleName, action_name => preActionName); END get_emp_instr_good; i/A!(>%!?-GG6';!5$/?%)7$%U&!4/)7G%!-')!-?(6/'!A6GG!*%!5$%&%$V%)!5$/5%$G+L!! MBX !"R%#$&%#32,6/+#2"2%.#&+"34& T&6';!(>%!&755G6%)!5-?J-;%&!6&!$%G-(6V%G+!&($-6;>(^B/$A-$)!*7(!)/%&!$%X76$%!&/4%!4-'-;%4%'(!/B!(>%!?-GG!&(-?J! &/!(>-(!+/7!4-6'(-6'!(>%!5$/5%$!4/)7G%=-?(6/'!&%((6';&!-&!+/7!?>-';%!(-&J&L!k/$(7'-(%G+K!(>%$%!6&!-!B$%%K!F5%'! 3/7$?%!5-?J-;%!?-GG%)!(>%!W'&($74%'(-(6/'!P6*$-$+!B/$!F$-?G%!_WPF`!-V-6G-*G%!-(!3/7$?%k/$;%! _4))56773(@#.$>(#+$&%$)75#(8$.)37,-(`!(>-(!>-&!*%%'!A$6((%'!-')!4-6'(-6'%)!*+!.%(>/)!S!C/$5/$-(6/'!(>-(! %'?-5&7G-(%&!(>%!7&%!/B!(>%!5-?J-;%&!A%UV%!]7&(!)6&?7&&%)!-')!4-J%&!6(!)%-)!&645G%!(/!645G%4%'(L! :>%!B/GG/A6';!&%?(6/'!6&!?/56%)!B$/4!(>%!.%(>/)!S!A%*&6(%!-(!4))5677'$)4(1B#&.('73(>)2"#$7,-(L! WPFK!(>%!6'&($74%'(-(6/'!G6*$-$+!B/$!F$-?G%K!6&!-'!/5%'!&/7$?%!5$/]%?(!)6$%?(%)!*+!.%(>/)!S!C/$5/$-(6/'! )%V%G/5%$&L!W(!?/'(-6'&!#P=3OP!5$/?%)7$%&!B/$!4%-&7$6';!(-&J&!7&6';!F$-?G%!%@(%')%)!3OP!($-?%L!:>%! 5$/?%)7$%&!-$%!6'&(-GG%)!-')!?/456G%)!6'!(>%!(-$;%(!F$-?G%!6'&(-'?%!-')!?-'!*%!?-GG%)!*+!?/)%!A$6((%'!6'!-'+! G-';7-;%!(>-(!>-&!-??%&&!(/!(>%!F$-?G%!)-(-*-&%!(6%$L!WPF!6&!B7GG+!6'(%;$-(%)!A6(>!(>%!.%(>/)!S!3PI!.-'-;%$K! A>6?>!-GG/A&!+/7!(/!/$;-'6[%!-')!-'-G+[%!$%&5/'&%!(64%!)-(-!B/$!+/7$!%'(6$%!-55G6?-(6/'!&+&(%4L!! MBXB9 <#32,6/+#2"2%.#&)%P,",4&-.,&?,"0N+&Y<)?Z& <6-;'/&6';!-')!$%5-6$6';!5%$B/$4-'?%!5$/*G%4&!6'!-'!F$-?G%!%'V6$/'4%'(!?-'!*%!-!?/45G6?-(%)!-')!(64%^ ?/'&746';!]/*L!2/A%V%$K!+/7K!(>%!I55G6?-(6/'!<%V%G/5%$K!?-'!4-J%!(>%!]/*!47?>!&645G%$!*+!6'&%$(6';!-!B%A! %@($-!G6'%&!/B!?/)%K!?-GG%)!6'&($74%'(-(6/'K!6'(/!+/7$!-55G6?-(6/'&L!M6(>!(>%!$6;>(!6'&($74%'(-(6/'!G6*$-$+K!(>%! ]/*!6&!%-&+L!:>%!W'&($74%'(-(6/'!P6*$-$+!B/$!F$-?G%!_WPF`!;6V%&!+/7!(>%!G6'%&!/B!?/)%!+/7!'%%)L! MBXB7 :H+&*"4.--& W'&($74%'(-(6/'!4-J%&!+/7$!?/)%!B-&(%$K!%-&6%$!(/!4-6'(-6'K!-')!?>%-5%$!(/!A$6(%L!W'&($74%'(-(6/'!4-J%&! +/7$!?/)%!B-&(%$!*%?-7&%!6(!&>/A&!+/7!-GG!/B!+/7$!/55/$(7'6(6%&!B/$!4-J6';!+/7$!?/)%!4/$%!%BB6?6%'(K!$6;>(! A>6G%!+/7u$%!A$6(6';!6(L!W'&($74%'(-(6/'!4-J%&!+/7$!?/)%!%-&6%$!(/!4-6'(-6'!*%?-7&%!6(!&>/A&!+/7!%@-?(G+!A>-(! +/7$!-'-G+&(&!-$%!(-GJ6';!-*/7(!A>%'!(>%+!&-+!(>-(!+/7$!?/)%!6&!(//!&G/AL!W'&($74%'(-(6/'!4-J%&!+/7$!?/)%! ?>%-5%$!(/!A$6(%!*%?-7&%!6(!B/?7&%&!+/7$!(7'6';!%BB/$(&!/'G+!75/'!(>%!5-$(&!/B!+/7$!?/)%!A>%$%!5%$B/$4-'?%! $%-GG+!4-((%$&L!d//)!6'&($74%'(-(6/'!6&!+/7$!6447'6[-(6/'!-;-6'&(!(>%!&6'&!/B!5$%4-(7$%!/5(646[-(6/'L! ! ! ! ! "m!
  • 20. ! ! ! MBXBM 1.K&<2&S.,R3& WPF!6&!&75%$!%-&+!B/$!&/B(A-$%!)%V%G/5%$&!(/!7&%L!Z/7!4-$J!(>%!*%;6''6';!-')!%')!/B!+/7$!(-&J&!A6(>!-!&6';G%! G6'%!/B!?/)%K!;6V6';!%-?>!(-&J!-!4/)7G%!-')!-?(6/'L!:>6'J!/B!(>%!-?(6/'!-&!(>%!'-4%!/B!(>%!(-&J!6(&%GBK!-')!(>%! 4/)7G%!-&!(>%!5-$(!/B!(>%!-55G6?-(6/'!(>-(!(>%!(-&J!$%5$%&%'(&L! .-$J6';!(>%!*%;6''6';!/B!-'+!(-&J!6&!-&!&645G%!-&!4-J6';!-!5$/?%)7$%!?-GG!-')!6'?G7)6';!(>%!V-G7%&!B/$! .F<TPEK!IC:WFiK!-')!CF..Ei:L! M>%'!4-$J6';!(>%!%')!/B!-!(-&JK!+/7!-;-6'!4-J%!-!&645G%!5$/?%)7$%!?-GGL!Y%!&7$%!(/!6'?G7)%!-GG!5/&&6*G%!%@6(! 5/6'(&!/B!(>%!4-$J%)!(-&J!6'?G7)6';!-'+!EsCE#:WFi!&%?(6/'&!6'!+/7$!?/)%L! BEGIN ilo_task.begin_task(module => 'Load Transaction Tables', action => 'Begin overall load', comment => 'Execution of procedure all_trx_table_loads'); // ... code to perform task goes here ilo_task.end_task; EXEPTION WHEN ex_insert_problem THEN ilo_task.end_task(error_num => SQLCODE); WHEN ex_update_problem THEN ilo_task.end_task(error_num => SQLCODE); WHEN others THEN ilo_task.end_task(error_num => SQLCODE); END; MBXBX )%0+#3%#$& WPF!6&!/5%'!&/7$?%!&/B(A-$%!-V-6G-*G%!-(!3/7$?%k/$;%L!W(!6&!$%G%-&%)!B$%%!/B!?>-$;%!7')%$!(>%!diT!P%&&%$! d%'%$-G!#7*G6?!P6?%'&%!_Pd#P`L! E')!/B!?/56%)!6'B/$4-(6/'L! MB[ &CDD%#$&.#&2.&2H+&<)?& F'%!/B!(>%!?//G%&(!(>6';&!-*/7(!(>%!WPF!6&!(>-(!+/7!?-'!4/)6B+!6(!(/!6'?G7)%!-'+!-))6(6/'-G!6'&($74%'(-(6/'! B%-(7$%&!+/7!4-+!A-'(L!k/$!6'&(-'?%K!6'!?>-5(%$!"1!/B!E@5%$(!F$-?G%!#$-?(6?%&H!F$-?G%!<-(-*-&%!I)46'6&($-(6/'! B$/4!(>%!F-J!:-*G%K!-')!?>-5(%$!"a!/B!#$/!F$-?G%!3OP!_*/(>!B$/4!I5$%&&`K!S/*+'!3-')&!6'?G7)%&!&/4%!;$%-(! 6'B/$4-(6/'!/'!>/A!&>%!>-&!%@(%')%)!(>%!WPF!(/!)/!4/$%!(>-'!]7&(!4-$J!>%$!?/45-'+U&!?/)%!A6(>!4/)7G%!-')! -?(6/'!'-4%&L! C>-5(%$!"a!>-&!*%%'!$%5$6'(%)!-')!6'?G7)%)!-(!(>%!%')!/B!(>6&!)/?74%'(!B/$!+/7$!$%B%$%'?%L! ! WUV%!7&%)!WPF!B/$!X76(%!-!A>6G%!-')!>-V%!645G%4%'(%)!V-$6/7&!-))^/'&!B/$!4+&%GB!-')!B/$!?G6%'(&!*7(! '%V%$!B/$4-G6[%)!-'+(>6';!$%7&-*G%L!S/*+'!>-&!)/'%!]7&(!(>-(!A6(>!>%$!4/)6B6?-(6/'&!(/!WPF!-')!>-&!4-)%! (>/&%!75)-(%&!-V-6G-*G%!-&!5-$(!/B!(>%!&/7$?%!?/)%!)/A'G/-)&!B/$!(>%!(A/!*//J&L!W!*%G6%V%!(>%!4/)6B6?-(6/'&! -$%!;/6';!(/!%V%'(7-GG+!6'?/$5/$-(%)!6'(/!(>%!*-&%!WPF!5-?J-;%K!*7(!7'(6G!(>%+!-$%K!+/7!?-'!;%(!(>%4!B$/4!(>%! I5$%&&!*//J!&/7$?%!?/)%!5-;%&L0! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 0 !4))5677"5#$33&.('70((!71(2%-("1>,-$7E<9E!_E@5%$(!#$-?(6?%&`!-')!4))5677"5#$33&.('70((!71(2%-("1>,-$7EF<;/_#$/!F$-?G%!3OP`L!! ! ! 08! ! ! ! ! ! ! ! ! ! !
  • 21. ! ! ! ! ! ! ! X '()&C=:<*C::F>='& I'!-'(65-((%$'!6&!-!(%?>'6X7%K!/$!5-((%$'K!(>-(!6&!?/44/'G+!7&%)!(/!&/GV%!-!5-$(6?7G-$!5$/*G%4!*7(!/B(%'!G%-)&! (/!/(>%$!5$/*G%4&L!37?>!(%?>'6X7%&!-$%!(>/7;>(!(/!*%!*%'%B6?6-GK!*7(!(>%+!7G(64-(%G+!5$/)7?%!4/$%!6GG!%BB%?(&! (>-'!5/&6(6V%!$%&7G(&L!:>%!)6BB%$%'?%!*%(A%%'!-'!-'(65-((%$'!-')!-!46&(-J%!/$!*-)!5$-?(6?%!6&!(>-(!-'! -'(65-((%$'!>-&!-!$%B-?(/$%)!&/G7(6/'!(>-(!?-'!*%!)/?74%'(%)!-')!5$/V%'!(/!5$/V6)%!(>%!)%&6$%)!$%&7G(!4/$%! %BB%?(6V%G+L! ! :>%!3OP!-'(65-((%$'&!(>-(!B/GG/A!-$%!&/4%!/B!(>%!4/&(!B$%X7%'(G+!4-)%!46&&(%5&!WUV%!&%%'!4-)%L!./&(! /B!(>%4!W!4-)%!4+&%GB!-(!/'%!(64%!/$!-'/(>%$!-')!(>%$%U&!'/!*%((%$!A-+!(/!G%-$'!>/A!%()!(/!)/!&/4%(>6';! (>-'!(/!&5%')!4-'+!>/7$&!4-J6';!75!B/$!/'%U&!/A'!%$$/$&L!! XB9 ;%I%D+&"#D&0.#6+,& WUV%!&%%'!(>6&!B6$&(!-'(65-((%$'!/V%$!-')!/V%$!(>$/7;>!(>%!+%-$&L!WU4!/B(%'!;G-)!(/!&%%!6(!>/A%V%$!-&!6(!;6V%&!4%! -'!%-&+!A6'!A6(>!-!?G6%'(!A>/!>-&!*%?/4%!B$7&($-(%)!A6(>!&/4%!5//$G+!5%$B/$46';!56%?%!/B!3OP!-')!6&!B%%G6';! -(!-!G/&&!B/$!%V%$!B6')6';!-!A-+!(/!645$/V%!6(L!W!?-GG!(>6&!/'%!(>%!N)6V6)%!-')!?/'X7%$Q!-'(65-((%$'!*%?-7&%!(>%! &/G7(6/'!$%X76$%&!(>-(!+/7!&5G6(!(>%!3OP!&(-(%4%'(!6'(/!?>7'J&!6'!/$)%$!(/!/5(646[%!6(L!:>6&!4-+!?$%-(%!4-J%! (>%!3OP!G/';%$K!*7(!6(!A6GG!-G&/!*%!B-&(%$!-')!$%X76$%!G%&&!$%&/7$?%&!(/!%@%?7(%L! ! M>%'%V%$!-!&6';G%!3OP!&(-(%4%'(!?-'!*%!7&%)!(/!5$/)7?%!-!$%&7G(K!6(!6&!(>/7;>(!(>6&!6&!5$%B%$-*G%!(/! )/6';!47G(65G%!&(-(%4%'(&!-')!?%$(-6'G+!6&!*%((%$!(>-'!)/6';!$/A^*+^$/A!5$/?%&&6';L!Y7(K!($+6';!(/!)/! %V%$+(>6';!+/7!'%%)!(/!)/!6'!-!&6';G%K!?/45G%@!&(-(%4%'(!?-'!-G&/!*%!(>%!$//(!?-7&%!/B!-'/(>%$!5$/*G%4H!7&6';! (//!4-'+!$%&/7$?%&!(/!5$/)7?%!(>%!$%&7G(!'%%)%)L! XB9B9 FQ"/5N+&9]&<#D+Q&G6NN&'0"#&!%#^!"Q&?52%/%O"2%.#& ! WUV%!&%%'!(>6&!B6$&(!%@-45G%!)%4/'&($-(%)!-!47G(6(7)%!/B!(64%&K!-')!B/$!(>6&!/'%!&5%?6B6?!%@-45G%K!W! (>6'J!4/&(!5%/5G%!>-V%!G%-$'%)!'/(!(/!)/!(>6&L!Y7(K!6(!6&!-'!%-&+!A-+!(/!&>/A!>/A!*$%-J6';!3OP!-5-$(!?-'!>-V%! -4-[6';!645-?(L!! ! M>%'!%@%?7(6';!-'!-;;$%;-(%!X7%$+!(>-(!'%%)&!(/!$%(7$'!*/(>!(>%!46'6474!-')!4-@6474!V-G7%!B/$!-! ?/G74'K!(>%!?/44/'!?>/6?%!6&!(/!%@%?7(%!-!&6';G%!X7%$+!A6(>!(>%!46'!-')!4-@!$%(7$'%)!-&!B/GG/A&H! SQL> select /* km_min */ min(department_id) from employees ; MIN(DEPARTMENT_ID) ------------------ 10 SQL> @pln km_min SQL_ID 3xfdnnga1pcdf, child number 0 ------------------------------------- Plan hash value: 613773769 ---------------------------------------------------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | ---------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | 1 |00:00:00.01 | 1 | | 1 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 1 | | 2 | INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX | 1 | 1 | 1 |00:00:00.01 | 1 | ---------------------------------------------------------------------------------------------------------- SQL> SQL> select /* km_max */ max(department_id) from employees ; MAX(DEPARTMENT_ID) ------------------ 110 SQL> @pln km_max ! ! ! ! 0"!
  • 22. ! ! ! SQL_ID 9j878bkhc57aj, child number 0 ------------------------------------- Plan hash value: 613773769 ---------------------------------------------------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | ---------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | 1 |00:00:00.01 | 1 | | 1 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 1 | | 2 | INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX | 1 | 1 | 1 |00:00:00.01 | 1 | ---------------------------------------------------------------------------------------------------------- SQL> SQL> select /* km_min_max */ min(department_id), max(department_id) from employees ; MIN(DEPARTMENT_ID) MAX(DEPARTMENT_ID) ------------------ ------------------ 10 110 SQL> @pln km_min_max SQL_ID 18883amg21pnp, child number 0 ------------------------------------- Plan hash value: 1756381138 ------------------------------------------------------------------------------------------ | Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | ------------------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | 1 | | 1 |00:00:00.01 | 7 | | 1 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 7 | | 2 | TABLE ACCESS FULL| EMPLOYEES | 1 | 107 | 107 |00:00:00.01 | 7 | ------------------------------------------------------------------------------------------ SQL> select /* km_split */ 2 (select min(department_id) from employees) min_id, 3 (select max(department_id) from employees) max_id 4 from dual ; MIN_ID MAX_ID --------------- --------------- 10 110 SQL> @pln km_split SQL_ID ad2bpg2z204b5, child number 0 ------------------------------------- Plan hash value: 2189307159 ---------------------------------------------------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | ---------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | 1 |00:00:00.01 | 0 | | 1 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 1 | | 2 | INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX | 1 | 1 | 1 |00:00:00.01 | 1 | | 3 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 1 | | 4 | INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX | 1 | 1 | 1 |00:00:00.01 | 1 | | 5 | FAST DUAL | | 1 | 1 | 1 |00:00:00.01 | 0 | ---------------------------------------------------------------------------------------------------------- ! W'!(>6&!?-&%K!(>%!/7(57(!A-&!)%&6$%)!-&!-!&6';G%!$/AK!&/!(>%!(A/!X7%$6%&!-$%!&645G+!A$6((%'!-&!(A/!&6';G%^ ?/G74'!&7*^X7%$6%&L!T&6';!-!TiWFi!/B!(>%!(A/!X7%$6%&!A/7G)!>-V%!*%%'!-'/(>%$!-G(%$'-(6V%K!6B!(>%!/7(57(! A-&'U(!)%&6$%)!-&!-!&6';G%!$/AL! SQL> select /* km_union */ 2 min(department_id) id 3 from employees 4 union 5 select max(department_id) 6 from employees; ID --------------- 10 110 SQL> @pln km_union ! ! 00! ! ! ! ! ! ! ! ! ! !
  • 23. ! ! ! ! ! ! ! SQL_ID cvgw7gu0r4w62, child number 0 ------------------------------------- Plan hash value: 1280351157 --------------------------------------------------------------------------------------------------------------------------------- | Id | Operation | Name |Starts |E-Rows |A-Rows | A-Time |Buffers | OMem | 1Mem | Used-Mem | --------------------------------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | 2 |00:00:00.01 | 2 | | | | | 1 | SORT UNIQUE | | 1 | 2 | 2 |00:00:00.01 | 2 | 2048 | 2048 | 2048 (0)| | 2 | UNION-ALL | | 1 | | 2 |00:00:00.01 | 2 | | | | | 3 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 1 | | | | | 4 | INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX | 1 | 1 | 1 |00:00:00.01 | 1 | | | | | 5 | SORT AGGREGATE | | 1 | 1 | 1 |00:00:00.01 | 1 | | | | | 6 | INDEX FULL SCAN (MIN/MAX)| EMP_DEPARTMENT_IX | 1 | 1 | 1 |00:00:00.01 | 1 | | | | --------------------------------------------------------------------------------------------------------------------------------- ! ! :/!$%B-?(/$!(>%!X7%$+!(>6&!A-+!4-J%&!&%'&%K!)/%&'U(!6(R!F$-?G%!A6GG!7&%!(>%!5$/5%$!.Wi=.Is! /5(646[-(6/'!/B!(>%!6')%@!B7GG!&?-'K!*7(!/'G+!6B!(>%!X7%$+!'%%)&!/'%!-;;$%;-(%!V-G7%!B/$!%6(>%$!(>%!46'!/$!4-@! -(!-!(64%L!WB!+/7!'%%)!*/(>K!(>%!/5%$-(6/'!$%V%$(&!(/!-!5/&&6*G+!?/&(G+!B7GG!(-*G%!&?-'L!<6V6)6';!(>%!X7%$+!6'(/! (A/!&%5-$-(%!X7%$6%&!-GG/A&!+/7!(/!;%(!(>%!$%&7G(!+/7!A-'(!A6(>!46'64-G!$%&/7$?%!7&%L! XB9B7 FQ"/5N+&7]&CNN&.,&#.#+& ! :>6&!%@-45G%!&>/A&!-!&G6;>(G+!)6BB%$%'(!A-+!6'!A>6?>!(>%!N)6V6)%!-')!?/'X7%$Q!-'(65-((%$'!/??7$&L!W'! (>6&!?-&%K!-!&6';G%!X7%$+!6&!7&%)!(/!$%($6%V%!)-(-!*7(!-!5$%)6?-(%!6&!5$%&%'(!(>-(!5$/V6)%&!-'!%6(>%$=/$!&6(7-(6/'L! M>-(!W!4%-'!*+!(>-(!6&!(>-(!B/$!&/4%!B6G(%$!V-G7%&K!(>%!X7%$+!A6GG!'%%)!(/!$%(7$'!-GG!$/A&!-')!B/$!/(>%$!B6G(%$! V-G7%&K!(>%!X7%$+!A6GG!$%(7$'!-!G646(%)!&7*&%(L!! :>%$%!6&!/'%!/(>%$!?/')6(6/'!(>-(!47&(!*%!4%(!B/$!(>6&!-'(65-((%$'!(/!*%!4-(?>%)L!:>%!B6G(%$!V-G7%!(>-(! 6&!(>%!)%(%$46'%$!B/$!$%(7$'6';!-GG!$/A&!/$!5-$(6-G!$/A&!6&'U(!6'!(>%!(-*G%!B$/4!A>6?>!+/7!A-'(!(/!$%(7$'!(>%! $/A&L!:>6&!4-+!&/7')!-!*6(!?/'B7&6';!&/!G%(U&!G//J!-(!-'!%@-45G%L! SELECT /* korig */ cd.cust_sys_id, cd.clup_sys_id FROM td_clup_detail_mv cd JOIN td_row_level_security_mv rl ON cd.clup_sys_id = rl.clup_sys_id JOIN td_individual_mv i ON rl.user_sys_id = i.indiv_sys_id WHERE doc_type_cd IN ('AGENCY', 'FNAS-LNR') AND agent_stat_cd = 'ACTIVE' AND i.user_login_id = 'Reporting' ! I&!+/7!?-'!&%%K!(>%!/'G+!(-*G%!A%!A-'(!$/A&!B$/4!6&!:<jCPT#j<E:IWPj.gL!Y7(K!6'!/$)%$!(/!)%(%$46'%! A>6?>!$/A&!(/!$%(7$'K!(>%$%!6&!-!]/6'!(/!-!&%?7$6(+!(-*G%L!:>%!$/A&!6'!(>%!&%?7$6(+!(-*G%!(>-(!-$%!-V-6G-*G%!-$%! )%(%$46'%)!*+!(>%!B6G(%$!-;-6'&(!7&%$jG/;6'j6)L!C%$(-6'!7&%$&K!*-&%)!/'!(>%6$!-7(>/$6[-(6/'!G%V%GK!-$%!-*G%!(/! -??%&&!-GG!)-(-!A>6G%!/(>%$!7&%$&!A6GG!*%!$%&($6?(%)!(/!/'G+!-!&4-GG%$!&7*&%(!/B!)-(-L!:>%!(-*G%!?/'(-6'6';!(>6&! -7(>/$6[-(6/'!?/)%!6&!:<jWi<WgW<TIPj.gL!W'!(>%!X7%$+K!(>%!7&%$U&!G/;6'!6)!6&!7&%)!(/!$%($6%V%!(>%!$/A&!B$/4! (>%!&%?7$6(+!(-*G%L!Y7(K!>%$%U&!A>%$%!(>%!6&&7%!5/5&!75L!M>-(!6B!(>%!7&%$!6&!7'$%&($6?(%)!-')!?-'!&%%!-GG!(>%! )-(-R!W'!(>-(!?-&%K!+/7!-$%!$%-)6';!5/(%'(6-GG+!(>/7&-')&!/B!$/A&!6'!(>%!&%?7$6(+!(-*G%!(>-(!)/'U(!'%%)!(/!*%! $%-)L!IGG!+/7!$%-GG+!'%%)!(/!)/!6&!(/!$%-)!(>%!(-*G%!B$/4!A>6?>!+/7!'%%)!(/!$%($6%V%!$/A&L! :>%!%@%?7(6/'!5G-'!&>/A&!+/7!(>%!A/$J!$%X76$%)!(/!$%-)!(>%!&%?7$6(+!(-*G%L! SQL> @pln korig SQL_ID bjasak8wj3q9v, child number 0 ------------------------------------- Plan hash value: 1846763385 ------------------------------------------------------------------------------------------------------------------------------------ ! ! ! ! 01!
  • 24. ! ! ! | Id | Operation | Name |Starts |A-Rows | A-Time |Buffers |OMem |1Mem |Used-Mem | ------------------------------------------------------------------------------------------------------------------------------------ |* 1 | HASH JOIN | | 1 | 20908 |00:00:23.46 | 55968 |4042K|1659K|6226K (0)| | 2 | MAT_VIEW ACCESS BY INDEX ROWID | TD_ROW_LEVEL_SECURITY_MV | 1 | 118K|00:00:22.45 | 53856 | | | | | 3 | NESTED LOOPS | | 1 | 118K|00:00:00.24 | 136 | | | | | 4 | MAT_VIEW ACCESS BY INDEX ROWID| TD_INDIVIDUAL_MV | 1 | 1 |00:00:00.01 | 3 | | | | |* 5 | INDEX RANGE SCAN | TD_INDIVIDUAL_N1 | 1 | 1 |00:00:00.01 | 2 | | | | |* 6 | INDEX RANGE SCAN | TD_ROW_LEVEL_SECURITY_MV_N1| 1 | 118K|00:00:00.17 | 133 | | | | |* 7 | VIEW | index$_join$_001 | 1 | 20908 |00:00:00.71 | 2112 | | | | |* 8 | HASH JOIN | | 1 | 20908 |00:00:00.68 | 2112 |1636K|1091K|2215K (0)| |* 9 | HASH JOIN | | 1 | 20908 |00:00:00.28 | 173 |2587K|1183K|3910K (0)| |* 10 | INDEX RANGE SCAN | TD_CLUP_DETAIL_MV_N3 | 1 | 47734 |00:00:00.01 | 61 | | | | | 11 | INLIST ITERATOR | | 1 | 88001 |00:00:00.09 | 112 | | | | |* 12 | INDEX RANGE SCAN | TD_CLUP_DETAIL_MV_N14 | 2 | 88001 |00:00:00.01 | 112 | | | | |* 13 | INDEX FAST FULL SCAN | TD_CLUP_DETAIL_MV_IDX1 | 1 | 88001 |00:00:00.18 | 1939 | | | | ------------------------------------------------------------------------------------------------------------------------------------ Predicate Information (identified by operation id): --------------------------------------------------- 1 - access("CD"."CLUP_SYS_ID"="RL"."CLUP_SYS_ID") 5 - access("I"."USER_LOGIN_ID"='Reporting') 6 - access("RL"."USER_SYS_ID"="I"."INDIV_SYS_ID") 7 - filter(("CD"."AGENT_STAT_CD"='ACTIVE' AND INTERNAL_FUNCTION("CD"."DOC_TYPE_CD"))) 8 - access(ROWID=ROWID) 9 - access(ROWID=ROWID) 10 - access("CD"."AGENT_STAT_CD"='ACTIVE') 12 - access(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR')) 13 - filter(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR')) ! W'!(>6&!?-&%K!(>%!7&%$!A-&!7'$%&($6?(%)L!WB!(>%!7&%$!A-&!$%&($6?(%)K!(>%!645-?(!/B!>6((6';!(>%!&%?7$6(+! (-*G%!A/7G)'U(!*%!X76(%!&/!*-)K!*%?-7&%!/'G+!-!G646(%)!'74*%$!/B!$/A&!A6GG!'%%)!(/!*%!&%G%?(%)!B$/4!6(!-&! B/GG/A&H! SQL> @pln korig2 SQL_ID 5zuyphy3v87rm, child number 0 ------------------------------------- Plan hash value: 1846763385 --------------------------------------------------------------------------------------------------------------------------- | Id | Operation | Name |Starts |A-Rows | A-Time |Buffers |OMem |1Mem | --------------------------------------------------------------------------------------------------------------------------- |* 1 | HASH JOIN | | 1 | 1199 |00:00:00.71 | 10908 |1245K|1245K| | 2 | MAT_VIEW ACCESS BY INDEX ROWID | TD_ROW_LEVEL_SECURITY_MV | 1 | 11507 |00:00:00.12 | 10106 | | | | 3 | NESTED LOOPS | | 1 | 11509 |00:00:00.02 | 18 | | | | 4 | MAT_VIEW ACCESS BY INDEX ROWID| TD_INDIVIDUAL_MV | 1 | 1 |00:00:00.01 | 3 | | | |* 5 | INDEX RANGE SCAN | TD_INDIVIDUAL_N1 | 1 | 1 |00:00:00.01 | 2 | | | |* 6 | INDEX RANGE SCAN | TD_ROW_LEVEL_SECURITY_MV_N1 | 1 | 11507 |00:00:00.02 | 15 | | | |* 7 | VIEW | index$_join$_001 | 1 | 20908 |00:00:00.53 | 802 | | | |* 8 | HASH JOIN | | 1 | 20908 |00:00:00.51 | 802 |1636K|1091K| |* 9 | HASH JOIN | | 1 | 20908 |00:00:00.28 | 173 |2587K|1183K| |* 10 | INDEX RANGE SCAN | TD_CLUP_DETAIL_MV_N3 | 1 | 47734 |00:00:00.01 | 61 | | | | 11 | INLIST ITERATOR | | 1 | 88001 |00:00:00.09 | 112 | | | |* 12 | INDEX RANGE SCAN | TD_CLUP_DETAIL_MV_N14 | 2 | 88001 |00:00:00.01 | 112 | | | |* 13 | INDEX FAST FULL SCAN | KM_TD_CLUP_DETAIL_MV_IDX1 | 1 | 88001 |00:00:00.09 | 629 | | | --------------------------------------------------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 1 - access("CD"."CLUP_SYS_ID"="RL"."CLUP_SYS_ID") 5 - access("I"."USER_LOGIN_ID"='e.grady@xxx.com') 6 - access("RL"."USER_SYS_ID"="I"."INDIV_SYS_ID") 7 - filter(("CD"."AGENT_STAT_CD"='ACTIVE' AND INTERNAL_FUNCTION("CD"."DOC_TYPE_CD"))) 8 - access(ROWID=ROWID) 9 - access(ROWID=ROWID) 10 - access("CD"."AGENT_STAT_CD"='ACTIVE') 12 - access(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR')) 13 - filter(("CD"."DOC_TYPE_CD"='AGENCY' OR "CD"."DOC_TYPE_CD"='FNAS-LNR')) ! ! ! 0! ! ! ! ! ! ! ! ! ! !