Plsql-cha.

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Plsql-cha. as PDF for free.

More details

  • Words: 14,265
  • Pages: 316
,QWURGXFWLRQWR2UDFOH 64/DQG3/64/

,QVWUXFWRU*XLGH‡9ROXPH

*& 3URGXFWLRQ 6HSWHPEHU 0

Authors

&RS\ULJKW‹2UDFOH&RUSRUDWLRQ$ OOULJKWVUHVHUYHG

Neena Kochhar Ellen Gravina

7KLVGRFXPH QWDWLRQFRQWD LQVSUR SULHWD U\ LQIR UPDWLRQRI2UD FOH&RUSRUDWLRQ,WLVSUR YLGHG XQGHUD OLFHQVH D JUH H PH QWFRQWDLQLQJUH VWULFWLR QVR QXVH DQGGLVFOR VXUH DQGLVD OVR SURWH FWHGE\FR S\ ULJKWODZ5HY HUVH H QJLQHH ULQJR IWKH VRIWZDUHLVSUR KLELWH G,IWKLV GRFXPH QWD WLRQLVGHOLY HUH GWR D86*RY HUQPHQW$JH QF\R IWKH'H SD UWPH QWR I'HIH QVH 

Technical Contributors and Reviewers Anna Atkinson Donald Bates Christian Bauwens David Bogdonoff Gunnar Bohrs Jacquelyn Bruce Alice Chang Donald DeBoer Anton Dovydaitis Gillian Elias Tushar Gadhia Pascal Gibert Fred Gomez Nancy Greenberg Thierry Guibert Denise Hurlburt Kuljit Jassar Tom Nguyen Bryan Roberts Harry Siegersma Vijayanandan Venkatachalam

Publisher Jerry Brosnan

WKHQLWLVGHOLY HUHGZLWK5H VWULFWH G5LJKWVD QGWKH IR OOR ZLQJOHJH QGLVD SSOLFDEOH 

5HVWULFWHG5LJKWV/HJHQG

8VHGXSOLFDWLR QR UGLVFORVXUHE\ WKH*RY HUQPHQWLVVXEMHFWWRUHVWULFWLRQVIRUFRPPHUFLDO FRPSXWH UVRIWZD UHD QGVKD OOEHGHH PHGWR EH 5HVWULFWH G5LJKWVVR IWZD UHXQGHU)HGHUDO OD ZDVVHWIR UWKLQVXESD UDJUDSK F  LL RI')$565LJKWVLQ7H FKQLFDO 'D WDDQG&RPSXWH U6R IWZD UH  2FWREHU 

7KLVPD WHULDOR UDQ\ SR UWLRQR ILWPD\ QRWEH FRSLH GLQDQ\ IR UPRUE\D Q\PHD QVZLWKR XW WKHH[ SUH VVSULRUZ ULWWHQSH UPLVVLR QR I2UD FOH &RUSR UDWLRQ$Q\ R WKH UFR S\ LQJLVD Y LR OD WLR QRIFR S\ ULJKWOD ZD QGPD \UHVXOWLQFLY LOD QGR UFULPLQDOSHQDOWLH V

,IWKLVGR FXPHQWD WLR QLVGHOLY HUH GWRD86*R Y HUQPHQW$JHQF\QR WZLWKLQWKH 'H SD UWPHQWR I'HIH QVH WKHQLWLVGH OLY H UHGZLWK³5HVWULFWHG5LJKWV´D VGH ILQH GLQ)$5 5LJKWVLQ'DWD *HQH UDOLQFOXGLQJ$OWHUQD WH,,, -XQH  

7KHLQIRUPD WLR QLQWKLVGRFXPH QWLVVXEMH FWWR FKD QJHZLWKRXWQRWLFH,I\R XILQGD Q\ SUREOH PVLQWKH GRFXPH QWD WLRQSOH DVHUHSRUWWKHPLQZULWLQJWR 2UD FOH(GXFDWLRQ 3UR GXFWV2UD FOH&RUSRUD WLRQ2UD FOH3DUNZD \%R[ 6%5H GZR RG6KRUH V&$ 2UD FOH&RUSRUD WLRQGRH VQR WZ DUUDQWWKD WWKLVGR FXPHQWLVH UUR UIUH H

2UD FOH2UDFOH $SSOLFDWLR QV2UD FOH %LOOVR I0DWHULDOV2UDFOH)LQDQFLDOV2UDFOH)RUPV 2UD FOH*H QH UD O/HGJH U2UDFOH *UD SKLFV2UDFOH +XPDQ5H VR XUFH V2UDFOH (QH UJ\ 8SVWUHD P$SSOLFDWLRQV2UD FOH(QH UJ\ $SSOLFD WLR QV2UD FOH 3D UDOOH O6HUY HU2UD FOH 3UR MH FWV2UDFOH3XUFKD VLQJ2UDFOH 6D OH VDQG0D UNHWLQJ2UD FOH 6HUYHUD QG 6PD UW&OLHQWD UH WUD GH PDUNVRUUHJLVWH UHGWUD GHPDUNVR I2UD FOH&RUSRUD WLRQ

$OOR WKHUSUR GXFWVRUFR PSD Q\ QDPHVD UHXVHGIR ULGH QWLILFD WLRQSXUSRVHVRQO\DQGPD\ EHWUDGHPD UNVR IWKH LUUHVSH FWLY HRZQHUV

&RQWHQWV ,QVWUXFWLRQDO*XLGHOLQHV 'HVFULSWLRQRI6QLSSHWV 3UHIDFH &XUULFXOXP0DS ,QWURGXFWLRQ 2EMHFWLYHV, 6\VWHP'HYHORSPHQW/LIH&\FOH, 'DWD6WRUDJHRQ'LIIHUHQW0HGLD, 5HODWLRQDO'DWDEDVH&RQFHSW, 'HILQLWLRQRI5HODWLRQDO'DWDEDVH, 'DWD0RGHOV, (QWLW\5HODWLRQVKLS0RGHO, (QWLW\5HODWLRQVKLS0RGHOLQJ&RQYHQWLRQV, 5HODWLRQDO'DWDEDVH7HUPLQRORJ\, 5HODWLQJ0XOWLSOH7DEOHV, 5HODWLRQDO'DWDEDVH3URSHUWLHV, &RPPXQLFDWLQJZLWKD5'%068VLQJ64/, 5HODWLRQDO'DWDEDVH0DQDJHPHQW6\VWHP, 2UDFOH2EMHFW5HODWLRQDO'DWDEDVH0DQDJHPHQW6\VWHP, 'HILQLQJDQ2EMHFW, 8VLQJDQ2EMHFW0RGHO, &KDUDFWHULVWLFVRI2EMHFWV\VWHPV, 2UDFOH&RPSOHWH6ROXWLRQ, 64/6WDWHPHQWV, $ERXW3/64/, 3/64/(QYLURQPHQW, 7DEOHV8VHGLQWKH&RXUVH, 6XPPDU\, 

:ULWLQJ%DVLF64/6WDWHPHQWV 2EMHFWLYHV &DSDELOLWLHVRI64/6(/(&76WDWHPHQWV %DVLF6(/(&76WDWHPHQW :ULWLQJ64/6WDWHPHQWV 6HOHFWLQJ$OO&ROXPQV 6HOHFWLQJ6SHFLILF&ROXPQV &ROXPQ+HDGLQJ'HIDXOWV $ULWKPHWLF([SUHVVLRQV

LLL

8VLQJ$ULWKPHWLF2SHUDWRUV 2SHUDWRU3UHFHGHQFH 8VLQJ3DUHQWKHVHV 'HILQLQJD1XOO9DOXH 1XOO9DOXHVLQ$ULWKPHWLF([SUHVVLRQV 'HILQLQJD&ROXPQ$OLDV 8VLQJ&ROXPQ$OLDVHV &RQFDWHQDWLRQ2SHUDWRU 8VLQJWKH&RQFDWHQDWLRQ2SHUDWRU /LWHUDO&KDUDFWHU6WULQJV 8VLQJ/LWHUDO&KDUDFWHU6WULQJV 'XSOLFDWH5RZV (OLPLQDWLQJ'XSOLFDWH5RZV 64/DQG64/ 3OXV,QWHUDFWLRQ 64/6WDWHPHQWV9HUVXV64/ 3OXV&RPPDQGV 2YHUYLHZRI64/ 3OXV /RJJLQJ,QWR64/ 3OXV 'LVSOD\LQJ7DEOH6WUXFWXUH 64/ 3OXV(GLWLQJ&RPPDQGV 64/ 3OXV)LOH&RPPDQGV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH 

5HVWULFWLQJDQG6RUWLQJ'DWD 2EMHFWLYHV /LPLWLQJ5RZV8VLQJD6HOHFWLRQ /LPLWLQJ5RZV6HOHFWHG 8VLQJWKH:+(5(&ODXVH &KDUDFWHU6WULQJVDQG'DWHV &RPSDULVRQ2SHUDWRUV 8VLQJWKH&RPSDULVRQ2SHUDWRUV 2WKHU&RPSDULVRQ2SHUDWRUV 8VLQJWKH%(7:((12SHUDWRU 8VLQJWKH,12SHUDWRU 8VLQJWKH/,.(2SHUDWRU 8VLQJWKH,618//2SHUDWRU /RJLFDO2SHUDWRUV 8VLQJWKH$1'2SHUDWRU 8VLQJWKH252SHUDWRU

LY

8VLQJWKH1272SHUDWRU 5XOHVRI3UHFHGHQFH 25'(5%<&ODXVH 6RUWLQJLQ'HVFHQGLQJ2UGHU 6RUWLQJE\&ROXPQ$OLDV 6RUWLQJE\0XOWLSOH&ROXPQV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH 

6LQJOH5RZ)XQFWLRQV 2EMHFWLYHV 64/)XQFWLRQV 7ZR7\SHVRI64/)XQFWLRQV 6LQJOH5RZ)XQFWLRQV &KDUDFWHU)XQFWLRQV &DVH&RQYHUVLRQ)XQFWLRQV 8VLQJ&DVH&RQYHUVLRQ)XQFWLRQV &KDUDFWHU0DQLSXODWLRQ)XQFWLRQV 8VLQJWKH&KDUDFWHU0DQLSXODWLRQ)XQFWLRQV 1XPEHU)XQFWLRQV 8VLQJWKH5281')XQFWLRQ 8VLQJWKH7581&)XQFWLRQ 8VLQJWKH02')XQFWLRQ :RUNLQJZLWK'DWHV $ULWKPHWLFZLWK'DWHV 8VLQJ$ULWKPHWLF2SHUDWRUVZLWK'DWHV 'DWH)XQFWLRQV 8VLQJ'DWH)XQFWLRQV &RQYHUVLRQ)XQFWLRQV ,PSOLFLW'DWDW\SH&RQYHUVLRQ ([SOLFLW'DWDW\SH&RQYHUVLRQ 72B&+$5)XQFWLRQZLWK'DWHV (OHPHQWVRI'DWH)RUPDW0RGHO 8VLQJ72B&+$5)XQFWLRQZLWK'DWHV 72B&+$5)XQFWLRQZLWK1XPEHUV 8VLQJ72B&+$5)XQFWLRQZLWK1XPEHUV 72B180%(5DQG72B'$7()XQFWLRQV 55'DWH)RUPDW 19/)XQFWLRQ

Y

8VLQJWKH19/)XQFWLRQ '(&2'()XQFWLRQ 8VLQJWKH'(&2'()XQFWLRQ 1HVWLQJ)XQFWLRQV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH 

'LVSOD\LQJ'DWDIURP0XOWLSOH7DEOHV 2EMHFWLYHV 2EWDLQLQJ'DWDIURP0XOWLSOH7DEOHV :KDW,VD-RLQ" &DUWHVLDQ3URGXFW *HQHUDWLQJD&DUWHVLDQ3URGXFW 7\SHVRI-RLQV :KDW,VDQ(TXLMRLQ" 5HWULHYLQJ5HFRUGVZLWK(TXLMRLQV 4XDOLI\LQJ$PELJXRXV&ROXPQ1DPHV $GGLWLRQDO6HDUFK&RQGLWLRQV8VLQJWKH$1'2SHUDWRU 8VLQJ7DEOH$OLDVHV -RLQLQJ0RUH7KDQ7ZR7DEOHV 1RQ(TXLMRLQV 5HWULHYLQJ5HFRUGVZLWK1RQ(TXLMRLQV 2XWHU-RLQV 8VLQJ2XWHU-RLQV 6HOI-RLQV -RLQLQJD7DEOHWR,WVHOI 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH



$JJUHJDWLQJ'DWD8VLQJ*URXS)XQFWLRQV 2EMHFWLYHV :KDW$UH*URXS)XQFWLRQV" 7\SHVRI*URXS)XQFWLRQV 8VLQJ*URXS)XQFWLRQV 8VLQJ$9*DQG680)XQFWLRQV 8VLQJ0,1DQG0$;)XQFWLRQV 8VLQJWKH&2817)XQFWLRQ

YL

8VLQJWKH&2817)XQFWLRQ *URXS)XQFWLRQVDQG1XOO9DOXHV 8VLQJWKH19/)XQFWLRQZLWK*URXS)XQFWLRQV &UHDWLQJ*URXSVRI'DWD &UHDWLQJ*URXSVRI'DWD*5283%<&ODXVH 8VLQJWKH*5283%<&ODXVH *URXSLQJE\0RUH7KDQ2QH&ROXPQ 8VLQJWKH*5283%<&ODXVHRQ0XOWLSOH&ROXPQV ,OOHJDO4XHULHV8VLQJ*URXS)XQFWLRQV ([FOXGLQJ*URXS5HVXOWV ([FOXGLQJ*URXS5HVXOWV+$9,1*&ODXVH 8VLQJWKH+$9,1*&ODXVH 1HVWLQJ*URXS)XQFWLRQV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH 

6XETXHULHV 2EMHFWLYHV 8VLQJD6XETXHU\WR6ROYHD3UREOHP 6XETXHULHV 8VLQJD6XETXHU\ *XLGHOLQHVIRU8VLQJ6XETXHULHV 7\SHVRI6XETXHULHV 6LQJOH5RZ6XETXHULHV ([HFXWLQJ6LQJOH5RZ6XETXHULHV 8VLQJ*URXS)XQFWLRQVLQD6XETXHU\ +$9,1*&ODXVHZLWK6XETXHULHV :KDW,V:URQJZLWK7KLV6WDWHPHQW" :LOO7KLV6WDWHPHQW:RUN" 0XOWLSOH5RZ6XETXHULHV 8VLQJ$1<2SHUDWRULQ0XOWLSOH5RZ6XETXHULHV 8VLQJ$//2SHUDWRULQ0XOWLSOH5RZ6XETXHULHV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH



0XOWLSOH&ROXPQ6XETXHULHV 2EMHFWLYHV 0XOWLSOH&ROXPQ6XETXHULHV 8VLQJ0XOWLSOH&ROXPQ6XETXHULHV

YLL

&ROXPQ&RPSDULVRQV 1RQSDLUZLVH&RPSDULVRQ6XETXHU\ 1RQSDLUZLVH6XETXHU\ 1XOO9DOXHVLQD6XETXHU\ 8VLQJD6XETXHU\LQWKH)520&ODXVH 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH 

3URGXFLQJ5HDGDEOH2XWSXWZLWK64/ 3OXV 2EMHFWLYHV ,QWHUDFWLYH5HSRUWV 6XEVWLWXWLRQ9DULDEOHV 8VLQJWKH 6XEVWLWXWLRQ9DULDEOH 8VLQJWKH6(79(5,)<&RPPDQG &KDUDFWHUDQG'DWH9DOXHVZLWK6XEVWLWXWLRQ9DULDEOHV 6SHFLI\LQJ&ROXPQ1DPHV([SUHVVLRQVDQG7H[WDW5XQWLPH 8VLQJWKH 6XEVWLWXWLRQ9DULDEOH 'HILQLQJ8VHU9DULDEOHV 7KH$&&(37&RPPDQG 8VLQJWKH$&&(37&RPPDQG '(),1(DQG81'(),1(&RPPDQGV 8VLQJWKH'(),1(&RPPDQG &XVWRPL]LQJWKH64/ 3OXV(QYLURQPHQW 6(7&RPPDQG9DULDEOHV 6DYLQJ&XVWRPL]DWLRQVLQWKHORJLQVTO)LOH 64/ 3OXV)RUPDW&RPPDQGV 7KH&2/801&RPPDQG 8VLQJWKH&2/801&RPPDQG &2/801)RUPDW0RGHOV 8VLQJWKH%5($.&RPPDQG 8VLQJWKH77,7/(DQG%7,7/(&RPPDQGV &UHDWLQJD6FULSW)LOHWR5XQD5HSRUW 6DPSOH5HSRUW 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH



0DQLSXODWLQJ'DWD 2EMHFWLYHV 'DWD0DQLSXODWLRQ/DQJXDJH

YLLL

$GGLQJD1HZ5RZWRD7DEOH 7KH,16(576WDWHPHQW ,QVHUWLQJ1HZ5RZV ,QVHUWLQJ5RZVZLWK1XOO9DOXHV ,QVHUWLQJ6SHFLDO9DOXHV ,QVHUWLQJ6SHFLILF'DWH9DOXHV ,QVHUWLQJ9DOXHVE\8VLQJ6XEVWLWXWLRQ9DULDEOHV &UHDWLQJD6FULSWZLWK&XVWRPL]HG3URPSWV &RS\LQJ5RZVIURP$QRWKHU7DEOH &KDQJLQJ'DWDLQD7DEOH 7KH83'$7(6WDWHPHQW 8SGDWLQJ5RZVLQD7DEOH 8SGDWLQJZLWK0XOWLSOH&ROXPQ6XETXHU\ 8SGDWLQJ5RZV%DVHGRQ$QRWKHU7DEOH 8SGDWLQJ5RZV,QWHJULW\&RQVWUDLQW(UURU 5HPRYLQJD5RZIURPD7DEOH 7KH'(/(7(6WDWHPHQW 'HOHWLQJ5RZVIURPD7DEOH 'HOHWLQJ5RZV%DVHGRQ$QRWKHU7DEOH 'HOHWLQJ5RZV,QWHJULW\&RQVWUDLQW(UURU 'DWDEDVH7UDQVDFWLRQV $GYDQWDJHVRI&200,7DQG52//%$&.6WDWHPHQWV &RQWUROOLQJ7UDQVDFWLRQV ,PSOLFLW7UDQVDFWLRQ3URFHVVLQJ 6WDWHRIWKH'DWD%HIRUH&200,7RU52//%$&. 6WDWHRIWKH'DWD$IWHU&200,7 &RPPLWWLQJ'DWD 6WDWHRIWKH'DWD$IWHU52//%$&. 5ROOLQJ%DFN&KDQJHVWRD0DUNHU 6WDWHPHQW/HYHO5ROOEDFN 5HDG&RQVLVWHQF\ ,PSOHPHQWDWLRQRI5HDG&RQVLVWHQF\ /RFNLQJ 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  &UHDWLQJDQG0DQDJLQJ7DEOHV 2EMHFWLYHV 'DWDEDVH2EMHFWV

L[

1DPLQJ&RQYHQWLRQV 7KH&5($7(7$%/(6WDWHPHQW 5HIHUHQFLQJ$QRWKHU8VHU¶V7DEOHV 7KH'()$8/72SWLRQ &UHDWLQJ7DEOHV 7DEOHVLQWKH2UDFOH'DWDEDVH 4XHU\LQJWKH'DWD'LFWLRQDU\ 'DWDW\SHV &UHDWLQJD7DEOHE\8VLQJD6XETXHU\ 7KH$/7(57$%/(6WDWHPHQW $GGLQJD&ROXPQ 0RGLI\LQJD&ROXPQ 'URSSLQJD7DEOH &KDQJLQJWKH1DPHRIDQ2EMHFW 7UXQFDWLQJD7DEOH $GGLQJ&RPPHQWVWRD7DEOH 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  ,QFOXGLQJ&RQVWUDLQWV 2EMHFWLYHV :KDW$UH&RQVWUDLQWV" &RQVWUDLQW*XLGHOLQHV 'HILQLQJ&RQVWUDLQWV 7KH12718//&RQVWUDLQW 7KH81,48(.H\&RQVWUDLQW 7KH35,0$5<.(<&RQVWUDLQW 7KH)25(,*1.(<&RQVWUDLQW )25(,*1.(<&RQVWUDLQW.H\ZRUGV 7KH&+(&.&RQVWUDLQW $GGLQJD&RQVWUDLQW 'URSSLQJD&RQVWUDLQW 'LVDEOLQJ&RQVWUDLQWV (QDEOLQJ&RQVWUDLQWV 9LHZLQJ&RQVWUDLQWV 9LHZLQJWKH&ROXPQV$VVRFLDWHGZLWK&RQVWUDLQWV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH

[

 &UHDWLQJ9LHZV 2EMHFWLYHV 'DWDEDVH2EMHFWV :KDW,VD9LHZ" :K\8VH9LHZV" 6LPSOH9LHZVDQG&RPSOH[9LHZV &UHDWLQJD9LHZ 5HWULHYLQJ'DWDIURPD9LHZ 4XHU\LQJD9LHZ 0RGLI\LQJD9LHZ &UHDWLQJD&RPSOH[9LHZ 5XOHVIRU3HUIRUPLQJ'0/2SHUDWLRQVRQD9LHZ 8VLQJWKH:,7+&+(&.237,21&ODXVH 'HQ\LQJ'0/2SHUDWLRQV 5HPRYLQJD9LHZ 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  2WKHU'DWDEDVH2EMHFWV 2EMHFWLYHV 'DWDEDVH2EMHFWV :KDW,VD6HTXHQFH" 7KH&5($7(6(48(1&(6WDWHPHQW &UHDWLQJD6HTXHQFH &RQILUPLQJ6HTXHQFHV 1(;79$/DQG&8559$/3VHXGRFROXPQV 8VLQJD6HTXHQFH 0RGLI\LQJD6HTXHQFH *XLGHOLQHVIRU0RGLI\LQJD6HTXHQFH 5HPRYLQJD6HTXHQFH :KDW,VDQ,QGH[" +RZ$UH,QGH[HV&UHDWHG" &UHDWLQJDQ,QGH[ :KHQWR&UHDWHDQ,QGH[ :KHQ1RWWR&UHDWHDQ,QGH[ &RQILUPLQJ,QGH[HV 5HPRYLQJDQ,QGH[ 6\QRQ\PV &UHDWLQJDQG5HPRYLQJ6\QRQ\PV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH [L

 &RQWUROOLQJ8VHU$FFHVV 2EMHFWLYHV &RQWUROOLQJ8VHU$FFHVV 3ULYLOHJHV 6\VWHP3ULYLOHJHV &UHDWLQJ8VHUV 8VHU6\VWHP3ULYLOHJHV *UDQWLQJ6\VWHP3ULYLOHJHV :KDW,VD5ROH" &UHDWLQJDQG*UDQWLQJ3ULYLOHJHVWRD5ROH &KDQJLQJ
[LL

6FDODU9DULDEOH'HFODUDWLRQV 7KH7<3($WWULEXWH 'HFODULQJ9DULDEOHVZLWKWKH7<3($WWULEXWH 'HFODULQJ%RROHDQ9DULDEOHV &RPSRVLWH'DWDW\SHV /2%'DWDW\SH9DULDEOHV %LQG9DULDEOHV 5HIHUHQFLQJ1RQ3/64/9DULDEOHV '%06B287387387B/,1( 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  :ULWLQJ([HFXWDEOH6WDWHPHQWV 2EMHFWLYHV 3/64/%ORFN6\QWD[DQG*XLGHOLQHV &RPPHQWLQJ&RGH 64/)XQFWLRQVLQ3/64/ 3/64/)XQFWLRQV 'DWDW\SH&RQYHUVLRQ 1HVWHG%ORFNVDQG9DULDEOH6FRSH 2SHUDWRUVLQ3/64/ 8VLQJ%LQG9DULDEOHV 3URJUDPPLQJ*XLGHOLQHV &RGH1DPLQJ&RQYHQWLRQV ,QGHQWLQJ&RGH 'HWHUPLQLQJ9DULDEOH6FRSH 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  ,QWHUDFWLQJZLWKWKH2UDFOH6HUYHU 2EMHFWLYHV 64/6WDWHPHQWVLQ3/64/ 6(/(&76WDWHPHQWVLQ3/64/ 5HWULHYLQJ'DWDLQ3/64/ 0DQLSXODWLQJ'DWD8VLQJ3/64/ ,QVHUWLQJ'DWD 8SGDWLQJ'DWD 'HOHWLQJ'DWD 1DPLQJ&RQYHQWLRQV

[LLL

&200,7DQG52//%$&.6WDWHPHQWV 64/&XUVRU 64/&XUVRU$WWULEXWHV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  :ULWLQJ&RQWURO6WUXFWXUHV 2EMHFWLYHV &RQWUROOLQJ3/64/)ORZRI([HFXWLRQ ,)6WDWHPHQWV 6LPSOH,)6WDWHPHQWV ,)7+(1(/6(6WDWHPHQW([HFXWLRQ)ORZ ,)7+(1(/6(6WDWHPHQWV ,)7+(1(/6,)6WDWHPHQW([HFXWLRQ)ORZ ,)7+(1(/6,)6WDWHPHQWV %XLOGLQJ/RJLFDO&RQGLWLRQV /RJLF7DEOHV %RROHDQ&RQGLWLRQV ,WHUDWLYH&RQWURO/2236WDWHPHQWV %DVLF/RRS )25/RRS :+,/(/RRS 1HVWHG/RRSVDQG/DEHOV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  :RUNLQJZLWK&RPSRVLWH'DWDW\SHV 2EMHFWLYHV &RPSRVLWH'DWDW\SHV 3/64/5HFRUGV &UHDWLQJD3/64/5HFRUG 3/64/5HFRUG6WUXFWXUH 7KH52:7<3($WWULEXWH $GYDQWDJHVRI8VLQJ52:7<3( 7KH52:7<3($WWULEXWH 3/64/7DEOHV &UHDWLQJD3/64/7DEOH 3/64/7DEOH6WUXFWXUH &UHDWLQJD3/64/7DEOH

[LY

8VLQJ3/64/7DEOH0HWKRGV 3/64/7DEOHRI5HFRUGV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  :ULWLQJ([SOLFLW&XUVRUV 2EMHFWLYHV $ERXW&XUVRUV ([SOLFLW&XUVRU)XQFWLRQV &RQWUROOLQJ([SOLFLW&XUVRUV 'HFODULQJWKH&XUVRU 2SHQLQJWKH&XUVRU )HWFKLQJ'DWDIURPWKH&XUVRU &ORVLQJWKH&XUVRU ([SOLFLW&XUVRU$WWULEXWHV &RQWUROOLQJ0XOWLSOH)HWFKHV 7KH,623(1$WWULEXWH 7KH127)281'DQG52:&2817$WWULEXWHV &XUVRUVDQG5HFRUGV &XUVRU)25/RRSV &XUVRU)25/RRSV8VLQJ6XETXHULHV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  $GYDQFHG([SOLFLW&XUVRU&RQFHSWV 2EMHFWLYHV &XUVRUVZLWK3DUDPHWHUV 7KH)2583'$7(&ODXVH 7KH:+(5(&855(172)&ODXVH &XUVRUVZLWK6XETXHULHV 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH  +DQGOLQJ([FHSWLRQV 2EMHFWLYHV +DQGOLQJ([FHSWLRQVZLWK3/64/ +DQGOLQJ([FHSWLRQV ([FHSWLRQ7\SHV 7UDSSLQJ([FHSWLRQV

[Y

7UDSSLQJ([FHSWLRQV*XLGHOLQHV 7UDSSLQJ3UHGHILQHG2UDFOH6HUYHU(UURUV 3UHGHILQHG([FHSWLRQ 7UDSSLQJ1RQ3UHGHILQHG2UDFOH6HUYHU(UURUV 1RQ3UHGHILQHG(UURU 7UDSSLQJ8VHU'HILQHG([FHSWLRQV 8VHU'HILQHG([FHSWLRQ )XQFWLRQVIRU7UDSSLQJ([FHSWLRQV &DOOLQJ(QYLURQPHQWV 3URSDJDWLQJ([FHSWLRQV 5$,6(B$33/,&$7,21B(55253URFHGXUH 6XPPDU\ 3UDFWLFH2YHUYLHZ 3UDFWLFH $

3UDFWLFH6ROXWLRQV

%

7DEOH'HVFULSWLRQVDQG'DWD ,QGH[

[YL

 'HFODULQJ9DULDEOHV

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ /LVWWKHEHQHILWVRI3/64/ ‡ 5HFRJQL]HWKHEDVLF3/64/EORFNDQG LWVVHFWLRQV ‡ 'HVFULEHWKHVLJQLILFDQFHRIYDULDEOHVLQ 3/64/ ‡ 'HFODUH3/64/YDULDEOHV ‡ ([HFXWHD3/64/EORFN 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/HVVRQ$LP 7KLVOHVVRQSUHVHQWVWKHEDVLFUXOHVDQGVWUXFWXUHIRUZULWLQJDQGH[HFXWLQJ3/64/EORFNVRIFRGH,W DOVRVKRZV\RXKRZWRGHFODUHYDULDEOHVDQGDVVLJQGDWDW\SHVWRWKHP

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$ERXW3/64/ ‡ 3/64/LVDQH[WHQVLRQWR64/ZLWK GHVLJQIHDWXUHVRISURJUDPPLQJ ODQJXDJHV ‡ 'DWDPDQLSXODWLRQDQGTXHU\VWDWHPHQWV RI64/DUHLQFOXGHGZLWKLQSURFHGXUDO XQLWVRIFRGH



2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

$ERXW3/64/ 3URFHGXUDO/DQJXDJH64/ 3/64/ LV2UDFOH&RUSRUDWLRQ¶VSURFHGXUDOODQJXDJHH[WHQVLRQWR64/ WKHVWDQGDUGGDWDDFFHVVODQJXDJHIRUUHODWLRQDOGDWDEDVHV3/64/RIIHUVPRGHUQVRIWZDUH HQJLQHHULQJIHDWXUHVVXFKDVGDWDHQFDSVXODWLRQH[FHSWLRQKDQGOLQJLQIRUPDWLRQKLGLQJDQGREMHFW RULHQWDWLRQDQGVREULQJVVWDWHRIWKHDUWSURJUDPPLQJWRWKH2UDFOH6HUYHUDQG7RROVHW 3/64/LQFRUSRUDWHVPDQ\RIWKHDGYDQFHGIHDWXUHVPDGHLQSURJUDPP LQJODQJXDJHVGHVLJQHG GXULQJWKHVDQGV,WDOORZVWKHGDWDPDQLSXODWLRQDQGTXHU\VWDWHPHQWVRI64/WREH LQFOXGHGLQEORFNVWUXFWXUHGDQGSURFHGXUDOXQLWVRIFRGHPDNLQJ3/64/DSRZHUIXOWUDQVDFWLRQ SURFHVVLQJODQJXDJH:LWK3/64/\RXFDQXVH64/VWDWHPHQWVWRILQHVVH2UDFOHGDWDDQG3/64/ FRQWUROVWDWHPHQWVWRSURFHVVWKHGDWD

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ ,QWHJUDWLRQ

$ SSOLFDWLRQ

6KDUHG

2UDFOH6HUYHU

OLEUDU\

2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



,QWHJUDWLRQ 3/64/SOD\VDFHQWUDOUROHWRERWKWKH2UDFOH6HUYHU WKURXJKVWRUHGSURFHGXUHVVWRUHGIXQFWLRQV GDWDEDVHWULJJHUVDQGSDFNDJHV DQG2UDFOHGH YHORSPHQWWRROV WKURXJK2UDFOH'HYHORSHU FRPSRQHQWWULJJHUV  2UDFOH'HYHORSHUDSSOLFDWLRQVPDNHXVHRIVKDUHGOLEUDULHVWKDWKROGFRGH SURFHGXUHVDQGIXQFWLRQV DQGFDQEHDFFHVVHGORFDOO\RUUHPRWHO\2UDFOH'HYHORSHUFRQVLVWVRI2UDFOH)RUPV2UDFOH5HSRUWV DQG2UDFOH*UDSKLFV 64/GDWDW\SHVFDQDOVREHXVHGLQ3/64/&RPELQHGZLWKWKHGLUHFWDFFHVVWKDW64/SURYLGHV WKHVHVKDUHGGDWDW\SHVLQWHJUDWH3/64/ZLWKWKH2UDFOH6HUYHUGDWDGLFWLRQDU\3/64/EULGJHVWKH JDSEHWZHHQFRQYHQLHQWDFFHVVWRGDWDEDVHWHFKQRORJ\DQGWKHQHHGIRUSURFHGXUDOSURJUDPPLQJ FDSDELOLWLHV

3/64/LQ2UDFOH7RROV 0DQ\2UDFOHWRROVLQFOXGLQJ2UDFOH'HYHORSHUKDYHWKHLURZQ3/64/HQJLQHZKLFKLV LQGHSHQGHQWRIWKHHQJLQHSUHVHQWLQWKH2UDFOH6HUYHU 7KHHQJLQHILOWHUVRXW64/VWDWHPHQWVDQGVHQGVWKHPLQGLYLGXDOO\WRWKH64/VWDWHPHQWH[HFXWRULQ WKH2UDFOH6HUYHU,WSURFHVVHVWKHUHPDLQLQJSURFHGXUDOVWDWHPHQWVLQWKHSURFHGXUDOVWDWHPHQW H[HFXWRUZKLFKLVLQWKH3/64/HQJLQH 7KHSURFHGXUDOVWDWHPHQWH[HFXWRUSURFHVVHVGDWDWKDWLVORFDOWRWKHDSSOLFDWLRQ WKDWLVDOUHDG\LQVLGH WKHFOLHQWHQYLURQPH QWUDWKHUWKDQWKHGDWDEDVH 7KLVUHGXFHVZRUNVHQWWRWKH2UDFOH6HUYHUDQGWKH QXPEHURIPHPRU\FXUVRUVUHTXLUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ ,PSURYHG3HUIRUPDQFH

64/ 64/

$SSOLFDWLRQ

64/

2WKHU'%06V

64/

64/ ,)7+(1 64/ (/6( 64/ (1',) 64/

$SSOLFDWLRQ

2UDFOHZLWK 3/64/

2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



,PSURYHG3HUIRUPDQFH 3/64/FDQLPSURYHWKHSHUIRUPDQFHRIDQDSSOLFDWLRQ7KHEHQHILWVGLIIHUGHSHQGLQJRQWKH H[HFXWLRQHQYLURQPHQW ‡

3/64/FDQEHXVHGWRJURXS64/VWDWHPHQWVWRJHWKHUZLWKLQDVLQJOHEORFNDQGWRVHQGWKH HQWLUHEORFNWRWKHVHUYHULQDVLQJOHFDOOWKHUHE\UHGXFLQJQHWZRUNLQJWUDIILF:LWKRXW3/64/ WKH64/VWDWHPHQWVZRXOGEHSURFHVVHGRQHDWDWLPH(DFK64/VWDWHPHQWUHVXOWVLQDQRWKHU FDOOWRWKH2UDFOH6HUYHUDQGKLJKHUSHUIRUPDQFHRYHUKHDG,QDQHWZRUNHGHQYLURQPHQWWKH RYHUKHDGFDQEHFRPHVLJQLILFDQW$VWKHVOLGHLOOXVWUDWHVLI\RXUDSSOLFDWLRQLV64/LQWHQVLYH \RXFDQXVH3/64/EORFNVDQGVXESURJUDPVWRJURXS64/VWDWHPHQWVEHIRUHV HQGLQJWKHPWR WKH2UDFOH6HUYHUIRUH[HFXWLRQ

‡

3/64/FDQDOVRFRRSHUDWHZLWK2UDFOH6HUYHUDSSOLFDWLRQGHYHORSPHQWWRROVVXFKDV2UDFOH 'HYHORSHU)RUPVDQG5HSRUWV%\DGGLQJSURFHGXUDOSURFHVVLQJSRZHUWRWKHVHWRROV3/64/ ERRVWVSHUIRUPDQFH

1RWH3URFHGXUHVDQGIXQFWLRQVGH FODUHGDVSDUWRID'HYHORSHUDSSOLFDWLRQDUHGLVWLQFWIURPWKRVH VWRUHGLQWKHGDWDEDVHDOWKRXJKWKHLUJHQHUDOVWUXFWXUHLVWKHVDPH6WRUHGVXESURJUDPVDUHGDWDEDVH REMHFWVDQGDUHVWRUHGLQWKHGDWDGLFWLRQDU\7KH\FDQEHDFFHVVHGE\DQ\QXPEHURIDSSOLFDWLRQV LQFOXGLQJ'HYHORSHUDSSOLFDWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ 0RGXODUL]HSURJUDPGHYHORSPHQW '(&/$ 5(

%(*,1

(;&(37,21

(1'

2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



%HQHILWVRI3/64/
3/64/%ORFN6WUXFWXUH (YHU\XQLWRI3/64/FRPSULVHVRQHRUPRUHEORFNV7KHVHEORFNVFDQEHHQWLUHO\VHSDUDWHRUQHVWHG RQHZLWKLQDQRWKHU7KHEDVLFXQLWV SURFHGXUHVIXQFWLRQVDQGDQRQ\PRXVEORFNV WKDWPDNHXSD 3/64/SURJUDPDUHORJLFDOEORFNVZKLFKFDQFRQWDLQDQ\QXPEHURIQHVWHGVXEEORFNV7KHUHIRUH RQHEORFNFDQUHSUHVHQWDVPDOOSDUWRIDQRWKHUEORFNZKLFKLQWXUQFDQEHSDUWRIWKHZKROHXQLWRI FRGH

0RGXODUL]HG3URJUDP'HYHORSPHQW ‡

*URXSORJLFDOO\UHODWHGVWDWHPHQWVZLWKLQEORFNV

‡

1HVWVXEEORFNVLQVLGHODUJHUEORFNVWREXLOGSRZHUIXOSURJUDPV

‡

%UHDNGRZQDFRPSOH[SUREOHPLQWRDVHWRIPDQDJHDEOHZHOOGHILQHG ORJLFDOPRGXOHVDQGLPSOHPHQWWKHPRGXOHVZLWKEORFNV

‡

3ODFHUHXVDEOH3/64/FRGHLQOLEUDULHVWREHVKDUHGEHWZHHQ2UDFOH'HYHORSHUDSSOLFDWLRQVRU VWRUHLWLQDQ2UDFOH6HUYHUWRPDNHLWDFFHVVLEOHWRDQ\DSSOLFDWLRQWKDWFDQLQWHUDFWZLWKDQ 2UDFOHGDWDEDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ ‡ ,WLVSRUWDEOH ‡


2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3RUWDELOLW\ ‡

%HFDXVH3/64/LVQDWLYHWRWKH2UDFOH6HUYHU\RXFDQPRYHSURJUDPVWRDQ\KRVW HQYLURQPHQW RSHUDWLQJV\VWHPRUSODWIRUP WKDWVXSSRUWVWKH2UDFOH6HUYHUDQG3/64/,Q RWKHUZRUGV3/64/SURJUDPVFDQUXQDQ\ZKHUHWKH2UDFOH6HUYHUFDQUXQ\RXGRQRWQHHG WRWDLORUWKHPWRHDFKQHZHQYLURQPHQW

‡


,GHQWLILHUV ‡

'HFODUHYDULDEOHVFXUVRUVFRQVWDQWVDQGH[FHSWLRQVDQGWKHQXVHWKHPLQ64/DQGSURFHGXUDO VWDWHPHQWV

‡

'HFODUHYDULDEOHVEHORQJLQJWRVFDODUUHIHUHQFHFRPSRVLWHDQGODUJHREMHFW /2% GDWDW\SHV

‡

'HFODUHYDULDEOHVG\QDPLFDOO\EDVHGRQWKHGDWDVWUXFWXUHRIWDEOHVDQGFROXPQVLQWKH GDWDEDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ ‡


2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3URFHGXUDO/DQJXDJH&RQWURO6WUXFWXUHV ‡

([HFXWHDVHTXHQFHRIVWDWHPHQWVFRQGLWLRQDOO\

‡

([HFXWHDVHTXHQFHRIVWDWHPHQWVLWHUDWLYHO\LQDORRS

‡

3URFHVVLQGLYLGXDOO\WKHURZVUHWXUQHGE\DPXOWLSOHURZTXHU\ZLWKDQH[SOLFLWFXUVRU

(UURUV ‡

3URFHVV2UDFOH6HUYHUHUURUVZLWKH[FHSWLRQKDQGOLQJURXWLQHV

‡

'HFODUHXVHUGHILQHGHUURUFRQGLWLRQVDQGSURFHVVWKHPZLWKH[FHSWLRQKDQGOLQJURXWLQHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6WUXFWXUH ‡‡

'(&/$5(±2SWLRQDO '(&/$5(±2SWLRQDO

±±

9DULDEOHVFXUVRUVXVHUGHILQHG 9DULDEOHVFXUVRUVXVHUGHILQHG H[FHSWLRQV H[FHSWLRQV

‡‡

%(*,1±0DQGDWRU\ %(*,1±0DQGDWRU\

±± ±±

64/VWDWHPHQWV 64/VWDWHPHQWV 3/64/VWDWHPHQWV 3/64/VWDWHPHQWV

‡‡

(;&(37,21±2SWLRQDO (;&(37,21±2SWLRQDO

±±

'(&/$5(

$FWLRQVWRSHUIRUPZKHQ $FWLRQVWRSHUIRUPZKHQ HUURUVRFFXU HUURUVRFFXU

‡‡

(1'±0DQGDWRU\ (1'±0DQGDWRU\

%(*,1 (;&(37,21 (1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



3/64/%ORFN6WUXFWXUH 3/64/LVDEORFNVWUXFWXUHGODQJXDJHPHDQLQJWKDWSURJUDPVFDQEHGLYLGH GLQWRORJLFDOEORFNV$ 3/64/EORFNFRQVLVWVRIXSWRWKUHHVHFWLRQVGHFODUDWLYH RSWLRQDO H[H FXWDEOH UHTXLUHG DQG H[FHSWLRQKDQGOLQJ RSWLRQDO 2QO\%(*,1DQG(1'NH\ZRUGVDUHUHTXLUHG
'HVFULSWLRQ

,QFOXVLRQ

'HFODUDWLYH

&RQWDLQVDOOYDULDEOHVFRQVWDQWVFXUVRUVDQGXVHU

2SWLRQDO

GHILQHGH[FHSWLRQVWKDWDUHUHIHUHQFHGLQWKH H[HFXWDEOHDQGGHFODUDWLYHVHFWLRQV ([HFXWDEOH

&RQWDLQV64/VWDWHPHQWVWRPDQLSXODWHGDWDLQWKH

0DQGDWRU\

GDWDEDVHDQG3/64/VWDWHPHQWVWRPDQLSXODWHGDWD LQWKHEORFN ([FHSWLRQKDQGOLQJ

6SHFLILHVWKHDFWLRQVWRSHUIRUPZKHQHUURUVDQG DEQRUPDOFRQGLWLRQVDULVHLQWKHH[HFXWDEOHVHFWLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SWLRQDO

3/64/%ORFN6WUXFWXUH '(&/$5( YBYDULDEOH9$5&+$5   %(*,1 6(/(&7 FROXPQBQDPH ,172 YBYDULDEOH )520 WDEOHBQDPH (;&(37,21 :+(1H[FHSWLRQBQDPH7+(1  (1'

'(&/$5( %(*,1 (;&(37,21 (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

([HFXWLQJ6WDWHPHQWVDQG3/64/%ORFNVIURP64/ 3OXV ‡

3ODFHDVHPLFRORQ  DWWKHHQGRID64/VWDWHPHQWRU3/64/FRQWUROVWDWH PHQW

‡

8VHDVODVK  WRUXQWKHDQRQ\PRXV3/64/EORFNLQWKH64/ 3OXVEXIIHU:KHQWKHEORFNLV H[HFXWHGVXFFHVVIXOO\ZLWKRXWXQKDQGOHGHUURUVRUFRPSLOHHUURUVWKHPHVVDJHRXWSXWVKRXOG EHDVIROORZV

3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG ‡

3ODFHDSHULRG  WRFORVHD64/ 3OXVEXIIHU$3/64/EORFNLVWUHDWHGDVRQHFRQWLQXRXV VWDWHPHQWLQWKHEXIIHUDQGWKHVHPLFRORQVZLWKLQWKHEORFNGRQRWFORVH RUUXQWKHEXIIHU

1RWH,Q3/64/DQHUURULVFDOOHGDQH[FHSWLRQ 6HFWLRQNH\ZRUGV'(&/$5(%(*,1DQG(;&(37,21DUHQRWIROORZHGE\VHPLFRORQV+RZHYHU (1'DQGDOORWKHU3/64/VWDWHPHQWVGRUHTXLUHDVHPLFRORQWRWHUPLQDWHWKHVWDWHPHQW
&ODVV0DQDJHPHQW1RWH ,QIRUPWKHFODVVWKDW64/ 3OXVLVXVHGWKURXJKRXWWKLVFRXUVHIRUWKHH[HFXWLRQRIGHPRQVWUDWLRQ DQGOHVVRQSUDFWLFHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%ORFN7\SHV $QRQ\PRXV

3URFHGXUH

)XQFWLRQ

>'(&/$5(@

352&('85(QDPH ,6

%(*,1 VWDWHPHQWV

%(*,1 VWDWHPHQWV

>(;&(37,21@

>(;&(37,21@

)81&7,21QDPH 5(7851GDWDW\SH ,6 %(*,1 VWDWHPHQWV 5(7851YDOXH >(;&(37,21@

(1'

(1'

(1'



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

(YHU\XQLWRI3/64/FRPSULVHVRQHRUPRUHEORFNV7KHVHEORFNVFDQEHHQWLUHO\VHSDUDWHRUQHVWHG RQHZLWKLQDQRWKHU7KHEDVLFXQLWV SURFHGXUHVDQGIXQFWLRQVDOVRNQRZQDVVXESURJUDPVDQG DQRQ\PRXVEORFNV WKDWPDNHXSD3/64/SURJUDPDUHORJLFDOEORFNVZKLFKFDQFRQWDLQDQ\ QXPEHURIQHVWHGVXEEORFNV7KHUHIRUHRQHEORFNFDQUHSUHVHQWDVPDOOSDUWRIDQRWKHUEORFNZKLFK LQWXUQFDQEHSDUWRIWKHZKROHXQLWRIFRGH2IWKHWZRW\SHVRI3/64/FRQVWUXFWVDYDLODEOH DQRQ\PRXVEORFNVDQGVXESURJUDPVRQO\DQRQ\PRXVEORFNVDUHFRYHUH GLQWKLVFRXUVH

$QRQ\PRXV%ORFNV $QRQ\PRXVEORFNVDUHXQQDPHGEORFNV7KH\DUHGHFODUHGDWWKHSRLQWLQDQDSSOLFDWLRQZKHUHWKH\ DUHWREHH[HFXWHGDQGDUHSDVVHGWRWKH3/64/HQJLQHIRUH[HFXWLRQDWUXQWLPH
6XESURJUDPV 6XESURJUDPVDUHQDPHG3/64/EORFNVWKDWFDQWDNHSDUDPHWHUVDQGFDQEHLQYRNHG
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3URJUDP&RQVWUXFWV 6WRUHG

$QRQ\PRXV

SURFHGXUH

EORFN

IXQFWLRQ

'(&/$5(

%(*,1

$SSOLFDWLRQ

$SSOLFDWLRQ SURFHGXUH

WULJJHU

IXQFWLRQ

(;&(37,21

(1'

'DWDEDVH

3DFNDJHG SURFHGXUH

WULJJHU



IXQFWLRQ

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7KHIROORZLQJWDEOHRXWOLQHVDYDULHW\RIGLIIHUHQW3/64/SURJUDPFRQVWUXFWVWKDWXVHWKHEDVLF 3/64/EORFN7KH\DUHDYDLODEOHEDVHGRQWKHHQYLURQPHQWLQZKLFKWKH\DUHH[HFXWHG

3URJUDP &RQVWUXFW

'HVFULSWLRQ

$YDLODELOLW\

$QRQ\PRXV

8QQDPHG3/64/EORFNWKDWLVHPEHGGHG

$OO3/64/HQYLURQPHQWV

EORFN

ZLWKLQDQDSSOLFDWLRQRULVLVVXHGLQWHUDFWLYHO\

6WRUHGSURFHGXUH

1DPHG3/64/EORFNVWRUHGLQWKH2UDFOH

RUIXQFWLRQ

6HUYHUWKDWFDQDFFHSWSDUDPHWHUVDQGFDQEH

2UDFOH6HUYHU

²

LQYRNHGUHSHDWHGO\E\QDPH $SSOLFDWLRQ

1DPHG3/64/EORFNVWRUHGLQDQ2UDFOH

2UDFOH'HYHORSHUFRPSRQHQWV

SURFHGXUHRU

'HYHORSHUDSSOLFDWLRQRUVKDUHGOLEUDU\WKDW

IRUH[DPSOH)RUPV

IXQFWLRQ

FDQDFFHSWSDUDPHWHUVDQGFDQEHLQYRNHG UHSHDWHGO\E\QDPH

3DFNDJH

1DPHG3/64/PRGXOHWKDWJURXSVUHODWHG SURFHGXUHVIXQFWLRQVDQGLGHQWLILHUV

'HYHORSHUFRPSRQHQWV H[DPSOH)RUPV

'DWDEDVHWULJJHU

3/64/EORFNWKDWLVDVVRFLDWHGZLWKD

²

2UDFOH6HUYHUDQG2UDFOH

IRU

2UDFOH6HUYHU

GDWDEDVHWDEOHDQGLVILUHGDXWRPDWLFDOO\ZKHQ WULJJHUHGE\'0/VWDWHPHQWV

²

$SSOLFDWLRQ

3/64/EORFNWKDWLVDVVRFLDWHGZLWKDQ

2UDFOH'HYHORSHUFRPSRQHQWV

WULJJHU

DSSOLFDWLRQHYHQWDQGLVILUHGDXWRPDWLFDOO\

IRUH[DPSOH)RUPV

&ODVV0DQDJHPHQW1RWH 7KLVFRXUVHFRYHUVDQRQ\PRXVEORFNVRQO\3URFHGXUHVIXQFWLRQVSDFNDJHVDQGWULJJHUVDUHFRYHUHG LQDQRWKHU3/64/FRXUVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VHRI9DULDEOHV 8VHYDULDEOHVIRU ‡ 7HPSRUDU\VWRUDJHRIGDWD ‡ 0DQLSXODWLRQRIVWRUHGYDOXHV ‡ 5HXVDELOLW\ ‡ (DVHRIPDLQWHQDQFH

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



8VHRI9DULDEOHV :LWK3/64/\RXFDQGHFODUHYDULDEOHVDQGWKHQXVHWKHPLQ64/DQGSURFHGXUDOVWDWHPHQWVDQ\ZKHUH DQH[SUHVVLRQFDQEHXVHG ‡

7HPSRUDU\VWRUDJHRIGDWD 'DWDFDQEHWHPSRUDULO\VWRUHGLQRQHRUPRUHYDULDEOHVIRUXVHZKHQYDOLGDWLQJGDWDLQSXWIRU SURFHVVLQJODWHULQWKHGDWDIORZSURFHVV

‡

0DQLSXODWLRQRIVWRUHGYDOXHV 9DULDEOHVFDQEHXVHGIRUFDOFXODWLRQVDQGRWKHUGDWDPDQLSXODWLRQVZLWKRXWDFFHVV LQJWKHGDWDEDVH

‡

5HXVDELOLW\ 2QFHGHFODUHGYDULDEOHVFDQEHXVHGUHSHDWHGO\LQDQDSSOLFDWLRQVLPSO\E\UHIHUHQFLQJWKHPLQ RWKHUVWDWHPHQWVLQFOXGLQJRWKHUGH FODUDWLYHVWDWHPH QWV

‡

(DVHRIPDLQWHQDQFH :KHQXVLQJ7<3(DQG52:7<3( PRUHLQIRUPDWLRQRQ52:7<3(LVFRYHUHGLQD VXEVHTXHQWOHVVRQ \RXGHFODUHYDULDEOHVEDVLQJWKHGHFODUDWLRQVRQWKHGHILQLWLRQVRIGDWDEDVH FROXPQV3/64/YDULDEOHVRUFXUVRUYDULDEOHVSUHYLRXVO\GHFODUHGLQWKHFXUUHQWVFRSH PD\DOVRXVHWKH7<3(DQG52:7<3(DWWULEXWHVDVGDWDW\SHVSHFLILHUV,IDQX QGHUO\LQJ GHILQLWLRQFKDQJHVWKHYDULDEOHGHFODUDWLRQFKDQJHVDFFRUGLQJO\DWUXQWLPH7KLVSURYLGHVGDWD LQGHSHQGHQFHUHGXFHVPDLQWHQDQFHFRVWVDQGDOORZVSURJUDPVWRDGDSWDVWKHGDWDEDVHFKDQJHV WRPHHWQHZEXVLQHVVQHHGV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+DQGOLQJ9DULDEOHVLQ3/64/ ‡ 'HFODUHDQGLQLWLDOL]HYDULDEOHVLQWKH GHFODUDWLRQVHFWLRQ ‡ $VVLJQQHZYDOXHVWRYDULDEOHVLQWKH H[HFXWDEOHVHFWLRQ ‡ 3DVVYDOXHVLQWR3/64/EORFNVWKURXJK SDUDPHWHUV ‡ 9LHZUHVXOWVWKURXJKRXWSXWYDULDEOHV



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

+DQGOLQJ9DULDEOHVLQ3/64/ ‡

'HFODUHDQGLQLWLDOL]HYDULDEOHVLQWKHGHFODUDWLRQVHFWLRQ
‡

$VVLJQQHZYDOXHVWRYDULDEOHVLQWKHH[HFXWDEOHVHFWLRQ ±

7KHH[LVWLQJYDOXHRIWKHYDULDEOHLVUHSODFHGZLWKDQHZRQH

±

)RUZDUGUHIHUHQFHVDUHQRWDOORZHG
‡

3DVVYDOXHVLQWR3/64/VXESURJUDPVWKURXJKSDUDPHWHUV 7KHUHDUHWKUHHSDUDPHWHUPRGHV,1 WKHGHIDXOW 287DQG,1287
‡

9LHZWKHUHVXOWVIURPD3/64/EORFNWKURXJKRXWSXWYDULDEOHV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7\SHVRI9DULDEOHV ‡ 3/64/YDULDEOHV ± 6FDODU ± &RPSRVLWH ± 5HIHUHQFH ± /2% ODUJHREMHFWV

‡ 1RQ3/64/YDULDEOHV%LQGDQGKRVW YDULDEOHV



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

$OO3/64/YDULDEOHVKDYHDGDWDW\SHZKLFKVSHFLILHVDVWRUDJHIRUPDWFRQVWUDLQWVDQGYDOLGUDQJH RIYDOXHV3/64/VXSSRUWVIRXUGDWDW\SHFDWHJRULHV²VFDODUFRPSRVLWHUHIHUHQFHDQG/2% ODUJH REMHFW ²WKDW\RXFDQXVHIRUGHFODULQJYDULDEOHVFRQVWDQWVDQGSRLQWHUV ‡

6FDODUGDWDW\SHVKROGDVLQJOHYDOXH7KHPDLQGDWDW\SHVDUHWKRVHWKDWFRUUH VSRQGWRFROXPQ W\SHVLQ2UDFOH6HUYHUWDEOHV3/64/DOVRVXSSRUWV%RROHDQYDULDEOHV

‡

&RPSRVLWHGDWDW\SHVVXFKDVUHFRUGVDOORZJURXSVRIILHOGVWREHGHILQHGDQGPDQLSXODWHGLQ 3/64/EORFNV&RPSRVLWHGDWDW\SHVDUHRQO\EULHIO\PHQWLRQHGLQWKLVFRXUVH

‡

5HIHUHQFHGDWDW\SHVKROGYDOXHVFDOOHGSRLQWHUVWKDWGHVLJQDWHRWKHUSURJUDPLWHPV5HIHUHQFH GDWDW\SHVDUHQRWFRYHUHGLQWKLVFRXUVH

‡

/2%GDWDW\SHVKROGYDOXHVFDOOHGORFDWRUVWKDWVSHFLI\WKHORFDWLRQRIODUJHREMHFWV JUDSKLF LPDJHVIRUH[DPSOH WKDWDUHVWRUHGRXWRIOLQH/2%GDWDW\SHVDUHRQO\EULHIO\PHQWLRQHGLQ WKLVFRXUVH

1RQ3/64/YDULDEOHVLQFOXGHKRVWODQJXDJHYDULDEOHVGHFODUHGLQSUHFRPSLOHUSURJUDPVVFUHHQ ILHOGVLQ)RUPVDSSOLFDWLRQVDQG64/ 3OXVKRVWYDULDEOHV )RUPRUHLQIRUPDWLRQRQ/2%VVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7\SHVRI9DULDEOHV ‡ 3/64/YDULDEOHV

± 6FDODU ± &RPSRVLWH ± 5HIHUHQFH ± /2% ODUJHREMHFWV ‡ 1RQ3/64/YDULDEOHV%LQGDQGKRVW YDULDEOHV



2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

8VLQJ64/ 3OXV9DULDEOHV:LWKLQ3/64/%ORFNV 3/64/GRHVQRWKDYHLQSXWRXWSXWFDSDELOLW\RILWVRZQ
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7\SHVRI9DULDEOHV

2&7

758(

³)RXUVFRUHDQGVHYHQ\HDUVDJR RXUIDWKHUVEURXJKWIRUWKXSRQ WKLVFRQWLQHQWDQHZQDWLRQ FRQFHLYHGLQ/,%(57<DQGGHGLFDWHG WRWKHSURSRVLWLRQWKDWDOOPHQ DUHFUHDWHGHTXDO´

 

$WODQWD

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7\SHVRI9DULDEOHV 7KHVOLGHLOOXVWUDWHVWKHIROORZLQJYDULDEOHGDWDW\SHV ‡

758(UHSUHVHQWVD%RROHDQYDOXH

‡

2&7UHSUHVHQWVD'$7(

‡

7KHSKRWRJUDSKUHSUHVHQWVD%/2%

‡

7KHWH[WRIDVSHHFKUHSUHVHQWVD/21*5$:

‡

UHSUHVHQWVD180%(5GDWDW\SHZLWKSUHFLVLRQDQGVFDOH

‡

7KHPRYLHUHSUHVHQWVD%),/(

‡

7KHFLW\QDPHUHSUHVHQWVD9$5&+$5

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ3/64/9DULDEOHV 6\QWD[ LGHQWLILHU>&2167$17@GDWDW\SH>12718//@ > _'()$8/7H[SU@

([DPSOHV 'HFODUH YBKLUHGDWH YBGHSWQR YBORFDWLRQ FBFRPP



'$7( 180%(5  12718//  9$5&+$5    $WODQWD  &2167$17180%(5 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

'HFODULQJ3/64/9DULDEOHV
identifier

is the name of the variable

CONSTANT

constrains the variable so that its value cannot change; constants must be initialized

datatype

is a scalar, composite, reference, or LOB datatype (This course covers only scalar and composite datatypes.)

NOT NULL

constrains the variable so that it must contain a value (NOT NULL variables must be initialized.)

expr

is any PL/SQL expression that can be a literal, another variable, or an expression involving operators and functions

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ3/64/9DULDEOHV *XLGHOLQHV ‡ )ROORZQDPLQJFRQYHQWLRQV ‡ ,QLWLDOL]HYDULDEOHVGHVLJQDWHGDV127 18// ‡ ,QLWLDOL]HLGHQWLILHUVE\XVLQJWKH DVVLJQPHQWRSHUDWRU  RUWKH '()$8/7UHVHUYHGZRUG ‡ 'HFODUHDWPRVWRQHLGHQWLILHUSHUOLQH 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Guidelines 7KHassigned expression can be a literal, another variable, or an expression involving operators and functions. ‡

1DPHWKHLGHQWLILHUDFFRUGLQJWRWKHVDPHUXOHVXVHGIRU64/REMH FWV

‡




Initialize the variable to an expression with the assignment operator (:=) or, equivalently, with the DEFAULT reserved word. If you do not assign an initial value, the new variable contains NULL by default until you assign it later.

‡

,I\RXXVHWKH12718//FRQVWUDLQW\RXPXVWDVVLJQDYDOXH

‡

'HFODULQJRQO\RQHLGHQWLILHUSHUOLQHPDNHVFRGHPRUHHDVLO\UHDGDQGPDLQWDLQHG



In constant declarations, the keyword CONSTANT must precede the type specifier. 7KH IROORZLQJGHFODUDWLRQQDPHVDFRQVWDQWRI180%(5VXEW\SH5($/DQGDVVLJQVWKHYDOXHRI WRWKHFRQVWDQW$FRQVWDQWPXVWEHLQLWLDOL]HGLQLWVGHFODUDWLRQRWKHUZLVH\RXJHWD FRPSLODWLRQHUURUZKHQWKHGH FODUDWLRQLVHODERUDWHG FRPSLOHG 

YBVDO&2167$175($/ 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1DPLQJ5XOHV ‡ 7ZRYDULDEOHVFDQKDYHWKHVDPHQDPH SURYLGHGWKH\DUHLQGLIIHUHQWEORFNV ‡ 7KHYDULDEOHQDPH LGHQWLILHU VKRXOGQRW EHWKHVDPHDVWKHQDPHRIWDEOH U IR Q LR FROXPQVXVHGLQWKHEORFN QW YH RQ V F HU J L I R LQ WL P SQ HQ G P QD L  / BH D SW Y 64 R H  O S $G 3/ DP [ UH IR

'(&/$5( HPSQR 180%(5   %(*,1 6(/(&7 HPSQR ,172 HPSQR )520 HPS :+(5( HQDPH  60,7+  (1' 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

1DPLQJ5XOHV 7ZRREMHFWVFDQKDYHWKHVDPHQDPHSURYLGHGWKDWWKH\DUHGHILQHGLQGLIIHUHQ WEORFNV:KHUHWKH\ FRH[LVWRQO\WKHREMHFWGHFODUHGLQWKHFXUUHQWEORFNFDQEHXVHG
'(&/$5( YBKLUHGDWH JBGHSWQR %(*,1 

GDWH QXPEHU  12718// 

1RWH,GHQWLILHUVPXVWQRWEHORQJHUWKDQFKDUDFWHUV7KHILUVWFKDUDFWHUPXVWEHDOHWWHUWKH UHPDLQLQJFKDUDFWHUVFDQEHOHWWHUVQXPEHUVRUVSHFLDOV\PEROV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$VVLJQLQJ9DOXHVWR9DULDEOHV 6\QWD[ LGHQWLILHU H[SU

([DPSOHV 6HWDSUHGHILQHGKLUHGDWHIRUQHZ HPSOR\HHV YBKLUHGDWH  '(& 

6HWWKHHPSOR\HHQDPHWR³0DGXUR´ YBHQDPH  0DGXUR 



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

$VVLJQLQJ9DOXHVWR9DULDEOHV 7RDVVLJQRUUHDVVLJQDYDOXHWRDYDULDEOH\RXZULWHD3/64/DVVLJQPHQWVWDWHPHQW


,QWKHV\QWD[

identifier

is the name of the scalar variable

expr

can be a variable, literal, or function call, but not a database column

7KHYDULDEOHYDOXHDVVLJQPHQWH[DPSOHVDUHGHILQHGDVIROORZV ‡

6HWWKHLGHQWLILHUYBKLUHGDWHWRDYDOXHRI'(&

‡

6WRUHWKHQDPH³0DGXUR´LQWKHYBHQDPHLGHQWLILHU

$QRWKHUZD\WRDVVLJQYDOXHVWRYDULDEOHVLVWRVHOHFWRUIHWFKGDWDEDVHYDOXHVLQWRLW7KHIRO ORZLQJ H[DPSOHFRPSXWHVDERQXVZKHQ\RXVHOHFWWKHVDODU\RIDQHPSOR\HH

6(/(&7 ,172 )520 :+(5(

VDO  YBERQXV HPS HPSQR 

7KHQ\RXFDQXVHWKHYDULDEOHERQXVLQDQRWKHUFRPSXWDWLRQRULQVHUWLWVYDOXHLQWRDGDWDEDVHWDEOH 1RWH7RDVVLJQDYDOXHLQWRDYDULDEOHIURPWKHGDWDEDVHXVHD6(/(&7RU)(7&+VWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

9DULDEOH,QLWLDOL]DWLRQDQG .H\ZRUGV 8VLQJ ‡ $VVLJQPHQWRSHUDWRU  ‡ '()$8/7NH\ZRUG ‡ 12718//FRQVWUDLQW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

9DULDEOHVDUHLQLWLDOL]HGHYHU\WLPHDEORFNRUVXESURJUDPLVHQWHUHG%\GHIDXOWYDULDEOHVDUH LQLWLDOL]HGWR18//8QOHVV\RXH[SUHVVO\LQLWLDOL]HDYDULDEOHLWVYDOXHLVXQGHILQHG ‡

8VHWKHDVVLJQPHQWRSHUDWRU 

IRUYDULDEOHVWKDWKDYHQRW\SLFDOYDOXH

YBKLUHGDWH WRBGDWH 6(3  ''021<<<<  %HFDXVHWKHGHIDXOWGDWHIRUPDWVHWLQWKH2UDFOH6HUYHUFDQGLIIHUIURPGDWDEDVHWRGDWDEDVH \RXPD\ZDQWWRDVVLJQGDWHYDOXHVLQDJHQHULFPDQQHUDVLQWKHSUHYLRXVH[DPSOH ‡

'()$8/7
JBPJU ‡

180%(5  '()$8/7

12718//,PSRVHWKH12718//FRQVWUDLQWZKHQWKHYDULDEOHPXVWFRQWDLQDYDOXH
YBORFDWLRQ 9$5&+$5  12718//  &+,&$*2  1RWH6WULQJOLWHUDOVPXVWEHHQFORVHGLQVLQJOHTXRWDWLRQPDUNV²IRUH[DPSOH +HOORZRUOG ,IWKHUH LVDVLQJOHTXRWDWLRQPDUNLQWKHVWULQJZULWHDVLQJOHTXRWDWLRQPDUNWZLFH²IRUH[DPSOH $FFRXQW ZDVQ¶WIRXQG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6FDODU'DWDW\SHV ‡ +ROGDVLQJOHYDOXH ‡ +DYHQRLQWHUQDOFRPSRQHQWV

2&7 ³)RXUVFRUHDQGVHYHQ\HDUV

758(

DJRRXUIDWKHUVEURXJKW IRUWKXSRQWKLVFRQWLQHQWD QHZQDWLRQFRQFHLYHGLQ /,%(57<DQGGHGLFDWHGWR WKHSURSRVLWLRQWKDWDOOPHQ DUHFUHDWHGHTXDO´

 

$WODQWD

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6FDODU'DWDW\SHV $VFDODUGDWDW\SHKROGVDVLQJOHYDOXHDQGKDVQRLQWHUQDOFRPSRQHQWV6FDODUGDWDW\SHVFDQEH FODVVLILHGLQWRIRXUFDWHJRULHVQXPEHUFKDUDFWHUGDWHDQG%RROHDQ&KDUDFWHUDQGQXPEHUGDWDW\SHV KDYHVXEW\SHVWKDWDVVRFLDWHDEDVHW\SHWRDFRQVWUDLQW)RUH[DPSOH,17(*(5DQG326,7,9( DUH VXEW\SHVRIWKH180%(5EDVHW\SH )RUPRUHLQIRUPDWLRQDQGWKHFRPSOHWHOLVWRIVFDODUGDWDW\SHVVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

&ODVV0DQDJHPHQW1RWH 0HQWLRQWKDWWKH180%(5&+$5DQG9$5&+$5GDWDW\SHVKDYHVXEW\SHV$GGLWLRQDOEDVH W\SHVDUH5$:DQG52:,'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVH6FDODU'DWDW\SHV ‡ 9$5&+$5 PD[LPXPBOHQJWK ‡ 180%(5> SUHFLVLRQVFDOH @ ‡ '$7( ‡ &+$5> PD[LPXPBOHQJWK @ ‡ /21* ‡ /21*5$: ‡ %22/($1 ‡ %,1$5
'DWDW\SH

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

'HVFULSWLRQ

9$5&+$5

%DVHW\SHIRUYDULDEOHOHQJWKFKDUDFWHUGDWDXSWRE\WHV7KHUHLVQR

PD[LPXPBOHQJWK

GHIDXOWVL]HIRU9$5&+$5YDULDEOHVDQGFRQVWDQWV

180%(5

%DVHW\SHIRUIL[HGDQGIORDWLQJSRLQWQXPEHUV

> SUHFLVLRQVFDOH @ '$7(

%DVHW\SHIRUGDWHVDQGWLPHV'$7(YDOXHVLQFOXGHWKHWLPHRIGD\LQ VHFRQGVVLQFHPLGQLJKW7KHUDQJHIRUGDWHVLVEHWZHHQ%&DQG $'

&+$5

%DVHW\SHIRUIL[HGOHQJWKFKDUDFWHUGDWDXSWRE\WHV,I\RXGRQRW

> PD[LPXPBOHQJWK @

VSHFLI\DPD[LPXPBOHQJWKWKHGHIDXOWOHQJWKLVVHWWR

/21*

%DVHW\SHIRUYDULDEOHOHQJWKFKDUDFWHUGDWDXSWRE\WHV7KHPD[LPXP ZLGWKRID/21*GDWDEDVHFROXPQLVE\WHV

/21*5$:

%DVHW\SHIRUELQDU\GDWDDQGE\WHVWULQJVXSWRE\WHV/21*5$:

%22/($1

%DVHW\SHWKDWVWRUHVRQHRIWKUHHSRVVLEOHYDOXHVXVHGIRUORJLFDOFDOFXODWLRQV

GDWDLVQRWLQWHUSUHWHGE\3/64/

758()$/6(RU18// %,1$5
%DVHW\SHIRULQWHJHUVEHWZHHQDQG

3/6B,17(*(5

%DVHW\SHIRUVLJQHGLQWHJHUVEHWZHHQDQG 3/6B,17(*(5YDOXHVUHTXLUHOHVVVWRUDJHDQGDUHIDVWHUWKDQ180%(5DQG %,1$5
1RWH7KH/21*GDWDW\SHLVVLPLODUWR9$5&+$5H[FHSWWKDWWKHPD[LPXPOHQJWKRID/21* YDOXHLVE\WHV7KHUHIRUHYDOXHVORQJHUWKDQE\WHVFDQQRWEHVHOHFWHGIURPD/21* GDWDEDVHFROXPQLQWRD/21*3/64/YDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6FDODU9DULDEOH'HFODUDWLRQV ([DPSOHV YBMRE YBFRXQW YBWRWDOBVDO YBRUGHUGDWH FBWD[BUDWH YBYDOLG

9$5&+$5   %,1$5
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



'HFODULQJ6FDODU9DULDEOHV 7KHH[DPSOHVRIYDULDEOHGHFODUDWLRQVKRZQRQWKHVOLGHDUHGHILQHGDVIROORZV ‡

YBMRE'HFODUHGYDULDEOHWRVWRUHDQHPSOR\HHMREWLWOH

‡

YBFRXQW'HFODUHGYDULDEOHWRFRXQWWKHLWHUDWLRQVRIDORRSDQGLQLWLDOL]HWKHYDULDEOHWR

‡

YBWRWDOBVDO'HFODUHGYDULDEOHWRDFFXPXODWHWKHWRWDOVDODU\IRUDGHSDUWPHQWDQGLQLWLDOL]HWKH YDULDEOHWR

‡

YBRUGHUGDWH'HFODUHGYDULDEOHWRVWRUHWKHVKLSGDWHRIDQRUGHUDQGLQLWLDOL]HWKHYDULDEOHWR RQHZHHNIURPWRGD\

‡

FBWD[BUDWH'HFODUHGDFRQVWDQWYDULDEOHIRUWKHWD[UDWHZKLFKQHYHUFKDQJHVWKURXJKRXWWKH 3/64/EORFN

‡

YBYDOLG'HFODUHGIODJWRLQGLFDWHZKHWKHUDSLHFHRIGDWDLVYDOLGRULQYDOLGDQGLQLWLDOL]HWKH YDULDEOHWR758(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH7<3($WWULEXWH ‡ 'HFODUHDYDULDEOHDFFRUGLQJWR ± $GDWDEDVHFROXPQGHILQLWLRQ ± $QRWKHUSUHYLRXVO\GHFODUHGYDULDEOH

‡ 3UHIL[7<3(ZLWK ± 7KHGDWDEDVHWDEOHDQGFROXPQ ± 7KHSUHYLRXVO\GHFODUHGYDULDEOH QDPH



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7KH7<3($ WWULEXWH :KHQ\RXGHFODUH3/64/YDULDEOHVWRKROGFROXPQYDOXHV\RXPXVWHQVXUHWKDWWKHYDULDEOHLVRI WKHFRUUHFWGDWDW\SHDQGSUHFLVLRQ,ILWLVQRWD3/64/HUURUZLOORFFXUGXULQJH[HFXWLRQ 5DWKHUWKDQKDUGFRGLQJWKHGDWDW\SHDQGSUHFLVLRQRIDYDULDEOH\RXFDQXVHWKH7<3(DWWULEXWHWR GHFODUHDYDULDEOHDFFRUGLQJWRDQRWKHUSUHYLRXVO\GHFODUHGYDULDEOH RUGDWDEDVHFROXPQ7KH7<3( DWWULEXWHLVPRVWRIWHQXVHGZKHQWKHYDOXHVWRUHGLQWKHYDULDEOHZLOOEHGHULYHGIURPDWDEOHLQWKH GDWDEDVHRULIWKHYDULDEOHLVGHVWLQHGWREHZULWWHQWR7RXVHWKHDWWULEXWHLQSODFHRIWKHGDWDW\SH UHTXLUHGLQWKHYDULDEOHGHFODUDWLRQSUHIL[LWZLWKWKHGDWDEDVHWDEOHDQGFROXPQQDPH,IUHIHUULQJWR DSUHYLRXVO\GHFODUHGYDULDEOHSUHIL[WKHYDULDEOHQDPHWRWKHDWWULEXWH 3/64/GHWHUPLQHVWKHGDWDW\SHDQGVL]HRIWKHYDULDEOHZKHQWKHEORFNLVFRPSLOHGVRLWLVDOZD\V FRPSDWLEOHZLWKWKHFROXPQXVHGWRSRSXODWHLW7KLVLVDGHILQLWHDGYDQWDJHIRUZULWLQJDQG PDLQWDLQLQJFRGHEHFDXVHWKHUHLVQRQHHGWREHFRQFHUQHGZLWKFROXPQGDWDW\SHFKDQJHVPDGHDW WKHGDWDEDVHOHYHO
Class Management Note 7KH7<3(DWWULEXWHKDVVRPHRYHUKHDGLQWKDWD6(/(&7VWDWHPHQWLVLVVXHGDJDLQVWWKHGDWDEDVH WRREWDLQWKHGDWDW\SH,IWKH3/64/FRGHLVLQDFOLHQWWRROWKH6(/(&7PXVWEHH[HFXWHGHDFK WLPHWKHEORFNLVH[HFXWHG,IWKH3/64/FRGHLVDVWRUHGSURFHGXUHWKHFROXPQRUGHILQLWLRQLV VWRUHGDVSDUWRIWKH3FRGH+RZHYHULIWKHWDEOHGHILQLWLRQFKDQJHVDUHFRPSLODWLRQ LVIRUFHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ9DULDEOHV ZLWKWKH7<3($WWULEXWH ([DPSOHV  YBHQDPH YBEDODQFH YBPLQBEDODQFH 



HPSHQDPH7<3( 180%(5   YBEDODQFH7<3( 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

'HFODULQJ9DULDEOHVZLWKWKH7<3($WWULEXWH 'HFODUHYDULDEOHVWRVWRUHWKHQDPHRIDQHPSOR\HH

 YBHQDPH 

HPSHQDPH7<3(

'HFODUHYDULDEOHVWRVWRUHWKHEDODQFHRIDEDQNDFFRXQWDVZHOODVWKHPLQLPXPEDODQFHZKLFK VWDUWVRXWDV

 YBEDODQFH YBPLQBEDODQFH 

180%(5   YBEDODQFH7<3( 

$12718//FROXPQFRQVWUDLQWGRHVQRWDSSO\WRYDULDEOHVGHFODUHGXVLQJ7<3(7KHUHIRUHLI \RXGHFODUHDYDULDEOHXVLQJWKH7<3(DWWUL EXWHXVLQJDGDWDEDVHFROXPQGHILQHGDV12718// \RXFDQDVVLJQWKH18//YDOXHWRWKHYDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ%RROHDQ9DULDEOHV ‡ 2QO\WKHYDOXHV758()$/6(DQG 18//FDQEHDVVLJQHGWRD%RROHDQ YDULDEOH ‡ 7KHYDULDEOHVDUHFRQQHFWHGE\WKH ORJLFDORSHUDWRUV$1'25DQG127 ‡ 7KHYDULDEOHVDOZD\V\LHOG758( )$/6(RU18// ‡ $ULWKPHWLFFKDUDFWHUDQGGDWH H[SUHVVLRQVFDQEHXVHGWRUHWXUQD %RROHDQYDOXH 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



'HFODULQJ%RROHDQ9DULDEOHV :LWK3/64/\RXFDQFRPSDUHYDULDEOHVLQERWK64/DQGSURFHGXUDOVWDWHPHQWV7KHVH FRPSDULVRQVFDOOHG%RROHDQH[SUHVVLRQVFRQVLVWRIVLPSOHRUFRPSOH[H[SUHVVLRQVVHSDUDWHGE\ UHODWLRQDORSHUDWRUV,QD64/VWDWHPHQW\RXFDQXVH%RROHDQH[SUHVVLRQVWRVSHFLI\WKHURZVLQD WDEOHWKDWDUHDIIHFWHGE\WKHVWDWHPHQW,QDSURFHGXUDOVWDWHPHQW%RROHDQH[SUHVVLRQVDUHWKHEDVLV IRUFRQGLWLRQDOFRQWURO 18//VWDQGVIRUDPLVVLQJLQDSSOLFDEOHRUXQNQRZQYDOXH

([DPSOHV

YBVDO  YBVDO  7KHIROORZLQJH[SUHVVLRQ\LHOGV758(

YBVDOYBVDO 'HFODUHDQGLQLWLDOL]HD%RROHDQYDULDEOH

YBFRPPBVDO%22/($1  YBVDOYBVDO 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RPSRVLWH'DWDW\SHV

‡ 3/64/7$%/(6 ‡ 3/64/5(&25'6

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



&RPSRVLWH'DWDW\SHV &RPSRVLWHGDWDW\SHV DOVRNQRZQDVFROOHFWLRQV DUH7$%/(5(&25'1(67('7$%/(DQG 9$55$<
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

/2%'DWDW\SH9DULDEOHV 5HFLSH &/2%

3KRWR %/2%

0RYLH %),/(

1&/2%

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



/2%'DWDW\SH9DULDEOHV :LWKWKH/2% ODUJHREMHFW 2UDFOHGDWDW\SHV\RXFDQVWRUHEORFNVRIXQVWUXFWXUHGGDWD VXFKDV WH[WJUDSKLFLPDJHVYLGHRFOLSVDQGVRXQGZDYHIRUPV XSWRJLJDE\WHVLQVL]H/2%GDWDW\SHV DOORZHIILFLHQWUDQGRPSLHFHZLVHDFFHVVWRWKHGDWDDQGFDQEHDWWULEXWHVRIDQREMHFWW\SH/2%V DOVRVXSSRUWUDQGRPDFFHVVWRGDWD ‡

7KH&/2% FKDUDFWHUODUJHREMHFW GDWDW\SHLVXVHGWRVWRUHODUJHEORFNVRIVLQJOHE\WH FKDUDFWHUGDWDLQWKHGDWDEDVH

‡

7KH%/2% ELQDU\ODUJHREMHFW GDWDW\SHLVXVHGWRVWRUHODUJHELQDU\REMHFWVLQWKHGDWDEDVHLQ OLQH LQVLGHWKHURZ RURXWRIOLQH RXWVLGHWKHURZ 

‡

7KH%),/( ELQDU\ILOH GDWDW\SHLVXVHGWRVWRUHODUJHELQDU\REMHFWVLQRSHUDWLQJV\VWHPI LOHV RXWVLGHWKHGDWDEDVH

‡

7KH1&/2% QDWLRQDOODQJXDJHFKDUDFWHUODUJHREMHFW GDWDW\SH LVXVHGWRVWRUHODUJHEORFNVRI VLQJOHE\WHRUIL[HGZLGWKPXOWLE\WH1&+$5GDWDLQWKHGDWDEDVHLQOLQHRURXWRIOLQH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%LQG9DULDEOHV

26 %LQG9DULDEOH 6HUYHU



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

$ELQGYDULDEOHLVDYDULDEOHWKDW\RXGHFODUHLQDKRVWHQYLURQPHQWDQGWKHQXVHWRSDVVUXQWLPH YDOXHVHLWKHUQXPEHURUFKDUDFWHULQWRRURXWRIRQHRUPRUH3/64/SURJUDPVZKLFKFDQXVHLWDV WKH\ZRXOGXVHDQ\RWKHUYDULDEOH
&UHDWLQJ%LQG9DULDEOHV 7RGHFODUHDELQGYDULDEOHLQWKH64/ 3OXVHQYLURQPHQW\RXXVHWKHFRPPDQG9$5,$%/()RU H[DPSOH\RXGHFODUHDYDULDEOHRIW\SH180%(5DQG9$5&+$5DVIR OORZV

9$5,$%/(UHWXUQBFRGH180%(5 9$5,$%/(UHWXUQBPVJ9$5&+$5  %RWK64/DQG64/ 3OXVFDQUHIHUH QFHWKHELQGYDULDEOHDQG64/ 3OXVFDQGLVSOD\LWVYDOXH

'LVSOD\LQJ%LQG9DULDEOHV 7RGLVSOD\WKHFXUUHQWYDOXHRIELQGYDULDEOHVLQWKH64/ 3OXVHQYLURQPHQW\RXXVHWKHFRPPDQG 35,177KHIROORZLQJH[DPSOHLOOXVWUDWHVD35,17FRPPDQG

64/!9$5,$%/(JBQ180%(5  64/!35,17JBQ ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HIHUHQFLQJ1RQ3/64/ 9DULDEOHV 6WRUHWKHDQQXDOVDODU\LQWRD64/ 3OXV KRVWYDULDEOH JBPRQWKO\BVDO YBVDO

‡ 5HIHUHQFHQRQ3/64/YDULDEOHVDVKRVW YDULDEOHV ‡ 3UHIL[WKHUHIHUHQFHVZLWKDFRORQ  



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

$VVLJQLQJ9DOXHVWR9DULDEOHV 7RUHIHUHQFHKRVWYDULDEOHV\RXPXVWSUHIL[WKHUHIHUHQFHVZLWKDFRORQ  WRGLVWLQJXLVKWKHPIURP GHFODUHG3/64/YDULDEOHV

([DPSOH 7KLVH[DPSOHFRPSXWHVWKHPRQWKO\VDODU\EDVHGXSRQWKHDQ QXDOVDODU\VXSSOLHGE\WKHXVHU7KLV VFULSWFRQWDLQVERWK64/ 3OXVFRPPDQGVDVZHOODVDFRPSOHWH3/64/EORFN

9$5,$%/( JBPRQWKO\BVDO180%(5 $&&(37 SBDQQXDOBVDO352037 3OHDVHHQWHUWKHDQQXDOVDODU\

 '(&/$5( YBVDO 180%(5    SBDQQXDOBVDO %(*,1 JBPRQWKO\BVDO YBVDO (1'  35,17

JBPRQWKO\BVDO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'%06B287387387B/,1( ‡ $ Q2UDFOHVXSSOLHGSDFNDJHGSURFHGXUH ‡ $ QDOWHUQDWLYHIRUGLVSOD\LQJGDWDIURPD 3/64/EORFN ‡ 0XVWEHHQDEOHGLQ64/ 3OXVZLWK 6(76(59(528738721



2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

$QRWKHU2SWLRQ
([DPSOH 7KLVVFULSWFRPSXWHVWKHPRQWKO\VDODU\DQGSULQWVLWWRWKHVFUHHQXVLQJ '%06B28738 7387B/,1(

6(76(59(528738721 $&&(37 SBDQQXDOBVDO352037 3OHDVHHQWHUWKHDQQXDOVDODU\

'(&/$5( YBVDO 180%(5    SBDQQXDOBVDO %(*,1 YBVDO YBVDO '%06B287387387B/,1( 7KHPRQWKO\VDODU\LV __72B&+$5 YBVDO  (1'  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 3/64/EORFNVDUHFRPSRVHGRI WKHIROORZLQJVHFWLRQV ± 'HFODUDWLYH RSWLRQDO ± ([HFXWDEOH UHTXLUHG ± ([FHSWLRQKDQGOLQJ RSWLRQDO

‡ $3/64/EORFNFDQEHDQ DQRQ\PRXVEORFNSURFHGXUHRU IXQFWLRQ 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'(&/$5( %(*,1 (;&(37,21 (1'

6XPPDU\ ‡ 3/64/LGHQWLILHUV ± $UHGHILQHGLQWKHGHFODUDWLYHVHFWLRQ ± &DQEHRIVFDODUFRPSRVLWH UHIHUHQFHRU/2%GDWDW\SH ± &DQEHEDVHGRQWKHVWUXFWXUHRI DQRWKHUYDULDEOHRUGDWDEDVHREMHFW ± &DQEHLQLWLDOL]HG



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HWHUPLQLQJYDOLGLW\RIGHFODUDWLRQV ‡ 'HYHORSLQJDVLPSOH3/64/EORFN

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHUHLQIRUFHVWKHEDVLFVRI3/64/OHDUQHGLQWKLVOHVVRQLQFOXGLQJGDWDW\SHVOHJDO GHILQLWLRQVRILGHQWLILHUVDQGYDOLGDWLRQRIH[SUHVVLRQV
3DSHU%DVHG4XHVWLRQV 4XHVWLRQVDQGDUHSDSHUEDVHGTXHVWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH



(YDOXDWHHDFKRIWKHIROORZLQJGHFODUDWLRQV'HWHUPLQHZKLFKRIWKHPDUHQRWOHJDODQGH[SODLQ ZK\ D

E

F

G

'(&/$5( YBLG

180%(5  

'(&/$5( YB[YB\YB]

9$5&+$5  

'(&/$5( YBELUWKGDWH

'$7(12718//

'(&/$5( YBLQBVWRFN

%22/($1 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG 



,QHDFKRIWKHIROORZLQJDVVLJQPHQWVGHWHUPLQHWKHGDWDW\SHRIWKHUHVXOWLQJH[SUHVVLRQ

D

YBGD\VBWRBJR YBGXHBGDWH6<6'$7(

E

YBVHQGHU 86(5__  __72B&+$5 YBGHSWBQR 

F

YBVXP 

G

YBIODJ 758(

H

YBQ YBQ!  YBQ 

I

YBYDOXH 18//

&UHDWHDQDQRQ\PRXVEORFNWRRXWSXWWKHSKUDVH³0\3/64/%ORFN:RUNV´WRWKHVFUHHQ

*B0(66$*(  0\3/64/%ORFN:RUNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

&UHDWHDEORFNWKDWGHFODUHVWZRYDULDEOHV$VVLJQWKHYDOXHRIWKHVH3/64/YDULDEOHVWR 64/ 3OXVKRVWYDULDEOHVDQGSULQWWKHUHVXOWVRIWKH3/64/YDULDEOHVWRWKHVFUHHQ([HFXWH \RXU3/64/EORFN6DYH\RXU3/64/EORFNWRDILOHQDPHGSTVTO

9B&+$5 &KDUDFWHU YDULDEOHOHQJWK 9B180 1XPEHU $VVLJQYDOXHVWRWKHVHYDULDEOHVDVIROORZV

9DULDEOH9DOXH  9B&+$57KHOLWHUDO LVWKHDQVZHU

9B1807KHILUVWWZRFKDUDFWHUVIURP9B&+$5 *B&+$5  LVWKHDQVZHU *B180  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :ULWLQJ([HFXWDEOH 6WDWHPHQWV

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ 5HFRJQL]HWKHVLJQLILFDQFHRIWKH H[HFXWDEOHVHFWLRQ ‡ :ULWHVWDWHPHQWVLQWKHH[HFXWDEOH VHFWLRQ ‡ 'HVFULEHWKHUXOHVRIQHVWHGEORFNV ‡ ([HFXWHDQGWHVWD3/64/EORFN ‡ 8VHFRGLQJFRQYHQWLRQV 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQKRZWRZULWHH[HFXWDEOHFRGHLQWKH3/64/EORFN
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6\QWD[ DQG*XLGHOLQHV ‡ 6WDWHPHQWVFDQFRQWLQXHRYHUVHYHUDO OLQHV ‡ /H[LFDOXQLWVFDQEHVHSDUDWHGE\ ± 6SDFHV ± 'HOLPLWHUV ± ,GHQWLILHUV ± /LWHUDOV ± &RPPHQWV 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



%HFDXVH3/64/LVDQH[WHQVLRQRI64/WKHJHQHUDOV\QWD[UXOHVWKDWDSSO\WR64/DOVRDSSO\WRWKH 3/64/ODQJXDJH ‡

/H[LFDOXQLWV IRUH[DPSOHLGHQWLILHUVDQGOLWHUDOV FDQEHVHSDUDWHGE\RQHRUPRUHVSDFHVRU RWKHUGHOLPLWHUVWKDWFDQQRWEHFRQIXVHGDVEHLQJSDUWRIWKHOH[LFDOXQLW
‡

6WDWHPHQWVFDQEHVSOLWDFURVVOLQHVEXWNH\ZRUGVPXVWQRWEHVSOLW

'HOLPLWHUV 'HOLPLWHUVDUHVLPSOHRUFRPSRXQGV\PEROVWKDWKDYHVSHFLDOPHDQLQJWR3/64/ 6LP SOH6\PEROV

&RPSRXQG6\PEROV

6\P ERO

0HDQLQJ

6\P ERO

0HDQLQJ



$GGLWLRQRSHUDWRU

!

5HODWLRQDORSHUDWRU



6XEWUDFWLRQQHJDWLRQRSHUDWRU



5HODWLRQDORSHUDWRU

0XOWLSOLFDWLRQRSHUDWRU

__

&RQFDWHQDWLRQRSHUDWRU



'LYLVLRQRSHUDWRU



6LQJOHOLQHFRPPHQWLQGLFDWRU

5HODWLRQDORSHUDWRU



%HJLQQLQJFRPPHQWGHOLPLWHU

#

5HPRWHDFFHVVLQGLFDWRU



(QGLQJFRPPHQWGHOLPLWHU



6WDWHPHQWWHUPLQDWRU



$VVLJQPHQWRSHUDWRU

)RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6\QWD[ DQG*XLGHOLQHV ,GHQWLILHUV ‡ &DQFRQWDLQXSWRFKDUDFWHUV ‡ &DQQRWFRQWDLQUHVHUYHGZRUGVXQOHVV HQFORVHGLQGRXEOHTXRWDWLRQPDUNV ‡ 0XVWEHJLQZLWKDQDOSKDEHWLFFKDUDFWHU ‡ 6KRXOGQRWKDYHWKHVDPHQDPHDVD GDWDEDVHWDEOHFROXPQQDPH



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,GHQWLILHUV ,GHQWLILHUVDUHXVHGWRQDPH3/64/SURJUDPLWHPVDQGXQLWVZKLFKLQFOXGHFRQVWDQWVYDULDEOHV H[FHSWLRQVFXUVRUVFXUVRUYDULDEOHVVXESURJUDPVDQGSDFNDJHV ‡

,GHQWLILHUVFDQFRQWDLQXSWRFKDUDFWHUVEXWWKH\PXVWVWDUWZLWKDQDOSKDEHWLFFK DUDFWHU

‡

'RQRWFKRRVHWKHVDPHQDPHIRUWKHLGHQWLILHUDVWKHQDPHRIFROXPQVLQDWDEOHXVHGL QWKH EORFN,I3/64/LGHQWLILHUVDUHLQWKHVDPH64/VWDWHPHQWVDQGKDYHWKHVDPHQDPHDVD FROXPQWKHQ2UDFOHDVVXPHVWKDWLWLVWKHFROXP QWKDWLVEHLQJUHIHUHQFHG

‡

5HVHUYHGZRUGVFDQQRWEHXVHGDVLGHQWLILHUVXQOHVVWKH\DUHHQFORVHGLQGRXEOHTXRWDWLRQ PDUNV IRUH[DPSOH6(/(&7 

‡

5HVHUYHGZRUGVVKRXOGEHZULWWHQLQXSSHUFDVHWRSURPRWHUHDGDELOLW\

)RUDFRPSOHWHOLVWRIUHVHUYHGZRUGVVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³$SSHQGL[)´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6\QWD[DQG *XLGHOLQHV /LWHUDOV ‡ &KDUDFWHUDQGGDWHOLWHUDOVPXVWEH HQFORVHGLQVLQJOHTXRWDWLRQPDUNV YBHQDPH  +HQGHUVRQ 

‡ 1XPEHUVFDQEHVLPSOHYDOXHVRU VFLHQWLILFQRWDWLRQ



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/LWHUDOV $OLWHUDOLVDQH[SOLFLWQXPHULFFKDUDFWHUVWULQJRU%RROHDQYDOXHQRWUHSUHVHQWHGE\DQLGHQWLILHU ‡

&KDUDFWHUOLWHUDOVLQFOXGHDOOWKHSULQWDEOHFKDUDFWHUVLQWKH3/64/FKDUDFWHUVHWOHWWHUV QXPHUDOVVSDFHVDQGVSHFLDOV\PEROV

‡

1XPHULFOLWHUDOVFDQEHUHSUHVHQWHGHLWKHUE\DVLPSOHYDOXH IRUH[DPSOH± RUE\ VFLHQWLILFQRWDWLRQ IRUH[DPSOH(PHDQLQJ WRWKHSRZHURI

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 

&RPPHQWLQJ&RGH ‡ 3UHIL[VLQJOHOLQHFRPPHQWVZLWKWZR GDVKHV   ‡ 3ODFHPXOWLOLQHFRPPHQWVEHWZHHQWKH V\PEROV DQG  ([DPSOH  YBVDO180%(5   %(*,1  &RPSXWHWKHDQQXDOVDODU\EDVHGRQWKH PRQWKO\VDODU\LQSXWIURPWKHXVHU  YBVDO  SBPRQWKO\BVDO  (1'7KLVLVWKHHQGRIWKHWUDQVDFWLRQ 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

&RPPHQWLQJ&RGH &RPPHQWFRGHWRGRFXPHQWHDFKSKDVHDQGWRDVVLVWZLWKGHEXJJLQJ&RPPHQWWKH3/64/FRGH ZLWKWZRGDVKHV  LIWKHFRPPHQWLVRQDVLQJOHOLQHRUHQFORVHWKHFRPPHQWEHWZHHQWKHV\PEROV  DQG LIWKHFRPPHQWVSDQVVHYHUDOOLQHV&RPPHQWVDUHVWULFWO\LQIRUPDWLRQDODQGGRQRW HQIRUFH DQ\FRQGLWLRQVRUEHKDYLRURQEHKDYLRUDOORJLFRUGDWD:HOOSODFH GFRPPHQWVDUHH[WUHPHO\YDOXDEOH IRUFRGHUHDGDELOLW\DQGIXWXUHFRGHPDLQWHQDQFH

([DPSOH &RPSXWHWKH\HDUO\VDODU\IURPWKHPRQWKO\VDODU\

 YBVDO180%(5   %(*,1  &RPSXWHWKHDQQXDOVDODU\EDVHGRQ WKHPRQWKO\VDODU\LQSXWIURPWKHXVHU  YBVDO  SBPRQWKO\BVDO  (1'7KLVLVWKHHQGRIWKHWUDQVDFWLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/)XQFWLRQVLQ3/64/ ‡ $YDLODEOH ± 6LQJOHURZQXPEHU ± 6LQJOHURZFKDUDFWHU ± 'DWDW\SHFRQYHUVLRQ ± 'DWH ‡ 1RWDYDLODEOH ± '(&2'( ± *URXSIXQFWLRQV

`

6DPHDVLQ64/

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



64/)XQFWLRQVLQ3/64/ 0RVWRIWKHIXQFWLRQVDYDLODEOHLQ64/DUHDOVRYDOLGLQ3/64/H[SUHVVLRQV ‡

6LQJOHURZQXPEHUIXQFWLRQV

‡

6LQJOHURZFKDUDFWHUIXQFWLRQV

‡

'DWDW\SHFRQYHUVLRQIXQFWLRQV

‡

'DWHIXQFWLRQV

‡

*5($7(67/($67

‡

0LVFHOODQHRXVIXQFWLRQV

7KHIROORZLQJIXQFWLRQVDUHQRWDYDLODEOHLQSURFHGXUDOVWDWHPHQWV ‡

'(&2'(

‡

*URXSIXQFWLRQV$9*0,10$;&281768067''(9DQG9$5,$1&(*URXS IXQFWLRQVDSSO\WRJURXSVRIURZVLQDWDEOHDQGWKHUHIRUHDUHDYDLODEOHRQO\LQ64/VWDWHPHQWV LQD3/64/EORFN

([DPSOH &RPSXWHWKHVXPRIDOOQXPEHUVVWRUHGLQWKH180%(5B7$%/(3/64/WDEOH 7KLVH[DPSOH SURGXFHVDFRPSLODWLRQHUURU

YBWRWDO

 680 QXPEHUBWDEOH  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/)XQFWLRQV ([DPSOHV ‡ %XLOGWKHPDLOLQJOLVWIRUDFRPSDQ\ YBPDLOLQJBDGGUHVV YBQDPH__&+5  __ YBDGGUHVV__&+5  __YBVWDWH__ &+5  __YB]LS

‡ &RQYHUWWKHHPSOR\HHQDPHWRORZHUFDVH YBHQDPH

 /2:(5 YBHQDPH 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



3/64/)XQFWLRQV 3/64/SURYLGHVPDQ\SRZHUIXOIXQFWLRQVWRKHOS\RXPDQLSXODWHGDWD7KHVHEXLOWLQIXQFWLRQVIDOO LQWRWKHIROORZLQJFDWHJRULHV ‡

(UURUUHSRUWLQJ

‡

1XPEHU

‡

&KDUDFWHU

‡

&RQYHUVLRQ

‡

'DWH

‡

0LVFHOODQHRXV

7KHIXQFWLRQH[DPSOHVLQWKHVOLGHDUHGHILQHGDVIROORZV ‡

%XLOGWKHPDLOLQJDGGUHVVIRUDFRPSDQ\

‡

&RQYHUWWKHQDPHWRORZHUFDVH

&+5LVWKH64/IXQFWLRQWKDWFRQYHUWVDQ$6&,,FRGHWRLWVFRUUHVSRQGLQJFKDUDFWHULVWKHFRGH IRUDOLQHIHHG )RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'DWDW\SH&RQYHUVLRQ ‡ &RQYHUWGDWDWRFRPSDUDEOHGDWDW\SHV ‡ 0L[HGGDWDW\SHVFDQUHVXOWLQDQHUURU DQGDIIHFWSHUIRUPDQFH ‡ &RQYHUVLRQIXQFWLRQV ± 72B&+$5 ± 72B'$7( ± 72B180%(5

'(&/$5( YBGDWH9$5&+$5   %(*,1 6(/(&772B&+$5 KLUHGDWH  021''<<<< ,172YBGDWH )520HPS :+(5(HPSQR  (1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



'DWDW\SH&RQYHUVLRQ 3/64/DWWHPSWVWRFRQYHUWGDWDW\SHVG\QDPLFDOO\LIWKH\DUHPL[HGLQDVWDWHPH QW)RUH[DPSOHLI \RXDVVLJQD180%(5YDOXHWRD&+$5YDULDEOHWKHQ3/64/G\QDPLFDOO \WUDQVODWHVWKHQXPEHU LQWRDFKDUDFWHUUHSUHVHQWDWLRQVRWKDWLWFDQEHVWRUHGLQWKH&+$5YDULDEOH7KHUHYHUVHVLWXDWLRQ DOVRDSSOLHVSURYLGLQJWKDWWKHFKDUDFWHUH[SUHVVLRQUHSUHVHQWVDQXPHULFYDOXH 3URYLGLQJWKDWWKH\DUHFRPSDWLEOH\RXFDQDOVRDVVLJQFKDUDFWHUVWR'$7(YDULDEOHVDQGYLFHYHUVD :LWKLQDQH[SUHVVLRQ\RXVKRXOGPDNHVXUHWKDWGDWDW\SHVDUHWKHVDPH,IPL[HGGDWDW\SHVRFFXULQ DQH[SUHVVLRQ\RXVKRXOGXVHWKHDSSURSULDWHFRQYHUVLRQIXQFWLRQWRFRQYHUWWKH GDWD 6\QWD[

72B&+$5 YDOXHIPW 72B'$7( YDOXHIPW 72B180%(5 YDOXHIPW ZKHUH

YDOXH

LVDFKDUDFWHUVWULQJQXPEHURUGDWH

IPW

LVWKHIRUPDWPRGHOXVHGWRFRQYHUWYDOXH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'DWDW\SH&RQYHUVLRQ 7KLVVWDWHPHQWSURGXFHVDFRPSLODWLRQ HUURULIWKHYDULDEOHYBGDWHLVGHFODUHGDV GDWDW\SH'$7( YBGDWH  -DQXDU\ 

7RFRUUHFWWKHHUURUXVHWKH72B'$7( FRQYHUVLRQIXQFWLRQ YBGDWH 72B'$7( -DQXDU\   0RQWK''<<<< 



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

'DWDW\SH&RQYHUVLRQ 7KHFRQYHUVLRQH[DPSOHVLQWKHVOLGHDUHGHILQHGDVIROORZV ‡

6WRUHDFKDUDFWHUVWULQJUHSUHVHQWLQJDGDWHLQDYDULDEOHGHFODUHGRIGDWDW\SH'$7( 7KLVFRGH FDXVHVDV\QWD[HUURU

‡

7RFRUUHFWWKHHUURUFRQYHUWWKHVWULQJWRDGDWHZLWKWKH72B'$7(FRQYHUVLRQIXQFWLRQ

3/64/DWWHPSWVFRQYHUVLRQLISRVVLEOHEXWWKHVXFFHVVGHSHQGVRQWKHRSHUDWLRQVEHLQJSHUIRUPHG ,WLVJRRGSURJUDPPLQJSUDFWLFHWRH[SOLFLWO\SHUIRUPGDWDW\SHFRQYHUVLRQVEHFDXVHWKH\FDQ IDYRUDEO\DIIHFWSHUIRUPDQFHDQGUHPDLQYDOLGHYHQZLWKDFKDQJHLQVRIWZDUHYHUVLRQV

&ODVV0DQDJHPHQW1RWH 7KLVVOLGHKDVWKHEXLOGIHDWXUHILUVWGLVSOD\LQJDSUREOHPDQGWKHQGLVSOD\LQJWKHSUREOHPDQGWKH DQVZHU'LVSOD\WKHSUREOHPDQGJLYHWKHVWXGHQWVDQRSSRUWXQLW\WRVROYHLW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG%ORFNV DQG9DULDEOH6FRSH ‡ 6WDWHPHQWVFDQEHQHVWHGZKHUHYHUDQ H[HFXWDEOHVWDWHPHQWLVDOORZHG ‡ $QHVWHGEORFNEHFRPHVDVWDWHPHQW ‡ $QH[FHSWLRQVHFWLRQFDQFRQWDLQ QHVWHGEORFNV ‡ 7KHVFRSHRIDQREMHFWLVWKHUHJLRQRI WKHSURJUDPWKDWFDQUHIHUWRWKHREMHFW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

1HVWHG%ORFNV 2QHRIWKHDGYDQWDJHVWKDW3/64/KDVRYHU64/LVWKHDELOLW\WRQHVWVWDWHPHQWV
9DULDEOH6FRSH 7KHVFRSHRIDQREMHFWLVWKHUHJLRQRIWKHSURJUDPWKDWFDQUHIHUWRWKHREMHFW
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG%ORFNV DQG9DULDEOH6FRSH $QLGHQWLILHULVYLVLEOHLQWKHUHJLRQVLQ ZKLFK\RXFDQUHIHUHQFHWKHXQTXDOLILHG LGHQWLILHU ‡ $EORFNFDQORRNXSWRWKHHQFORVLQJ EORFN ‡ $EORFNFDQQRWORRNGRZQWRHQFORVHG EORFNV



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,GHQWLILHUV $QLGHQWLILHULVYLVLEOHLQWKHEORFNLQZKLFKLWLVGHFODUHGDQGLQDOOQHVWHGVXEEORFNVSURFHGXUHV DQGIXQFWLRQV,IWKHEORFNGRHVQRWILQGWKHLGHQWLILHUGHFODUHGORFDOO\LWORRNVXSWRWKHGHFODUDWLYH VHFWLRQRIWKHHQFORVLQJ RUSDUHQW EORFNV7KHEORFNQHYHUORRNVGRZQWRHQFORVHG RUFKLOG EORFNV RUVLGHZD\VWRVLEOLQJEORFNV 6FRSHDSSOLHVWRDOOGHFODUHGREMHFWVLQFOXGLQJYDULDEOHVFXUVRUVXVHUGHILQHGH[FHSWLRQVDQG FRQVWDQWV 1RWH4XDOLI\DQLGHQWLILHUE\XVLQJWKHEORFNODEHOSUHIL[ )RUPRUHLQIRUPDWLRQRQEORFNODEHOVVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

&ODVV0DQDJHPHQW1RWH 7KHTXDOLILHUFDQEHWKHODEHORIDQHQFORVLQJEORFNDVWKHIROORZLQJH[DPSOHVKRZV

RXWHU!! '(&/$5( ELUWKGDWH'$7( %(*,1 '(&/$5( ELUWKGDWH'$7( %(*,1  ,)ELUWKGDWH RXWHUELUWKGDWH7+(1 ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG%ORFNV DQG9DULDEOH6FRSH ([DPSOH  [%,1$5
6FRSHRI

6FRSHRI

[

\

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

1HVWHG%ORFNVDQG9DULDEOH6FRSH ,QWKHQHVWHGEORFNVKRZQRQWKHVOLGHWKHYDULDEOHQDPHG \FDQUHIHUHQFHWKHYDULDEOHQDPHG[ 9DULDEOH[KRZHYHUFDQQRWUHIHUHQFHYDULDEOH\,IWKHYDULDEOHQDPHG\LQWKHQHVWHGEORFNLVJLYHQ WKHVDPHQDPHDVWKHYDULDEOHQDPHG[LQWKHRXWHUEORFNLWVYDOXHLVYDOLGRQO\IRUWKHGXUDWLRQRIWKH QHVWHGEORFN

6FRSH 7KHVFRSHRIDQLGHQWLILHULVWKDWUHJLRQRIDSURJUDPXQLW EORFNVXESURJUDPRUSDFNDJH IURP ZKLFK\RXFDQUHIHUHQFHWKHLGHQWLILHU

9LVLELOLW\ $QLGHQWLILHULVYLVLEOHRQO\LQWKHUHJLRQVIURPZKLFK\RXFDQUHIHUHQFHWKHLGHQWLILHUXVLQJDQ XQTXDOLILHGQDPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SHUDWRUVLQ3/64/ ‡ /RJLFDO ‡ $ULWKPHWLF

6DPHDVLQ 64/

‡ &RQFDWHQDWLRQ ‡ 3DUHQWKHVHVWR FRQWURORUGHURI RSHUDWLRQV ‡ ([SRQHQWLDORSHUDWRU



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



2UGHURI2SHUDWLRQV 7KHRSHUDWLRQVZLWKLQDQH[SUHVVLRQDUHGRQHLQDSDUWLFXODURUGHUGHSHQGLQJRQWKHLUSUHFHGHQFH SULRULW\ 7KHIROORZLQJWDEOHVKRZVWKHGHIDXOWRUGHURIRSHUDWLRQVIURPWRSWRERWWRP 2SHUDWRU

2SHUDWLRQ

127

([SRQHQWLDWLRQORJLFDOQHJDWLRQ



,GHQWLW\QHJDWLRQ



0XOWLSOLFDWLRQGLYLVLRQ

__ 

!

$GGLWLRQVXEWUDFWLRQFRQFDWHQDWLRQ !

,618///,.(

&RPSDULVRQ

%(7:((1,1 $1'

&RQMXQFWLRQ

25

,QFOXVLRQ

1RWH,WLVQRWQHFHVVDU\WRXVHSDUHQWKHVHVZLWK%RROHDQH[SUHVVLR QVEXWLWGRHVPDNHWKHWH[WHDVLHU WRUHDG )RUPRUHLQIRUPDWLRQRQRSHUDWRUVVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SHUDWRUVLQ3/64/ ([DPSOHV ‡ ,QFUHPHQWWKHLQGH[IRUDORRS YBFRXQW

 YBFRXQW

‡ 6HWWKHYDOXHRID%RROHDQIODJ YBHTXDO

  YBQ YBQ 

‡ 9DOLGDWHDQHPSOR\HHQXPEHULILW FRQWDLQVDYDOXH YBYDOLG



  YBHPSQR,612718//  2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

2SHUDWRUVLQ3/64/ :KHQZRUNLQJZLWKQXOOV\RXFDQDYRLGVRPHFRPPRQPLVWDNHVE\NHHSLQJLQPLQGWKHIROORZLQJ UXOHV ‡

&RPSDULVRQVLQYROYLQJQXOOVDOZD\V\LHOG18//

‡

$SSO\LQJWKHORJLFDORSHUDWRU127WRDQXOO\LHOGV18//

‡

,QFRQGLWLRQDOFRQWUROVWDWHPHQWVLIWKHFRQGLWLRQ\LHOGV18//LWVDVVRFLDWH GVHTXHQFHRI VWDWHPHQWVLVQRWH[HFXWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VLQJ%LQG9DULDEOHV 7RUHIHUHQFHDELQGYDULDEOHLQ3/64/ \RXPXVWSUHIL[LWVQDPHZLWKDFRORQ   ([DPSOH

9$5,$%/(JBVDODU\180%(5 9$5,$%/(JBVDODU\180%(5 '(&/$5( '(&/$5( YBVDO HPSVDO7<3( YBVDO HPSVDO7<3( %(*,1 %(*,1 6(/(&7 VDO 6(/(&7 VDO ,172 YBVDO ,172 YBVDO )520 HPS )520 HPS :+(5( HPSQR :+(5( HPSQR   JBVDODU\  JBVDODU\  YBVDO YBVDO (1' (1'  2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



3ULQWLQJ%LQG9DULDEOHV ,Q64/ 3OXV\RXFDQGLVSOD\WKHYDOXHRIWKHELQGYDULDEOHXVLQJWKH35,17FRPPDQG

64/!35,17JBVDODU\ *B6$/$5<  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3URJUDPPLQJ*XLGHOLQHV 0DNHFRGHPDLQWHQDQFHHDVLHUE\ ‡ 'RFXPHQWLQJFRGHZLWKFRPPHQWV ‡ 'HYHORSLQJDFDVHFRQYHQWLRQIRUWKH FRGH ‡ 'HYHORSLQJQDPLQJFRQYHQWLRQVIRU LGHQWLILHUVDQGRWKHUREMHFWV ‡ (QKDQFLQJUHDGDELOLW\E\LQGHQWLQJ



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

3URJUDPPLQJ*XLGHOLQHV )ROORZWKHVHSURJUDPPLQJJXLGHOLQHVWRSURGXFHFOHDUFRGHDQGUHGXFHPDLQWHQDQFHZKHQ GHYHORSLQJD3/64/EORFN

&RGH&RQYHQWLRQV 7KHIROORZLQJWDEOHJLYHVJXLGHOLQHVIRUZULWLQJFRGHLQXSSHUFDVHRUORZHUFDVHWRKHOS\RXWR GLVWLQJXLVKNH \ZRUGVIURPQDPHGREMHFWV &DWHJRU\

&DVH&RQYHQWLRQ

([DPSOHV

64/VWDWHPHQWV

8SSHUFDVH

6(/(&7,16(57

3/64/NH\ZRUGV

8SSHUFDVH

'(&/$5(%(*,1,)

'DWDW\SHV

8SSHUFDVH

9$5&+$5%22/($1

,GHQWLILHUVDQGSDUDPHWHUV

/RZHUFDVH

YBVDOHPSBFXUVRUJBVDOSBHPSQR

'DWDEDVHWDEOHVDQGFROXPQV

/RZHUFDVH

HPSRUGHUGDWHGHSWQR

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RGH1DPLQJ&RQYHQWLRQV $YRLGDPELJXLW\ ‡ 7KHQDPHVRIORFDOYDULDEOHVDQGIRUPDO SDUDPHWHUVWDNHSUHFHGHQFHRYHUWKH QDPHVRIGDWDEDVHWDEOHV ‡ 7KHQDPHVRIFROXPQVWDNHSUHFHGHQFH RYHUWKHQDPHVRIORFDOYDULDEOHV

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



&RGH1DPLQJ&RQYHQWLRQV 7KHIROORZLQJWDEOHVKRZVDVHWRISUHIL[HVDQGVXIIL[HVWRGLVWLQJXLVKLGHQWLILHUVIURPRWKHU LGHQWLILHUVIURPGDWDEDVHREMHFWVDQGIURPRWKHUQDPHGREMHFWV ,GHQWLILHU

1DPLQJ&RQYHQWLRQ

([DPSOH

9DULDEOH

YBQDPH

YBVDO

&RQVWDQW

FBQDPH

FBFRPSDQ\BQDPH

&XUVRU

QDPHBFXUVRU

HPSBFXUVRU

([FHSWLRQ

HBQDPH

HBWRRBPDQ\

7DEOHW\SH

QDPHBWDEOHBW\SH

DPRXQWBWDEOHBW\SH

7DEOH

QDPHBWDEOH

RUGHUBWRWDOBWDEOH

5HFRUGW\SH

QDPHBUHFRUGBW\SH

HPSBUHFRUGBW\SH

5HFRUG

QDPHBUHFRUG

FXVWRPHUBUHFRUG

64/ 3OXVVXEVWLWXWLRQ

SBQDPH

SBVDO

JBQDPH

JB\HDUBVDO

YDULDEOH DOVRUHIHUUHGWRDV VXEVWLWXWLRQSDUDPHWHU 64/ 3OXVJOREDOYDULDEOH DOVRUHIHUUHGWRDVKRVWRU ELQGYDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QGHQWLQJ&RGH )RUFODULW\LQGHQWHDFKOHYHORIFRGH ([DPSOH

'(&/$5( YBGHSWQR 180%(5   YBORFDWLRQ 9$5&+$5   %(*,1 6(/(&7 GHSWQR  ORF ,172 YBGHSWQR YBORFDWLRQ )520 GHSW :+(5( GQDPH  6$/(6   (1'

%(*,1 ,)[ 7+(1 \  (1',) (1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



,QGHQWLQJ&RGH )RUFODULW\DQGWRHQKDQFHUHDGDELOLW\LQGHQWHDFKOHYHORIFRGH7RVKRZVWUXFWXUH\RXFDQGLYLGH OLQHVXVLQJFDUULDJHUHWXUQVDQGLQGHQWOLQHVXVLQJVSDFHVRUWDEV&RPSDUHWKHIROORZLQJ,) VWDWHPHQWVIRUUHDGDELOLW\

,)[!\7+(1YBPD[ [(/6(YBPD[ \(1',) ,)[!\7+(1 YBPD[ [ (/6( YBPD[ \ (1',)

&ODVV0DQDJHPHQW1RWH ,WLVQRWLPSRUWDQWWKDWVWXGHQWVDGRSWWKHSDUWLFXODUFRQYHQWLRQVVXJJHVWHGKHUHIRUFDVHDQGQDPHV RQO\WKDWWKH\DGRSWVRPHFRQYHQWLRQ2QHRIWKHFKLHIEHQHILWVRIDGRSWLQJDVWDQGDUGLVDYRLGLQJWKH DPELJXRXVUHIHUHQFHWKDWPD\DULVHEHWZHHQGDWDEDVHFROXPQQDPHVDQG3/64/YDULDEOHQDPHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HWHUPLQLQJ9DULDEOH6FRSH &ODVV([HUFLVH  '(&/$5( 9B6$/ 9B&200 9B0(66$*( %(*,1

180%(5    180%(5   9B6$/  9$5&+$5    HOLJLEOHIRUFRPPLVVLRQ 

'(&/$5( 9B6$/ 180%(5    9B&200 180%(5    9B727$/B&203 180%(5   9B6$/9B&200 %(*,1 9B0(66$*(  &/(5.QRW __9B0(66$*( (1' 9B0(66$*(  6$/(60$1 __9B0(66$*( (1' 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



&ODVV([HUFLVH (YDOXDWHWKH3/64/EORFNRQWKHVOLGH'HWHUPLQHHDFKRIWKHIROORZLQJYDOXHVDFFRUGLQJ WRWKH UXOHVRIVFRSLQJ 

7KHYDOXHRI9B0(66$*(LQWKHVXEEORFN



7KHYDOXHRI9B727$/B&203LQWKHPDLQEORFN



7KHYDOXHRI9B&200LQWKHVXEEORFN



7KHYDOXHRI9B&200LQWKHPDLQEORFN



7KHYDOXHRI9B0(66$*(LQWKHPDLQEORFN

&ODVV0DQDJHPHQW1RWH $QVZHUV 

9B0(66$*(

 &/(5.QRWHOLJLEOHIRUFRPPLVVLRQ 



9B727$/B&203LVLOOHJDOEHFDXVHLWLVQRWYLVLEOHRXWVLGHWKHVXEEORFN



9B&200





9B&200





9B0(66$*(

 6$/(60$1&/(5.QRWHOLJLEOHIRUFRPPLVVLRQ 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 3/64/EORFNVWUXFWXUH1HVWLQJ EORFNVDQGVFRSLQJUXOHV ‡ 3/64/SURJUDPPLQJ ± )XQFWLRQV ± 'DWDW\SHFRQYHUVLRQV ± 2SHUDWRUV



'(&/$5( %(*,1

± %LQGYDULDEOHV

(;&(37,21

± &RQYHQWLRQVDQGJXLGHOLQHV

(1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 5HYLHZLQJVFRSLQJDQGQHVWLQJUXOHV ‡ 'HYHORSLQJDQGWHVWLQJ3/64/EORFNV

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHUHLQIRUFHVWKHEDVLFVRI3/64/SUHVHQWHGLQWKHOHVVRQLQFOXGLQJWKHUXOHVIRUQHVWLQJ 3/64/EORFNVRIFRGHDVZHOODVKRZWRH[HFXWHDQGWHVWWKHLU3/64/FRGH

3DSHU%DVHG4XHVWLRQV 4XHVWLRQVDQGDUHSDSHUEDVHGTXHVWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 3/64/%ORFN

'(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  %(*,1  68%%/2&.  '(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  YBQHZBORFQ 9$5&+$5    (XURSH  %(*,1 YBZHLJKW YBZHLJKW YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1' YBZHLJKW YBZHLJKW YBPHVVDJH YBPHVVDJH__ LVLQVWRFN  YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1' 

(YDOXDWHWKH3/64/EORFNDERYHDQGGHWHUPLQHWKHGDWDW\SHDQGYDOXHRIHDFKRIWKHIROORZLQJ YDULDEOHVDFFRUGLQJWRWKHUXOHVRIVFRSLQJ D7KHYDOXHRI9B:(,*+7LQWKHVXEEORFNLV

BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

E7KHYDOXHRI9B1(:B/2&1LQWKHVXEEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

F7KHYDOXHRI9B:(,*+7LQWKHPDLQEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

G7KHYDOXHRI9B0(66$*(LQWKHPDLQEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

H7KHYDOXHRI9B1(:B/2&1LQWKHPDLQEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG 6FRSH([DPSOH

'(&/$5( YBFXVWRPHU 9$5&+$5    :RPDQVSRUW  YBFUHGLWBUDWLQJ 9$5&+$5    (;&(//(17  %(*,1 '(&/$5( YBFXVWRPHU 180%(5    YBQDPH 9$5&+$5    8QLVSRUWV  %(*,1 YBFXVWRPHU YBQDPH YBFUHGLWBUDWLQJ (1' YBFXVWRPHU (1' 

YBQDPH

YBFUHGLWBUDWLQJ

6XSSRVH\RXHPEHGDVXEEORFNZLWKLQDEORFNDVVKRZQDERYH
E7KHYDOXHRI9B1$0(LQWKHVXEEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

F7KHYDOXHRI9B&5(',7B5$7,1*LQWKHVXEEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

G7KHYDOXHRI9B&86720(5LQWKHPDLQEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

H7KHYDOXHRI9B1$0(LQWKHPDLQEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

I7KHYDOXHRI9B&5(',7B5$7,1*LQWKHPDLQEORFNLV BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG 

&UHDWHDQGH[HFXWHD3/64/EORFNWKDWDFFHSWVWZRQXPEHUVWKURXJK64/ 3OXVVXEVWLWXWLRQ YDULDEOHV7KHILUVWQXPEHUVKRXOGEHGLYLGHGE\WKHVHFRQGQXPEHUDQGKDYHWKHVHFRQG QXPEHUDGGHGWRWKHUHVXOW7KHUHVXOWVKRXOGEHZULWWHQWRD3/64/YDULDEOHDQGSULQWHGWR WKHVFUHHQ

3OHDVHHQWHUWKHILUVWQXPEHU 3OHDVHHQWHUWKHVHFRQGQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B5(68/7   

%XLOGD3/64/EORFNWKDWFRPSXWHVWKHWRWDOFRPSHQVDWLRQIRURQH\HDU7KHDQQXDOVDODU\ DQGWKHDQQXDOERQXVSHUFHQWDJHDUHSDVVHGWRWKH3/64/EORFNWKURXJK64/ 3OXV VXEVWLWXWLRQYDULDEOHVDQGWKHERQXVQHHGVWREHFRQYHUWHGIURPDZKROHQXPEHUWRDGHFLPDO IRUH[DPSOHWR ,IWKHVDODU\LVQXOOVHWLWWR]HUREHIRUHFRPSXWLQJWKHWRWDO FRPSHQVDWLRQ([HFXWHWKH3/64/EORFN5HPLQGHU8VHWKH19/IXQFWLRQWRKDQGOHQXOO YDOXHV 1RWH7RWHVWWKH19/IXQFWLRQW\SH18//DWWKHSURPSWSUHVVLQJ>5HWXUQ@UHVXOWVLQD PLVVLQJH[SUH VVLRQHUURU

3OHDVHHQWHUWKHVDODU\DPRXQW 3OHDVHHQWHUWKHERQXVSHUFHQWDJH 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B727$/  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 ,QWHUDFWLQJZLWK WKH2UDFOH6HUYHU

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ :ULWHDVXFFHVVIXO6(/(&7VWDWHPHQWLQ 3/64/ ‡ 'HFODUHWKHGDWDW\SHDQGVL]HRID 3/64/YDULDEOHG\QDPLFDOO\ ‡ :ULWH'0/VWDWHPHQWVLQ3/64/ ‡ &RQWUROWUDQVDFWLRQVLQ3/64/ ‡ 'HWHUPLQHWKHRXWFRPHRI64/'0/ VWDWHPHQWV 

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQWRHPEHGVWDQGDUG64/6(/(&7,16(5783'$7(DQG'(/(7( VWDWHPHQWVLQ3/64/EORFNV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/6WDWHPHQWVLQ3/64/ ‡ ([WUDFWDURZRIGDWDIURPWKHGDWDEDVH E\XVLQJWKH6(/(&7FRPPDQG2QO\D VLQJOHVHWRIYDOXHVFDQEHUHWXUQHG ‡ 0DNHFKDQJHVWRURZVLQWKHGDWDEDVH E\XVLQJ'0/FRPPDQGV ‡ &RQWURODWUDQVDFWLRQZLWKWKH&200,7 52//%$&.RU6$9(32,17FRPPDQG ‡ 'HWHUPLQH'0/RXWFRPHZLWKLPSOLFLW FXUVRUV 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

2YHUYLHZ :KHQ\RXQHH GWRH[WUDFWLQIRUPDWLRQIURPRUDSSO\FKDQJHVWRWKHGDWDEDVH\RXPXVWXVH64/ 3/64/VXSSRUWVIXOOGDWDPDQLSXODWLRQODQJXDJHDQGWUDQVDFWLRQFRQWUROFRPPDQGVZLWKLQ64/
&RPSDULQJ64/DQG3/64/6WDWHPHQW7\SHV ‡

$3/64/EORFNLVQRWDWUDQVDFWLRQXQLW&RPPLWVVDYHSRLQWVDQGUROOEDFNVDUHLQGHSHQGHQW RIEORFNVEXW\RXFDQLVVXHWKHVHFRPPDQGVZLWKLQDEORFN

‡

3/64/GRHVQRWVXSSRUWGDWDGHILQLWLRQODQJXDJH ''/ VXFKDV&5($7(7$%/($/7(5 7$%/(RU'5237$%/(

‡

3/64/GRHVQRWVXSSRUWGDWDFRQWUROODQJXDJH '&/ VXFKDV*5$17RU5(92.(

)RUPRUHLQIRUPDWLRQDERXWWKH'%06B64/SDFNDJHVHH 2UDFOH6HUYHU$SSOLFDWLRQ'HYHORSHU¶V*XLGH5HOHDVH

&ODVV0DQDJHPHQW1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6(/(&76WDWHPHQWVLQ3/64/ 5HWULHYHGDWDIURPWKHGDWDEDVHZLWK 6(/(&7 6\QWD[ 6(/(&7VHOHFWBOLVW 6(/(&7VHOHFWBOLVW ,172 ,172 ^YDULDEOHBQDPH>YDULDEOHBQDPH@ ^YDULDEOHBQDPH>YDULDEOHBQDPH@ _UHFRUGBQDPH` _UHFRUGBQDPH` )520 WDEOH )520 WDEOH :+(5( :+(5( FRQGLWLRQ FRQGLWLRQ



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

5HWULHYLQJ'DWD8VLQJ3/64/ 8VHWKH6(/(&7VWDWHPHQWWRUHWULHYHGDWDIURPWKHGDWDEDVH ,QWKHV\QWD[

select_list

is a list of at least one column and can include SQL expressions, row functions, or group functions

variable_name

is the scalar variable to hold the retrieved value

record_name

is the PL/SQL RECORD to hold the retrieved values

table

specifies the database table name

condition

is composed of column names, expressions, constants, and comparison operators, including PL/SQL variables and constants

7DNHDGYDQWDJHRIWKHIXOOUDQJHRI2UDFOH6HUYHUV\QWD[IRUWKH6(/(&7VWDWHPHQW 5HPHPEHUWKDWKRVWYDULDEOHVPXVWEHSUHIL[HGZLWKDFRORQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6(/(&76WDWHPHQWVLQ3/64/ 7KH,172FODXVHLVUHTXLUHG ([DPSOH '(&/$5( YBGHSWQR YBORF %(*,1 6(/(&7 ,172 )520 :+(5(  (1'



180%(5   9$5&+$5   GHSWQRORF YBGHSWQRYBORF GHSW GQDPH  6$/(6 

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

,172&ODXVH 7KH,172FODXVHLVPDQGDWRU\DQGRFFXUVEHWZHHQWKH6(/(&7DQG)520FODXVHV,WLVXVHGWR VSHFLI\WKHQDPHVRIYDULDEOHVWRKROGWKHYDOXHVWKDW64/UHWXUQVIURPWKH6(/(&7FODXVH
4XHULHV0XVW5HWXUQ2QHDQG2QO\2QH5RZ 6(/(&7VWDWHPHQWVZLWKLQD3/64/EORFNIDOOLQWRWKH$16,FODVVLILFDWLRQRI(PE HGGHG64/IRU ZKLFKWKHIROORZLQJUXOHDSSOLHVTXHULHVPXVWUHWXUQRQHDQGRQO\RQHURZ0RUHWKDQRQHURZRUQR URZJHQHUDWHVDQHUURU 3/64/GHDOVZLWKWKHVHHUURUVE\UDLVLQJVWDQGDUGH[FH SWLRQVZKLFK\RXFDQWUDSLQWKHH[FHSWLRQ VHFWLRQRIWKHEORFNZLWKWKH12B'$7$B)281'DQG722B0$1
&ODVV0DQDJHPHQW1RWH 7KH,172FODXVHLVUHTXLUHGLQD6(/(&7VWDWHPHQWLQ3/64/7KLVLVLQFRQWUDVWWR64/ZKHUH WKH,172FODXVHLVIRUELGGHQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HWULHYLQJ'DWDLQ3/64/ 5HWULHYHWKHRUGHUGDWHDQGWKHVKLSGDWH IRUWKHVSHFLILHGRUGHU ([DPSOH '(&/$5( YBRUGHUGDWHRUGRUGHUGDWH7<3( YBVKLSGDWHRUGVKLSGDWH7<3( %(*,1 6(/(&7RUGHUGDWHVKLSGDWH ,172YBRUGHUGDWHYBVKLSGDWH )520RUG :+(5(LG   (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

*XLGHOLQHV )ROORZWKHVHJXLGHOLQHVWRUHWULHYHGDWDLQ3/64/ ‡

7HUPLQDWHHDFK64/VWDWHPHQWZLWKDVHPLFRORQ  

‡

7KH,172FODXVHLVUHTXLUHGIRUWKH6(/( &7VWDWHPHQWZKHQLWLVHPEHGGHGLQ3/64/

‡

7KH:+(5(FODXVHLVRSWLRQDODQGFDQEHXVHGWRVSHFLI\LQSXWYDULDEOHVFRQVWDQWVOLWHUDOVRU 3/64/H[SUHVVLRQV



Specify the same number of output variables in the INTO clause as database columns in the SELECT clause. Be sure that they correspond positionally and that their datatypes are compatible.

&ODVV0DQDJHPHQW1RWH 2XWSXWYDULDEOHVDUH3/64/YDULDEOHVWKURXJKZKLFKYDOXHVSDVVIURPWKHGDWDEDVHRXWWRWKH 3/64/EORFN7KHGDWDW\SHRIDQRXWSXWYDULDEOHPXVWEHFRPSDWLEOHZLWKWKHGDWDW\SHRIWKHVRXUFH FROXPQDOWKRXJKWKHVRXUFHFROXPQPD\EHDQH[SUHVVLRQLQSDUWLFXODU%RROHDQYDULDEOHVDUHQRW SHUPLWWHG ,QSXWYDULDEOHVDUH3/64/YDULDEOHVWKURXJKZKLFKYDOXHVSDVVIURPWKH3/64/EORFNLQWRWKH GDWDEDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HWULHYLQJ'DWDLQ3/64/ 5HWXUQWKHVXPRIWKHVDODULHVIRUDOO HPSOR\HHVLQWKHVSHFLILHGGHSDUWPHQW ([DPSOH '(&/$5( YBVXPBVDOHPSVDO7<3( YBGHSWQR 180%(512718//  %(*,1 6(/(&7 680 VDO JURXSIXQFWLRQ ,172 YBVXPBVDO )520 HPS :+(5( GHSWQR YBGHSWQR (1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



*XLGHOLQHV FRQWLQXHG ‡

7RHQVXUHWKDWWKHGDWDW\SHVRIWKHLGHQWLILHUVPDWFKWKHGDWDW\SHVRIWKHFROXPQVXVHWKH 7<3(DWWULEXWH7KHGDWDW\SHDQGQXPEHURIYDULDEOHVLQWKH,172FODXVHPDWFKWKRVHLQWKH 6(/(&7OLVW

‡

8VHJURXSIXQFWLRQVVXFKDV680LQD64/VWDWHPHQWEHFDXVHJURXSIXQFWLRQVDSSO\WR JURXSVRIURZVLQDWDEOH

1RWH*URXSIXQFWLRQVFDQQRWEHXVHGLQ3/64/V\QWD[7KH\DUHXVHGLQ64/VWDWHPHQWVZLWKLQD 3/64/EORFN

&ODVV0DQDJHPHQW1RWH 2QWKHERDUGZULWH

YBVXPBVDODULHV 680 HPSVDO  DQGGUDZDOLQHWKURXJKLWWRHPSKDVL]HWKDWJURXSIXQFWLRQVPXVWEHXVHGLQD64/VWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

0DQLSXODWLQJ'DWD8VLQJ3/64/ 0DNHFKDQJHVWRGDWDEDVHWDEOHVE\XVLQJ '0/FRPPDQGV ‡ ,16(57 ‡ 83'$7(

,16(57

‡ '(/(7( 83'$7(

'(/(7(



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

0DQLSXODWLQJ'DWD8VLQJ3/64/
7KH,16(57VWDWHPHQWDGGVQHZURZVRIGDWDWRWKHWDEOH

‡

7KH83'$7(VWDWHPHQWPRGLILHVH[LVWLQJURZVL QWKHWDEOH

‡

7KH'(/(7(VWDWHPHQWUHPRYHVXQZDQWHGURZVIURPWKHWDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QVHUWLQJ'DWD $GGQHZHPSOR\HHLQIRUPDWLRQWRWKHHPS WDEOH ([DPSOH %(*,1 ,16(57,172HPS HPSQRHQDPHMREGHSWQR 9$/8(6 HPSQRBVHTXHQFH1(;79$/ +$5',1*   &/(5.   (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QVHUWLQJ'DWD ‡

8VH64/IXQFWLRQVVXFKDV86(5DQG6<6'$7(

‡

*HQHUDWHSULPDU\NH\YDOXHVE\XVLQJGDWDEDVHVHTXHQFHV

‡

'HULYHYDOXHVLQWKH3/64/EORFN

‡

$GGFROXPQGHIDXOWYDOXHV

1RWH7KHUHLVQRSRVVLELOLW\IRUDPELJXLW\ZLWKLGHQWLILHUVDQ GFROXPQQDPHVLQWKH,16(57 VWDWHPHQW$Q\LGHQWLILHULQWKH,16(57FODXVHPXVWEHDGDWDEDVHFROXPQQDPH

&ODVV0DQDJHPHQW1RWH 'HPROLQVHUWVTO 3XUSRVH7KLVH[DPSOHGHPRQVWUDWHVXVLQJWKH,16(57VWDWHPHQWLQDQDQRQ\PRXVEORFN 9HULI\WKHFKDQJHWRWKHWDEOH(QWHU6(/(&7 )520HPSZKHUHHPSQRLVWKHHPSO R\HHQXPEHU HQWHUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8SGDWLQJ'DWD ,QFUHDVHWKHVDODU\RIDOOHPSOR\HHVLQWKH HPSWDEOHZKRDUH$QDO\VWV ([DPSOH '(&/$5( YBVDOBLQFUHDVHHPSVDO7<3(  %(*,1 83'$7( HPS 6(7 VDO VDOYBVDOBLQFUHDVH :+(5( MRE  $1$/<67  (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

8SGDWLQJDQG'HOHWLQJ'DWD 7KHUHPD\EHDPELJXLW\LQWKH6(7FODXVHRIWKH83'$7(VWDWHPHQWEHFDXVHDOWKRXJKWKH LGHQWLILHU RQWKHOHIWRIWKHDVVLJQPHQWRSHUDWRULVDOZD\VDGDWDEDVHFROXPQWKHLGHQWLILHURQWKHULJKWFDQEH HLWKHUDGDWDEDVHFROXPQRUD3/64/YDULDEOH 5HPHPEHUWKDWWKH:+(5(FODXVHLVXVHGWRGHWHUPLQHZKLFKURZV DUHDIIHFWHG,IQRURZVDUH PRGLILHGQRHUURURFFXUVXQOLNHWKH6(/(&7VWDWHPHQWLQ3/64/ 1RWH3/64/YDULDEOHDVVLJQPHQWVDOZD\VXVH

DQG64/FROXPQDVVLJQPHQWVDOZD\VXVH



5HFDOOWKDWLIFROXPQQDPHVDQGLGHQWLILHUQDPHVDUHLGHQWLFDOLQWKH:+(5(FODXVHWKH2UDFOH 6HUYHUORRNVWRWKHGDWDEDVHILUVWIRUWKHQDPH

&ODVV0DQDJHPHQW1RWH 'HPROXSGDWHVTO 3XUSRVH7KLVH[DPSOHGHPRQVWUDWHVXVLQJWKH83'$7(VWDWHPHQWLQDQDQRQ\PRXVEORFN 9HULI\WKHFKDQJHWRWKHWDEOH(QWHU6(/(&7 )520HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HOHWLQJ'DWD 'HOHWHURZVWKDWEHORQJWRGHSDUWPHQW IURPWKHHPSWDEOH ([DPSOH '(&/$5( YBGHSWQRHPSGHSWQR7<3(  %(*,1 '(/(7()520HPS :+(5(GHSWQR YBGHSWQR (1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



'HOHWLQJ'DWD 'HOHWHDVSHFLILHGRUGHU

'(&/$5( YBRUGLG RUGRUGLG7<3(  %(*,1 '(/(7()520 LWHP :+(5( RUGLG YBRUGLG (1'

&ODVV0DQDJHPHQW1RWH 'HPROGHOHWHVTO 3XUSRVH7KLVH[DPSOHGHPRQVWUDWHVXVLQJWKH'(/(7(VWDWH PHQWLQDQDQRQ\PRXVEORFN 9HULI\WKHFKDQJHWRWKHWDEOH(QWHU6(/(&7 )520HPSZKHUHGHSWQRLVWKHGHSDUWPHQWQXPEHU DQG &/(5. LVWKHMRE

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1DPLQJ&RQYHQWLRQV ‡ 8VHDQDPLQJFRQYHQWLRQWRDYRLG DPELJXLW\LQWKH:+(5(FODXVH ‡ 'DWDEDVHFROXPQVDQGLGHQWLILHUV VKRXOGKDYHGLVWLQFWQDPHV ‡ 6\QWD[HUURUVFDQDULVHEHFDXVH3/64/ FKHFNVWKHGDWDEDVHILUVWIRUDFROXPQ LQWKHWDEOH



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1DPLQJ&RQYHQWLRQV '(&/$5( RUGHUGDWH RUGRUGHUGDWH7<3( VKLSGDWH RUGVKLSGDWH7<3( RUGLG RUGRUGLG7<3(  %(*,1 6(/(&7RUGHUGDWHVKLSGDWH ,172RUGHUGDWHVKLSGDWH )520RUG :+(5(RUGLG RUGLG (1' 64/! '(&/$5(

(5525DWOLQH 25$H[DFWIHWFKUHWXUQVPRUHWKDQUHTXHVWHG QXPEHURIURZV 25$DWOLQH 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

1DPLQJ&RQYHQWLRQV $YRLGDPELJXLW\LQWKH:+(5(FODXVHE\DGKHULQJWRDQDPLQJFRQYHQWLRQWKDWGLVWLQJXLVKHV GDWDEDVHFROXPQQDPHVIURP3/64/YDULDEOHQDPHV ‡

'DWDEDVHFROXPQVDQGLGHQWLILHUVVKRXOGKDYHGLVWLQFWQDPHV

‡

6\QWD[HUURUVFDQDULVHEHFDXVH3/64/FKHFNVWKHGDWDEDVHILUVWIRUDFROXPQLQWKHWDEOH

7KHH[DPSOHVKRZQRQWKHVOLGHLVGHILQHGDVIROORZV5HWULHYHWKHGDWH RUGHUHGDQGWKHGDWHVKLSSHG IURPWKHRUGWDEOHIRURUGHUQXPEHU7KLVH[DPSOHUDLVHVDQXQKDQGOHGUXQWLPHH[FHSWLRQ 3/64/FKHFNVZKHWKHUDQLGHQWLILHULVDFROXPQLQWKHGDWDEDVHLIQRWLWLVDVVXPHGWREHD3/64/ LGHQWLILHU 1RWH7KHUHLVQRSRVVLELOLW\IRUDPELJXLW\LQWKH6(/(&7FODXVHEHFDXVHDQ\LGHQWLILHULQWKH 6(/(&7FODXVHPXVWEHDGDWDEDVHFROXPQQDPH7KHUHLVQRSRVVLELOLW\IRUDPELJXLW\LQWKH,172 FODXVHEHFDXVHLGHQWLILHUVLQWKH,172FODXVHPXVWEH3/64/YDULDEOHV2 QO\LQWKH:+(5(FODXVH LVWKHUHWKHSRVVLELOLW\RIFRQIXVLRQ 0RUHLQIRUPDWLRQRQ722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&200,7DQG52//%$&. 6WDWHPHQWV ‡ ,QLWLDWHDWUDQVDFWLRQZLWKWKHILUVW'0/ FRPPDQGWRIROORZD&200,7RU 52//%$&. ‡ 8VH&200,7DQG52//%$&.64/ VWDWHPHQWVWRWHUPLQDWHDWUDQVDFWLRQ H[SOLFLWO\

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



&RQWUROOLQJ7UDQVDFWLRQV
&200,7>:25.@ 6$9(32,17VDYHSRLQWBQDPH 52//%$&.>:25.@ 52//%$&.>:25.@72>6$9(32,17@VDYHSRLQWBQDPH ZKHUH

:25.

LVIRUFRPSOLDQFHZLWK$16,VWDQGDUGV

1RWH7KHWUDQVDFWLRQFRQWUROFRPPDQGVDUHDOOYDOLGZLWKLQ3/64/DOWKRXJKWKHKRVWHQYLURQPHQW PD\SODFHVRPHUHVWULFWLRQRQWKHLUXVH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/&XUVRU ‡ $FXUVRULVDSULYDWH64/ZRUNDUHD ‡ 7KHUHDUHWZRW\SHVRIFXUVRUV ± ,PSOLFLWFXUVRUV ± ([SOLFLWFXUVRUV

‡ 7KH2UDFOH6HUYHUXVHVLPSOLFLWFXUVRUV WRSDUVHDQGH[HFXWH\RXU64/ VWDWHPHQWV ‡ ([SOLFLWFXUVRUVDUHH[SOLFLWO\GHFODUHG E\WKHSURJUDPPHU 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



64/&XUVRU :KHQHYHU\RXLVVXHD64/VWDWHPHQWWKH2UDFOH6HUYHURSHQVDQDUHDRIPHPRU\LQZKLFKWKH FRPPDQGLVSDUVHGDQGH[HFXWHG7KLVDUHDLVFDOOHGDFXUVRU :KHQWKHH[HFXWDEOHSDUWRIDEORFNLVVXHVD64/VWDWHPHQW3/64/FUHDWHVDQLPSOLFLWFXUVRU ZKLFKKDVWKH64/LGHQWLILHU3/64/PDQDJHVWKLVFXUVRUDXWRPDWLFDOO\7KHSURJUDPPHUH[SOLFLWO\ GHFODUHVDQGQDPHVDQH[SOLFLWFXUVRU7KHUHDUHIRXUDWWUL EXWHVDYDLODEOHLQ3/64/WKDWFDQEH DSSOLHGWRFXUVRUV 1RWH0RUHLQIRUPDWLRQDERXWH[SOLFLWFXUVRUVLVFRYHUHGLQDVXEVHTXHQWOHVVRQ )RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³,QWHUDFWLRQZLWK2UDFOH´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/&XUVRU$WWULEXWHV 8VLQJ64/FXUVRUDWWULEXWHV\RXFDQWHVW WKHRXWFRPHRI\RXU64/VWDWHPHQWV 64/52:&2817

1XPEHURIURZVDIIHFWHGE\WKH PRVWUHFHQW64/VWDWHPHQW DQ LQWHJHU YDOXH

64/)281'

%RROHDQDWWULEXWHWKDWHYDOXDWHVWR 758(LIWKHPRVWUHFHQW64/ VWDWHPHQWDIIHFWVRQH RUPRUHURZV

64/127)281'

%RROHDQDWWULEXWHWKDWHYDOXDWHVWR 758(LIWKHPRVWUHFHQW64/ VWDWHPHQWGRHVQRWDIIHFWDQ\URZV

64/,623(1

$OZD\VHYDOXDWHVWR)$/6(EHFDXVH 3/64/FORVHVLPSOLFLWFXUVRUV LPPHGLDWHO\DIWHUWKH\DUHH[HFXWHG

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



64/&XUVRU$WWULEXWHV 64/FXUVRUDWWULEXWHVDOORZ\RXWRHYDOXDWHZKDWKDSSHQHGZKHQWKHLPSOLFLWFXUVRUZDVODVWXVHG
&ODVV0DQDJHPHQW1RWH 64/,623(1LVLQFOXGHGKHUHIRUFRPSOHWHQHVVLWLVXVHGZLWKH[SOLFLWFXUVRUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/&XUVRU$WWULEXWHV 'HOHWHURZVWKDWKDYHWKHVSHFLILHGRUGHU QXPEHUIURPWKH,7(0WDEOH3ULQWWKH QXPEHURIURZVGHOHWHG ([DPSOH 9$5,$%/(URZVBGHOHWHG9$5&+$5  '(&/$5( YBRUGLG180%(5  %(*,1 '(/(7()520LWHP :+(5(RUGLG YBRUGLG URZVBGHOHWHG  64/52:&2817__  URZVGHOHWHG  (1'  35,17URZVBGHOHWHG 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ (PEHG64/LQWKH3/64/EORFN 6(/(&7,16(5783'$7('(/(7( ‡ (PEHGWUDQVDFWLRQFRQWUROVWDWHPHQWV LQD3/64/EORFN &200,752//%$&.6$9(32,17



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 7KHUHDUHWZRFXUVRUW\SHVLPSOLFLWDQG H[SOLFLW ‡ ,PSOLFLWFXUVRUDWWULEXWHVYHULI\WKH RXWFRPHRI'0/VWDWHPHQWV ± 64/52:&2817 ± 64/)281' ± 64/127)281' ± 64/,623(1

‡ ([SOLFLWFXUVRUVDUHGHILQHGE\WKH SURJUDPPHU 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ &UHDWLQJD3/64/EORFNWRVHOHFWGDWD IURPDWDEOH ‡ &UHDWLQJD3/64/EORFNWRLQVHUWGDWD LQWRDWDEOH ‡ &UHDWLQJD3/64/EORFNWRXSGDWHGDWD LQDWDEOH ‡ &UHDWLQJD3/64/EORFNWRGHOHWHD UHFRUGIURPDWDEOH 

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXFUHDWHSURFHGXUHVWRVHOH FWLQSXWXSGDWHDQGGHOHWHLQIRUPDWLRQLQDWDEOHXVLQJ EDVLF64/TXHU\DQG'0/VWDWHPHQWVZLWKLQD3/64/EORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

&UHDWHD3/64/EORFNWKDWVHOHFWVWKHPD[LPXPGHSDUWPHQWQXPEHULQWKH'(37WDEOHDQGVWRUH LWLQD64/ 3OXVYDULDEOH3ULQWWKHUHVXOWVWRWKHVFUHHQ6DYH\RXU3/64/EORFNWRDILOHQDPHG STVTO

*B0$;B'(3712   

0RGLI\WKH3/64/EORFN\RXFUHDWHGLQH[HUFLVHWRLQVHUWDQHZGHSDUW PHQWLQWRWKH'(37WDEOH 6DYH\RXU3/64/EORFNWRDILOHQDPHGSTVTO D5DWKHUWKDQSULQWLQJWKHGHSDUWPHQWQXPEHUUHWULHYHGIURPH[HUFLVHDGG WRLWDQGXVHLWDV WKHGHSDUWPHQWQXPEHUIRUWKHQHZGHSDUWPHQW E8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQDPH F/HDYHWKHORFDWLRQQXOOIRUQRZ G([HFXWHWKH3/64/EORFN



3OHDVHHQWHUWKHGHSDUWPHQWQDPH('8&$7,21

3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG H'LVSOD\WKHQHZGHSDUWPHQWWKDW\RXFUHDWHG

'(3712'1$0(/2&  ('8&$7,21 

&UHDWHD3/64/EORFNWKDWXSGDWHVWKHORFDWLRQIRUDQH[LVWLQJGHSDUWPHQW6DYH\RXU3/64/ EORFNWRDILOHQDPHGSTVTO D8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQXPEHU E8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWORFDWLRQ F7HVWWKH3/64/EORFN

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ+286721 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG G'LVSOD\WKHGHSDUWPHQWQXPEHUGHSDUWPHQWQDPHDQGORFDWLRQIRUWKHXSGDWHGGHSDUWPHQW

'(3712'1$0( /2&  ('8&$7,21+286721 H'LVSOD\WKHGHSDUWPHQWWKDW\RXXSGDWHG 

&UHDWHD3/64/EORFNWKDWGHOHWHVWKHGHSDUWPHQWFUHDWHGLQH[HUFLVH6DYH\RXU3/64/EORFN WRDILOHQDPHGSTVTO D8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQXPEHU E3ULQWWRWKHVFUHHQWKHQXPEHURIURZVDIIHFWHG F7HVWWKH3/64/EORFN

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B5(68/7  URZ V GHOHWHG G:KDWKDSSHQVLI\RXHQWHUDGHSDUWPHQWQXPEHUWKDWGRHVQRWH[LVW"

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B5(68/7  URZ V GHOHWHG H&RQILUPWKDWWKHGHSDUWPHQWKDVEHHQGHOHWHG

QRURZVVHOHFWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :ULWLQJ&RQWURO6WUXFWXUHV

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ ,GHQWLI\WKHXVHVDQGW\SHVRIFRQWURO VWUXFWXUHV ‡ &RQVWUXFWDQ,)VWDWHPHQW ‡ &RQVWUXFWDQGLGHQWLI\GLIIHUHQWORRS VWDWHPHQWV ‡ 8VHORJLFWDEOHV ‡ &RQWUROEORFNIORZXVLQJQHVWHGORRSV DQGODEHOV 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQDERXWFRQGLWLRQDOFRQWUROZLWKLQWKH3/64/EORFNE\XVLQJ,) VWDWHPHQWVDQGORRSV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ3/64/)ORZ RI([HFXWLRQ
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW




,)7+(1(1',)

‡

,)7+(1(/6((1',)

‡

,)7+(1(/6,)(1',)

&ODVV0DQDJHPHQW1RWH 7KH*272VWDWHPHQWLVQRWDGGUHVVHGLQWKLVFRXUVHEHFDXVHXQFRQGLWLRQDOEUDQFKLQJJRHVDJDLQVW WKHUXOHVRIVWUXFWXUHGSURJUDPPLQJ
%(*,1XSGDWHBURZ!! %(*,1 83'$7(HPS (1'XSGDWHBURZ *272XSGDWHBURZ (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6\QWD[

,)6WDWHPHQWV

,)FRQGLWLRQ7+(1 VWDWHPHQWV >(/6,)FRQGLWLRQ7+(1 VWDWHPHQWV@ >(/6( VWDWHPHQWV@ (1',)

6LPSOH,)VWDWHPHQW 6HWWKHPDQDJHU,'WRLIWKHHPSOR\HH QDPHLV2VERUQH ,)YBHQDPH  26%251( 7+(1 YBPJU  (1',)



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

,)6WDWHPHQWV 7KHVWUXFWXUHRIWKH3/64/,)VWDWHPHQWLVVLPLODUWRWKHVWUXFWXUHRI,)VWDWHPHQWVLQRWKHU SURFHGXUDOODQJXDJHV,WDOORZV3/64/WRSHUIRUPDFWLRQVVHOHFWLYHO\EDVHGRQFRQGLWLRQV ,QWKHV\QWD[ FRQGLWLRQ

LVD%RROHDQYDULDEOHRUH[SUHVVLRQ 758()$/6(RU18//  ,W LVDVVRFLDWHGZLWKDVHTXHQFHRIVWDWHPHQWVZKLFKLVH[H FXWHGRQO\ LIWKHH[SUHVVLRQ\LHOGV758(

7+(1

LVDFODXVHWKDWDVVRFLDWHVWKH%RROHDQH[SUHVVLRQWKDWSUHFHGHVLW ZLWKWKHVHTXHQFHRIVWDWHPHQWVWKDWIROORZVLW

VWDWHPHQWV

FDQEHRQHRUPRUH3/64/RU64/VWDWHPHQWV 7KH\PD\LQFOXGH IXUWKHU,)VWDWHPHQWVFRQWDLQLQJVHYHUDOQHVWHG,)V(/6(VDQG (/6,)V

(/6,)

LVDNH\ZRUGWKDWLQWURGXFHVD%RROHDQH[SUHVVLRQ ,IWKHILUVW FRQGLWLRQ\LHOGV)$/6(RU18//WKHQWKH(/6,)NH\ZRUG LQWURGXFHVDGGLWLRQDOFRQGLWLRQV

(/6(

LVDNH\ZRUGWKDWLIFRQWUROUHDFKHVLWWKHVHTXHQFHRIVWDWHPHQWV WKDWIROORZVLWLVH[HFXWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6LPSOH,)6WDWHPHQWV 6HWWKHMREWLWOHWR6DOHVPDQWKH GHSDUWPHQWQXPEHUWRDQGWKH FRPPLVVLRQWRRIWKHFXUUHQWVDODU\LI WKHODVWQDPHLV0LOOHU ([DPSOH  ,)YBHQDPH  0,//(5 7+(1 YBMRE  6$/(60$1  YBGHSWQR  YBQHZBFRPP VDO  (1',)  2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



6LPSOH,)6WDWHPHQWV ,QWKHH[DPSOHRQWKHVOLGH3/64/SHUIRUPVWKHVHWKUHHDFWLRQV VHWWLQJWKHYBMREYBGHSWQRDQG YBQHZBFRPPYDULDEOHV RQO\LIWKHFRQGLWLRQLV758(,IWKHFRQGLWLRQLV)$/6(RU18//3/64/ LJQRUHVWKHP,QHLWKHUFDVHFRQWUROUHVXPHVDWWKHQH[WVWDWHPHQWLQWKHSURJUDPIROORZLQJ(1',)

*XLGHOLQHV ‡


‡

:KHQZULWLQJFRGHUHPHPEHUWKHVSHOOLQJRIWKHNH\ZRUGV

‡

±

(/6,)LVRQHZRUG

±

(1',)LVWZRZRUGV

,IWKHFRQWUROOLQJ%RROHDQFRQGLWLRQLV758(WKHDVVRFLDWHGVHTXHQFHRIVWDWHPHQWVLV H[HFXWHGLIWKHFRQWUROOLQJ%RROHDQFRQGLWLRQLV)$/6(RU18//WKHDVVRFLDWHGVHTXHQFHRI VWDWHPHQWVLVSDVVHGRYHU$Q\QXPEHURI(/6,)FODXVHVLVSHUPLWWHG

‡

7KHUHFDQEHDWPRVWRQH(/6(FODXVH

‡

,QGHQWWKHFRQGLWLRQDOO\H[HFXWHGVWDWHPHQWVIRUFODULW\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6(6WDWHPHQW ([HFXWLRQ)ORZ )$/6(

758( ,)FRQGLWLRQ

7+(1DFWLRQV

(/6(DFWLRQV

LQFOXGLQJIXUWKHU,)V

LQFOXGLQJIXUWKHU,)V



&RS\ULJ KW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

,IWKHFRQGLWLRQLV)$/6(RU18//\RXFDQXVHWKH (/6(FODXVHWRFDUU\RXWRWKHUDFWLRQV$VZLWKWKH VLPSOH,)VWDWHPHQWFRQWUROUHVXPHVLQWKHSURJUDPIURPWKH(1',))RUH[DPSOH

,)FRQGLWLRQ7+(1 VWDWHPHQW (/6( VWDWHPHQW (1',) 1HVWHG,)6WDWHPHQWV (LWKHUVHWRIDFWLRQVRIWKHUHVXOWRIWKHILUVW,)VWDWH PHQWFDQLQFOXGHIXUWKHU,)VWDWHPHQWVEHIRUH VSHFLILFDFWLRQVDUHSHUIRUPHG7KH7+(1DQG(/6(FODXVHVFDQLQFOXGH,)VWDWHPHQWV(DFKQHVWHG,) VWDWHPHQWPXVWEHWHUPLQDWHGZLWKDFRUUHVSRQGLQJ(1',)

,)FRQGLWLRQ7+(1 VWDWHPHQW (/6( ,)FRQGLWLRQ7+(1 VWDWHPHQW (1',) (1',) ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6(6WDWHPHQWV 6HWDIODJIRURUGHUVZKHUHWKHUHDUHIHZHU WKDQILYHGD\VEHWZHHQRUGHUGDWHDQG VKLSGDWH ([DPSOH  ,)YBVKLSGDWHYBRUGHUGDWH7+(1 YBVKLSBIODJ  $FFHSWDEOH  (/6( YBVKLSBIODJ  8QDFFHSWDEOH  (1',) 



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

([DPSOH 6HWWKHMREWR0DQDJHULIWKHHPSOR\HHQDPHLV.LQJ,IWKHHPSOR\HHQDPHLVRWKHUWKDQ.LQJVHW WKHMREWR&OHUN

,)YBHQDPH  .,1* 7+(1 YBMRE  0$1$*(5  (/6( YBMRE  &/(5.  (1',)

&ODVV0DQDJHPHQW1RWH 'HPROLIWKHQHOVHVTO 3XUSRVH7KLVH[DPSOHGHPRQVWUDWHVXVLQJWKH,)7+(1(/6(VWDWHPHQWLQDQDQRQ\PRXVEORFN 9HULI\WKHFKDQJHWRWKHWDEOH(QWHU6(/(&7FRPP)520HPSZKHUHHPSQRLVWKHHPS OR\HH QXPEHUHQWHUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6,) 6WDWHPHQW([HFXWLRQ)ORZ ,)FRQGLWLRQ ,)FRQGLWLRQ )$/6(

758(

(/6,) FRQGLWLRQ

7+(1DFWLRQV

)$/6(

758(

7+(1DFWLRQV



&RS\ULJ KW

(/6( DFWLRQV

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

,)7+(1(/6,)6WDWHPHQW([HFXWLRQ)ORZ 'HWHUPLQHDQHPSOR\HH¶VERQXVEDVHGXSRQWKHHPSOR\HH¶VGHSDUWPHQW

 ,)YBGHSWQR 7+(1 YBFRPP  (/6,)YBGHSWQR 7+(1 YBFRPP  (/6( YBFRPP  (1',)  ,QWKHH[DPSOHWKHYDULDEOHYBFRPPZLOOEHXVHGWRXSGDWHWKH&200FROXPQLQWKH(03WDEOHDQG YBGHSWQRUHSUHVHQWVDQHPSOR\HH¶VGHSDUWPHQWQXPEHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6,)6WDWHPHQWV )RUDJLYHQYDOXHFDOFXODWHDSHUFHQWDJH RIWKDWYDOXHEDVHGRQDFRQGLWLRQ ([DPSOH  ,)YBVWDUW!7+(1 YBVWDUW  YBVWDUW (/6,)YBVWDUW! 7+(1 YBVWDUW  YBVWDUW (/6( YBVWDUW  YBVWDUW (1',)  

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

,)7+(1(/6,)6WDWHPHQWV :KHQSRVVLEOHXVHWKH(/6,)FODXVHLQVWHDGRIQHVWLQJ,)VWDWHPHQWV7KHFRGHLVHDVLHUWRUHDGDQG XQGHUVWDQGDQGWKHORJLFLVFOHDUO\LGHQWLILHG,IWKHDFWLRQLQWKH(/6(FODXVHFRQVLVWVSXUHO\RI DQRWKHU,)VWDWHPHQWLWLVPRUHFRQYHQLHQWWRXVHWKH(/6,)FODXVH7KLVPDNHVWKHFRGHFOHDUHUE\ UHPRYLQJWKHQHHGIRUQHVWHG(1',)VDWWKHHQGRIHDFKIXUWKHUVHWRIFRQGLWLRQVDQGDFWLRQV

([DPSOH

,)FRQGLWLRQ7+(1 VWDWHPHQW (/6,)FRQGLWLRQ7+(1 VWDWHPHQW (/6,)FRQGLWLRQ7+(1 VWDWHPHQW (1',) 7KHH[DPSOH,)7+(1(/6,)VWDWHPHQWDERYHLVIXUWKHUGHILQHGDVIROORZV )RUDJLYHQYDOXHFDOFXODWHDSHUFHQWDJHRIWKHRULJLQDOYDOXH,IWKHYDOXHLVPRUHWKDQWKHQWKH FDOFXODWHGYDOXHLVWZRWLPHVWKHVWDUWLQJYDOXH,IWKHYDOXHLVEHWZ HHQDQGWKHQWKH FDOFXODWHGYDOXHLVRIWKHVWDUWLQJYDOXH,IWKHHQWHUHGYDOXHLVOHVVWKDQW KHQWKHFDOFXODWHG YDOXHLVRIWKHVWDUWLQJYDOXH 1RWH$Q\DULWKPH WLFH[SUHVVLRQFRQWDLQLQJQXOOYDOXHVHYDOXDWHVWRQXOO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%XLOGLQJ/RJLFDO&RQGLWLRQV ‡


2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

%XLOGLQJ/RJLFDO&RQGLWLRQV
1XOOLQ([SUHVVLRQVDQG&RPSDULVRQV ‡

7KH,618//FRQGLWLRQHYDOXDWHVWR758(RQO\LIWKHYDULDEOHLWLVFKHFNLQJLV18//

‡

$Q\H[SUHVVLRQFRQWDLQLQJDQXOOYDOXHHYDOXDWHVWR18//ZLWKWKHH[FHSWLRQRID FRQFDWHQDWHGH[SUHVVLRQZKLFKWUHDWVWKHQXOOYDOXHDVDQHPSW\VWULQJ

([DPSOHV %RWKWKHVHH[SUHVVLRQVHYDOXDWHWR18//LIYBVDOLV18//

YBVDO! YBVDO  ,QWKHQH[WH[DPSOHWKHVWULQJGRHVQRWHYDOXDWHWR18//LIY BVWULQJLV18//

3/ __YBVWULQJ__ 64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

/RJLF7DEOHV %XLOGDVLPSOH%RROHDQFRQGLWLRQZLWKD FRPSDULVRQRSHUDWRU $1'

758( )$/6( 18//

25

758( )$/6( 18//

127

758( 758( 758( 758(

758( )$/6(

)$/6( )$/6( )$/6( )$/6( )$/6( 758( )$/6( 18//

)$/6( 758(

758( 758( )$/6( 18//

18//

18// )$/6( 18//



18// 758( 18// 18//

18//

18//

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

%RROHDQ&RQGLWLRQVZLWK/RJLFDO2SHUDWRUV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%RROHDQ&RQGLWLRQV :KDWLVWKHYDOXHRI9B)/$*LQHDFKFDVH" YBIODJ YBUHRUGHUBIODJ$1'YBDYDLODEOHBIODJ

V_REORDER_FLAG



V_AVAILABLE_FLAG

V_FLAG

758(

758(

758(

758(

)$/6(

)$/6(

18//

758(

18//

18//

)$/6(

)$/6(

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

%XLOGLQJ/RJLFDO&RQGLWLRQV 7KH$1'ORJLFWDEOHFDQKHOS\RXHYDOXDWHWKHSRVVLELOLWLHVIRUWKH%RROHDQFRQGLWLRQRQWKHVOLGH

Class Management Note 7KLVVOLGHXVHVDEXLOGIHDWXUHWRSUHVHQWWKHVROXWLRQVLQUHGXQGHUWKHFROXPQYBIODJ$VNWKH VWXGHQWVWKHYDOXHIRUYBIODJEHIRUHUHYHDOLQJWKHDQVZHU $QVZHUV 758( )$/6( 18// )$/6(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,WHUDWLYH&RQWURO/223 6WDWHPHQWV ‡ /RRSVUHSHDWDVWDWHPHQWRUVHTXHQFH RIVWDWHPHQWVPXOWLSOHWLPHV ‡ 7KHUHDUHWKUHHORRSW\SHV ± %DVLFORRS ± )25ORRS ± :+,/(ORRS

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



,WHUDWLYH&RQWURO/2236WDWHPHQWV 3/64/SURYLGHVDQXPEHURIIDFLOLWLHVWRVWUXFWXUHORRSVWRUHSHDWDVWDWHPHQWRUVHTXHQFHRI VWDWHPHQWVPXOWLSOHWLPHV /RRSLQJFRQVWUXFWVDUHWKHVHFRQGW\SHRIFRQWUROVWUXFWXUH ‡

%DVLFORRSWRSURYLGHUHSHWLWLYHDFWLRQVZLWKRXWRYHUDOOFRQGLWLRQV

‡

)25ORRSVWRSURYLGHLWHUDWLYHFRQWURORIDFWLRQVEDVHGRQDFRXQW

‡

:+,/(ORRSVWRSURYLGHLWHUDWLYHFRQWURORIDFWLRQVEDVHGRQDFRQGLWLRQ

‡

(;,7VWDWHPHQWWRWHUPLQDWHORRSV

)RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³&RQWURO6WUXFWXUHV´ 1RWH$QRWKHUW\SHRI)25/223FXUVRU)25/223LVGLVFXVVHGLQDVXEVHTXHQWOHVVRQ

.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVLF/RRS 6\QWD[ /223 VWDWHPHQW  (;,7>:+(1FRQGLWLRQ@ (1'/223

ZKHUH

FRQGLWLRQ

GHOLPLWHU VWDWHPHQWV (;,7VWDWHPHQW GHOLPLWHU LVD%RROHDQYDULDEOHRU H[SUHVVLRQ 758()$/6( RU18// 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



%DVLF/RRS 7KHVLPSOHVWIRUPRI/223VWDWHPHQWLVWKHEDVLF RULQILQLWH ORRSZKLFKHQFORVHVDVHTXHQFHRI VWDWHPHQWVEHWZHHQWKHNH\ZRUGV/223DQG(1'/223(DFKWLPHWKHIORZRIH[HFXWLRQUHDFKHV WKH(1'/223VWDWHPHQWFRQWUROLVUHWXUQHGWRWKHFRUUHVSRQGLQJ/223VWDWHPHQWDERYHLW$EDVLF ORRSDOORZVH[H FXWLRQRILWVVWDWHPHQWDWOHDVWRQFHH YHQLIWKHFRQGLWLRQLVDOUHDG\PHWXSRQHQWHULQJ WKHORRS:LWKRXWWKH(;,7VWDWHPHQWWKHORRSZRXOGEHLQILQLWH 7KH(;,76WDWHP HQW
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVLF/RRS ([DPSOH '(&/$5( YBRUGLG LWHPRUGLG7<3(  YBFRXQWHU 180%(5    %(*,1 /223 ,16(57,172LWHP RUGLGLWHPLG  9$/8(6 YBRUGLGYBFRXQWHU  YBFRXQWHU YBFRXQWHU (;,7:+(1YBFRXQWHU! (1'/223 (1'

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



%DVLF/RRS FRQWLQXHG 7KHEDVLFORRSH[DPSOHVKRZQRQWKHVOLGHLVGHILQHGDVIROORZV,QVHUWWKHILUVWQHZOLQHLWHPVIRU RUGHUQXPEHU 1RWH$EDVLFORRSDOORZVH[HFXWLRQRILWVVWDWHPHQWVDWOHDVWRQFHHYHQLIWKHFRQGLWLRQKDVEHHQPHW XSRQHQWHULQJWKHORRSSURYLGH GWKHFRQGLWLRQLVSODFHGLQWKHORRSVXFKWKDWLWLVQRWFKHFNHGXQWLO DIWHUWKHVHVWDWHPHQWV+RZHYHULIWKHH[LWFRQGLWLRQLVSODFHGDWWKHWRSRIWKHORRSEHIRUHDQ\RIWKH RWKHUH[HFXWDEOHVWDWHPHQWVDQGWKDWFRQGLWLRQLVWUXHWKHORRSZLO OEHH[LWHGDQGWKHVWDWHPHQWV QHYHUH[HFXWHG

&ODVV0DQDJHPHQW1RWH 5HPLQGVWXGHQWVWKDWWKH\FDQXVHWKH(;,7VWDWHPHQWLQDOORIWKHVHORRSVWRVHWDGGLWLRQDO FRQGLWLRQVWRH[LWWKHORRS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)25/RRS

6\QWD[

)25FRXQWHULQ>5(9(56(@ ORZHUBERXQGXSSHUBERXQG/223 VWDWHPHQW VWDWHPHQW  (1'/223

‡ 8VHD)25ORRSWRVKRUWFXWWKHWHVWIRU WKHQXPEHURILWHUDWLRQV ‡ 'RQRWGHFODUHWKHLQGH[LWLVGHFODUHG LPSOLFLWO\



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

)25/RRS )25ORRSVKDYHWKHVDPHJHQHUDOVWUXFWXUHDVWKHEDVLFORRS,QDGGLWLRQWKH\KDYHDFRQWUROVWDWHPHQW DWWKHIURQWRIWKH/223NH\ZRUGWRGHWHUPLQHWKHQXPEHURILWHUDWLRQVWKDW3/64/SHUIRUPV ,QWKHV\QWD[ FRXQWHU

LVDQLPSOLFLWO\GHFODUHGLQWHJHUZKRVHYDOXHDXWRPDWLFDOO\LQFUHDVHVRU GHFUHDVHV GHFUHDVHVLIWKH5(9(56(NH\ZRUGLVXVHG E\RQHDFK LWHUDWLRQRIWKHORRSXQWLOWKHXSSHURUORZHUERXQGLVUHDFKHG

5(9(56(

FDXVHVWKHLQGH[WRGHFUHPHQWZLWKHDFKLWHUDWLRQIURPWKHXSSHUERXQGWRWKH ORZHUERXQG 1RWHWKDWWKHORZHUERXQGLVVWLOOUHIHUHQFHGILUVW

ORZHUBERXQG

VSHFLILHVWKHORZHUERXQGIRUWKHUDQJHRILQGH[YDOXHV

XSSHUBERXQG

VSHFLILHVWKHXSSHUERXQGIRUWKHUDQJHRILQGH[YDOXHV

'RQRWGHFODUHWKHFRXQWHULWLVGHFODUHGLPSOLFLWO\DVDQLQWHJHU 1RWHThe sequence of statements is executed each time the counter is incremented, as determined by the two bounds. The lower bound and upper bound of the loop range can be literals, variables, or expressions, but must evaluate to integers. If the lower bound of the loop range evaluates to a larger integer than the upper bound, the sequence of statements will not be executed.

For example, statement1 is executed only once:

)25L,1/223VWDWHPHQW(1'/223 ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)25/RRS *XLGHOLQHV ‡ 5HIHUHQFHWKHFRXQWHUZLWKLQWKHORRS RQO\LWLVXQGHILQHGRXWVLGHWKHORRS ‡ 8VHDQH[SUHVVLRQWRUHIHUHQFHWKH H[LVWLQJYDOXHRIDFRXQWHU ‡ 'RnotUHIHUHQFHWKHFRXQWHUDVWKHWDUJHW RIDQDVVLJQPHQW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



)25/RRS FRQWLQXHG 1RWH7KHORZHUDQGXSSHUERXQGVRID/223VWDWHPHQWGRQRWQHHGWREHQXPHULFOLWHUDOV7KH\FDQ EHH[SUHVVLRQVWKDWFRQYHUWWRQXPHULFYDOXHV

([DPSOH

'(&/$5( YBORZHU 180%(5  YBXSSHU 180%(5  %(*,1 )25L,1YBORZHUYBXSSHU/223  (1'/223 (1'

&ODVV0DQDJHPHQW1RWH 'HPROIRUORRSVTO 3XUSRVH7KLVH[DPSOHGHPRQVWUDWHVXVLQJWKH)25/223VWDWHPHQWLQDQDQRQ\PR XVEORFN 9HULI\WKHFKDQJHWRWKHWDEOH(QWHU6(/(&7 )520HPSZKHUHGHSWQRLVWKHGHSDUWPHQWQXPEHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)25/RRS ,QVHUWWKHILUVWQHZOLQHLWHPVIRURUGHU QXPEHU ([DPSOH '(&/$5( YBRUGLG LWHPRUGLG7<3(  %(*,1 )25L,1/223 ,16(57,172LWHP RUGLGLWHPLG  9$/8(6 YBRUGLGL  (1'/223 (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

&ODVV0DQDJHPHQW1RWH (PSKDVL]HWKDWWKHYDOXHRIWKHLQGH[DXWRPDWLFDOO\LQFUHDVHVE\RQHDFKLWHUDWLRQRIWKHORRSXQWLO WKHXSSHUERXQGLVUHDFKHG 1RWHWKDWEHFDXVH³L´LVVXFKDWUDGLWLRQDOQDPHIRUWKHLQGH[RIDQXPHULF)25ORRSWKHFRQYHQWLRQ IRUQDPLQJYDULDEOHVZLWKWKH³YB´SUHIL[LVUHOD[HG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

:+,/(/RRS 6\QWD[ :+,/(FRQGLWLRQ/223 VWDWHPHQW VWDWHPHQW  (1'/223

&RQGLWLRQLV HYDOXDWHGDWWKH EHJLQQLQJRI HDFKLWHUDWLRQ

8VHWKH:+,/(ORRSWRUHSHDWVWDWHPHQWV ZKLOHDFRQGLWLRQLV758(



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

:+,/(/RRS
condition

is a Boolean variable or expression (TRUE, FALSE, or NULL)

VWDWHPHQW

FDQEHRQHRUPRUH3/64/RU64/VWDWHPHQWV

,IWKHYDULDEOHVLQYROYHGLQWKHFRQGLWLRQVGRQRWFKDQJHGXULQJWKHERG\RIWKHORRSWKHQWKH FRQGLWLRQUHPDLQV758(DQGWKHORRSGRHVQRWWHUPLQDWH 1RWH,IWKHFRQGLWLRQ\LHOGV18//WKHORRSLVE\SDVVHGDQGFRQWUROSDVVHVWRWKHQH[WVWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

:+,/(/RRS ([DPSOH $&&(37SBQHZBRUGHU352037 (QWHUWKHRUGHUQXPEHU

$&&(37SBLWHPV 352037 (QWHUWKHQXPEHURILWHPVLQWKLVRUGHU  '(&/$5( YBFRXQW 180%(5    %(*,1 :+,/(YBFRXQW  SBLWHPV/223 ,16(57,172LWHP RUGLGLWHPLG 9$/8(6 SBQHZBRUGHUYBFRXQW  YBFRXQW YBFRXQW (1'/223 &200,7 (1'  

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

:+,/(/RRS FRQWLQXHG ,QWKHH[DPSOHRQWKHVOLGHOLQHLWHPVDUHEHLQJDGGHGWRWKH,7(0WDEOHIRUDVSHFLILHGRUGHU7KH XVHULVSURPSWHGIRUWKHRUGHUQXPEHU SBQHZBRUGHU DQGWKHQXPEHURILWHPVLQWKLVRUGHU SBLWHPV  :LWKHDFKLWHUDWLRQWKURXJKWKH:+,/(ORRSDFRXQWHU YBFRXQW LVLQFUHPHQWHG,IWKHQXPEHURI LWHUDWLRQVLVOHVVWKDQRUH TXDOWRWKHQXPEHURILWHPVIRUWKLVRUGHUWKHFRGHZLWKLQWKHORRSLV H[HFXWHGDQGDURZLVLQVHUWHGLQWRWKH,7(0WDEOH2QFHWKHFRXQWHUH[FHHGVWKHQXPEHURILWHPVIRU WKLVRUGHUWKHFRQGLWLRQFRQWUROOLQJWKHORRSHYDOXDWHVWRIDOVHDQGWKHORRSLVWHUPLQDWHG

Class Management Note 3RLQWRXWWKHGLIIHUHQFHVEHWZHHQWKH:+,/(DQGQXPHULF)25ORRSV7KH)25ORRSKDVDQLPSOLFLW FRXQWHUDQGDXWRPDWLFDOO\LQFUHPHQWVHDFKWLPHWKURXJKWKHORRS7KH:+,/(ORRSFDQKDYHDQ H[SOLFLWFRXQWHUDQGLIVRPXVWFRQWDLQDVWDWHPHQWWRLQFUH PHQWWKHFRXQWHU7KH:+,/(ORRSPXVW KDYHDQH[SOLFLWFRQGLWLRQDQGWKHUHP XVWEHRQHRUPRUHVWDWHPHQWVLQWKHORRSWKDWSHUIRUP RSHUDWLRQVWKDWFRXOGDOWHUWKHFRQGLWLRQ 3RLQWRXWLQWKHH[DPSOHWKDWLWLVWKHVDPHUHTXHVWDVZLWKWKHEDVLFORRSEXWWKHPHWKRGLVGLIIHUHQW $OVRSRLQWRXWWKDWWKHUHLVQRH[SOLFLW(;,7VWDWHPHQW7KHFRQGLWLRQGHWHUPLQHVZKHQWKHORRSLV WHUPLQDWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG/RRSVDQG/DEHOV ‡ 1HVWORRSVWRPXOWLSOHOHYHOV ‡ 8VHODEHOVWRGLVWLQJXLVKEHWZHHQ EORFNVDQGORRSV ‡ ([LWWKHRXWHUORRSZLWKWKH(;,7 VWDWHPHQWUHIHUHQFLQJWKHODEHO



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

1HVWHG/RRSVDQG/DEHOV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG/RRSVDQG/DEHOV  %(*,1 2XWHUBORRS!! /223 YBFRXQWHU YBFRXQWHU (;,7:+(1YBFRXQWHU! ,QQHUBORRS!! /223  (;,72XWHUBORRS:+(1WRWDOBGRQH  <(6  /HDYHERWKORRSV (;,7:+(1LQQHUBGRQH  <(6  /HDYHLQQHUORRSRQO\  (1'/223,QQHUBORRS  (1'/2232XWHUBORRS (1' 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ &KDQJHWKHORJLFDOIORZRIVWDWHPHQWVE\ XVLQJFRQWUROVWUXFWXUHV ‡ &RQGLWLRQDO ,)VWDWHPHQW ‡ /RRSV ± %DVLFORRS ± )25ORRS ± :+,/(ORRS ± (;,7VWDWHPHQW 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 3HUIRUPLQJFRQGLWLRQDODFWLRQVXVLQJ WKH,)VWDWHPHQW ‡ 3HUIRUPLQJLWHUDWLYHVWHSVXVLQJWKH ORRSVWUXFWXUH



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXFUHDWH3/64/EORFNVWKDWLQFRUSRUDWHORRSVDQGFRQGLWLRQDOFRQWUROVWUXFWXUHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

5XQWKHVFULSWODEBVTOWRFUHDWHWKH0(66$*(6WDEOH:ULWHD3/64/EORFNWR LQVHUWQXPEHUVLQWRWKH0(66$*(6WDEOH D

,QVHUWWKHQXPEHUVWRH[FOXGLQJDQG

E &RPPLWEHIRUHWKHHQGRIWKHEORFN F

6HOHFWIURPWKH0(66$*(6WDEOHWRYHULI\WKDW\RXU3/64/EORFNZRUNHG

5(68/76          

&UHDWHD3/64/EORFNWKDWFRPSXWHVWKHFRPPLVVLRQDPRXQWIRUDJLYHQHPSOR\HHEDVHG RQWKHHPSOR\HH¶VVDODU\



D

5XQWKHVFULSWODEBVTOWRLQVHUWDQHZHPSOR\HHLQWRWKH(03WDEOH



1RWH7KHHPSOR\HHZLOOKDYHD18//VDODU\

E $FFHSWWKHHPSOR\HHQXPEHUDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH F ,IWKHHPSOR\HH¶VVDODU\LVOHVVWKDQVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HH 

WRRIWKHVDODU\

G ,IWKHHPSOR\HH¶VVDODU\LVEHWZHHQDQGVHWWKHFRPPLVVLRQDPRXQWIRUWKH 

HPSOR\HHWRRIWKHVDODU\

H

,IWKHHPSOR\HH¶VVDODU\H[FHHGVVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR RIWKHVDODU\

I

,IWKHHPSOR\HH¶VVDODU\LV18//VHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR

J &RPPLW K 7HVWWKH3/64/EORFNIRUHDFKFDVHXVLQJWKHIROORZLQJWHVWFDVHVDQGFKHFNHDFK XSGDWHGFRPPLVVLRQ (PSOR\HH1XP EHU

6DODU\

5HVXOWLQJ&RP PLVVLRQ





















18//



,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

(0312(1$0(6$/&200  '2( $//(1 0,//(5 60,7+ ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

0RGLI\WKHSTVTOILOHWRLQVHUWWKHWH[W³1XPEHULVRGG´RU³1XPEHULVHYH Q´GHSHQGLQJ RQZKHWKHUWKHYDOXHLVRGGRUHYHQLQWRWKH0(66$ *(6WDEOH4XHU\WKH0(66$*(6 WDEOHWRGHWHUPLQHLI\RXU3/64/EORFNZRUNHG

5(68/76  1XPEHULVHYHQ 

$GGDQHZFROXPQWRWKH(03WDEOHIRUVWRULQJDVWHULVN 



&UHDWHD3/64/EORFNWKDWUHZDUGVDQHPSOR\HHE\DSSHQGLQJDQDVWHULVNLQWKH 67$56 FROXPQIRUHYHU\RIWKHHPSOR\HH¶VVDODU\6DYH\RXU3/64/EORFNWRDILOHFDOOHG STVTO D

$FFHSWWKHHPSOR\HH,'DVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH

E ,QLWLDOL]HDYDULDEOHWKDWZLOOFRQWDLQDVWULQJRIDVWHULVNV F

$SSHQGDQDVWHULVNWRWKHVWULQJIRUHYHU\RIWKHVDODU\DPRXQW)RUH[DPSOHLIWKH HPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQHLJKWDVWHULVNV,I WKHHPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQDVWHULVNV

G 8SGDWHWKH67$56FROXPQIRUWKHHPSOR\HHZLWKWKHVWULQJRIDVWHULVNV H

&RPPLW

I

7HVWWKHEORFNIRUHPSOR\HHVZKRKDYHQRVDODU\DQGIRUDQHPSOR\HHZKRKDVDVDODU\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

3OHDVHHQWHUWKHHPSOR\HHQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG 3OHDVHHQWHUWKHHPSOR\HHQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG (03126$/67$56   









,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :RUNLQJZLWK&RPSRVLWH 'DWDW\SHV

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ &UHDWHXVHUGHILQHG3/64/UHFRUGV ‡ &UHDWHDUHFRUGZLWKWKH52:7<3( DWWULEXWH ‡ &UHDWHD3/64/WDEOH ‡ &UHDWHD3/64/WDEOHRIUHFRUGV ‡ 'HVFULEHWKHGLIIHUHQFHEHWZHHQ UHFRUGVWDEOHVDQGWDEOHVRIUHFRUGV 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQPRUHDERXWFRPSRVLWHGDWDW\SHVDQGWKHLUXVHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RPSRVLWH'DWDW\SHV ‡ 7\SHV ± 3/64/5(&25'6 ± 3/64/7$%/(6

‡ &RQWDLQLQWHUQDOFRPSRQHQWV ‡ $UHUHXVDEOH

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



5(&25'6DQG7$%/(6 /LNHVFDODUYDULDEOHVFRPSRVLWHYDULDEOHVKDYHDGDWDW\SHDOVR&RPSRVLWHGDWDW\SHV DOVRNQRZQDV FROOHFWLRQV DUH5(&25'7$%/(1HVWHG7$%/(DQG9$55$<
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/5HFRUGV ‡ 0XVWFRQWDLQRQHRUPRUHFRPSRQHQWVRI DQ\VFDODU5(&25'RU3/64/7$%/( GDWDW\SHFDOOHGILHOGV ‡ $UHVLPLODULQVWUXFWXUHWRUHFRUGVLQD*/ ‡ $UHQRWWKHVDPHDVURZVLQDGDWDEDVH WDEOH ‡ 7UHDWDFROOHFWLRQRIILHOGVDVDORJLFDOXQLW ‡ $UHFRQYHQLHQWIRUIHWFKLQJDURZRIGDWD IURPDWDEOHIRUSURFHVVLQJ 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

3/64/5HFRUGV $UHFRUGLVDJURXSRIUHODWHGGDWDLWHPVVWRUHGLQILHOGVHDFKZLWKLWVRZQQDPHDQGGDWDW\SH)RU H[DPSOHVXSSRVH\RXKDYHGLIIHUHQWNLQGVRIGDWDDERXWDQHPSOR\HHVXFKDVQDPHVDODU\KLUH GDWHDQGVRRQ7KLVGDWDLVGLVVLPLODULQW\SHEXWORJLFDOO\UHODWHG$UHFRUGWKDWFRQWDLQVVXFKILHOGV DVWKHQDPHVDODU\DQGKLUHGDWHRIDQHPSOR\HHOHWV\RXWUHDWWKHGDWDDVDORJLFDOXQLW:KHQ\RX GHFODUHDUHFRUGW\SHIRUWKHVHILHOGVWKH\FDQEHPDQLSXODWHGDVDXQLW ‡

(DFKUHFRUGGHILQHGFDQKDYHDVPDQ\ILHOGVDVQHFHVVDU\

‡

5HFRUGVFDQEHDVVLJQH GLQLWLDOYDOXHVDQGFDQEHGHILQHGDV12718//

‡

)LHOGVZLWKRXWLQLWLDOYDOXHVDUHLQLWLDOL]HGWR18//

‡

7KH'()$8/7NH\ZRUGFDQDOVREHXVHGZKHQGHILQLQJILHOGV

‡


‡


,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/5HFRUG 6\QWD[ 7<3(W\SHBQDPH,65(&25' 7<3(W\SHBQDPH,65(&25' ILHOGBGHFODUDWLRQ>ILHOGBGHFODUDWLRQ@«  ILHOGBGHFODUDWLRQ>ILHOGBGHFODUDWLRQ@«  LGHQWLILHU LGHQWLILHU W\SHBQDPH W\SHBQDPH

:KHUHfield_declarationLV ILHOGBQDPH^ILHOGBW\SH_YDULDEOH7<3( ILHOGBQDPH^ILHOGBW\SH_YDULDEOH7<3( _WDEOHFROXPQ7<3(_WDEOH52:7<3(` _WDEOHFROXPQ7<3(_WDEOH52:7<3(` >>12718//@^ >>12718//@^ _'()$8/7`H[SU@ _'()$8/7`H[SU@



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

'HILQLQJDQG'HFODULQJD3/64/5HFRUG 7RFUHDWHDUHFRUG\RXGHILQHD5(&25'W\SHDQGWKHQGHFODUHUHFRUGVRIWKDWW\SH ,QWKHV\QWD[

type_name

is the name of the RECORD type (This identifier is used to declare records.)

field_name

is the name of a field within the record

field_type

is the datatype of the field (It represents any PL/SQL datatype except REF CURSOR. You can use the %TYPE and %ROWTYPE attributes.)

expr

is the field_type or an initial value

7KH12718//FRQVWUDLQWSUHYHQWVWKHDVVLJQLQJRIQXOOVWRWKRVHILHOGV%HVXUHWRLQL WLDOL]H127 18//ILHOGV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/5HFRUG 'HFODUHYDULDEOHVWRVWRUHWKHQDPHMRE DQGVDODU\RIDQHZHPSOR\HH ([DPSOH  7<3(HPSBUHFRUGBW\SH,65(&25'  HQDPH 9$5&+$5   MRE 9$5&+$5   VDO 180%(5   HPSBUHFRUG HPSBUHFRUGBW\SH 



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

&UHDWLQJD3/64/5HFRUG )LHOGGHFODUDWLRQVDUHOLNHYDULDEOHGHFODUDWLRQV(DFKILHOGKDVDXQLTXHQDPHDQGDVSHFLILF GDWDW\SH7KHUHDUHQRSUHGHILQHGGDWDW\SHVIRU3/64/UHFRUGVDVWKHUHDUHIRUVFDODUYDULDEOHV 7KHUHIRUH\RXPXVWFUHDWHWKHGDWDW\SHILUVWDQGWKHQGHFODUHDQLGHQWLILHUXVLQJWKDWGDWDW\SH 7KHIROORZLQJH[DPSOHVKRZVWKDW\RXFDQXVHWKH7<3(DWWULEXWHWRVSHFLI\DILHOGGDWDW\SH

'(&/$5( 7<3(HPSBUHFRUGBW\SH,65(&25'  HPSQR 180%(5  12718//  HQDPH HPSHQDPH7<3( MRE HPSMRE7<3(  HPSBUHFRUGHPSBUHFRUGBW\SH  1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/5HFRUG6WUXFWXUH )LHOG GDWDW\SH

)LHOG GDWDW\SH )LHOG GDWDW\SH

([DPSOH )LHOG GDWDW\SH

)LHOG GDWDW\SH )LHOG GDWDW\SH

GORPQPWODGT  GPCOGXCTEJCT  LQDXCTEJCT 



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

5HIHUHQFLQJDQG,QLWLDOL]LQJ5HFRUGV )LHOGVLQDUHFRUGDUHDFFHVVHGE\QDPH7RUHIHUHQFHRULQLWLDOL]HDQLQGLYLGXDOILHOG\RXXVHGRW QRWDWLRQDQGWKHIROORZLQJV\QWD[

UHFRUGBQDPHILHOGBQDPH )RUH[DPSOH\RXUHIHUHQFHILHOGMRELQUHFRUGHPSBUHFRUGDVIROORZV

HPSBUHFRUGMRE
HPSBUHFRUGMRE  &/(5.  ,QDEORFNRUVXESURJUDPXVHUGHILQHGUHFRUGVDUHLQVWDQWLDWHGZKHQ\RXHQWHUWKHEORFNRU VXESURJUDPDQGFHDVHWRH[LVWZKHQ\RXH[LWWKHEORFNRUVXESURJUDP

$VVLJQLQJ9DOXHVWR5HFRUGV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH52:7<3($WWULEXWH ‡ 'HFODUHDYDULDEOHDFFRUGLQJWRD FROOHFWLRQRIFROXPQVLQDGDWDEDVH WDEOHRUYLHZ ‡ 3UHIL[52:7<3(ZLWKWKHGDWDEDVH WDEOH ‡ )LHOGVLQWKHUHFRUGWDNHWKHLUQDPHV DQGGDWDW\SHVIURPWKHFROXPQVRIWKH WDEOHRUYLHZ

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



'HFODULQJ5HFRUGVZLWKWKH52:7<3($WWULEXWH 7RGHFODUHDUHFRUGEDVHGRQDFROOHFWLRQRIFROXP QVLQDGDWDEDVHWDEOHRUYLHZ\RXXVHWKH 52:7<3(DWWULEXWH7KHILHOGVLQWKHUHFRUGWDNHWKHLUQDPHVDQGGDWDW\SHVIURPWKHFROXPQVR IWKH WDEOHRUYLHZ7KHUHFRUGFDQDOVRVWRUHDQHQWLUHURZRIGDWDIHWFKHGIURPDFXUVRURUFXUVRUYDULDEOH ,QWKHIROORZLQJH[DPSOHDUHFRUGLVGH FODUHGXVLQJ52:7<3(DVDGDWDW\SHVSHFLILHU

'(&/$5( HPSBUHFRUG 

HPS52:7<3(

7KHUHFRUGHPSBUHFRUGZLOOKDYHDVWUXFWXUHFRQVLVWLQJRIWKHIROORZLQJILHOGVHDFKUHSUHVH QWLQJD FROXPQLQWKH(03WDEOH1RWH7KLVLVQRWFRGHEXWVLPSO\WKHVWUXFWXUHR IWKHFRPSRVLWHYDULDEOH



HPSQR HQDPH MRE PJU KLUHGDWH VDO FRPP GHSWQR

180%(5   9$5&+$5   9$5&+$5   180%(5   '$7( 180%(5   180%(5   180%(5  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$GYDQWDJHVRI8VLQJ 52:7<3( ‡ 7KHQXPEHUDQGGDWDW\SHVRIWKH XQGHUO\LQJGDWDEDVHFROXPQVPD\QRW EHNQRZQ ‡ 7KHQXPEHUDQGGDWDW\SHVRIWKH XQGHUO\LQJGDWDEDVHFROXPQPD\ FKDQJHDWUXQWLPH ‡ 7KHDWWULEXWHLVXVHIXOZKHQUHWULHYLQJD URZZLWKWKH6(/(&7VWDWHPHQW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



'HFODULQJ5HFRUGVZLWKWKH52:7<3($WWULEXWH FRQWLQXHG

6\QWD[

'(&/$5( LGHQWLILHU ZKHUH

UHIHUHQFH52:7<3(

LGHQWLILHU

LVWKHQDPHFKRVHQIRUWKHUHFRUGDVDZKROH

UHIHUHQFH

LVWKHQDPHRIWKHWDEOHYLHZFXUVRURUFXUVRUYDULDEOHRQZKLFK WKHUHFRUGLVWREHEDVHG
7RUHIHUHQFHDQLQGLYLGXDOILHOG\RXXVHGRWQRWDWLRQDQGWKHIROORZLQJV\QWD[

UHFRUGBQDPHILHOGBQDPH )RUH[DPSOH\RXUHIHUHQFHILHOGFRPPLQUHFRUGHPSBUHFRUGDVIROORZV

HPSBUHFRUGFRPP
HPSBUHFRUGFRPP 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH52:7<3($WWULEXWH ([DPSOHV 'HFODUHDYDULDEOHWRVWRUHWKHVDPH LQIRUPDWLRQDERXWDGHSDUWPHQWDVLWLV VWRUHGLQWKH'(37WDEOH GHSWBUHFRUG

GHSW52:7<3(

'HFODUHDYDULDEOHWRVWRUHWKHVDPH LQIRUPDWLRQDERXWDQHPSOR\HHDVLWLV VWRUHGLQWKH(03WDEOH HPSBUHFRUG 

HPS52:7<3( 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

([DPSOHV 7KHILUVWGHFODUDWLRQRQWKHVOLGHFUHDWHVDUHFRUGZLWKWKHVDPHILHOGQDPHVDQGILHOGGDWDW\SHVDVDURZ LQWKH'(37WDEOH7KHILHOGVDUH'(3712'1$0(DQG/2&$7,21 7KHVHFRQGGHFODUDWLRQFUHDWHVDUHFRUGZLWKWKHVDPHILHOGQDPHVDQGILHOGGDWDW\SHVDVDURZLQWKH (03WDEOH7KHILHOGVDUH(0312(1$0(-2%0*5+,5('$7(6$/&200DQG'(3712 ,QWKHIROORZLQJH[DPSOHDQHPSOR\HHLVUHWLULQJ,QIRUPDWLRQDERXWWKLVHPSOR\HHLVDGGHGWRDWDEOH KROGLQJLQIRUPDWLRQDERXWUHWLUHGHPSOR\HHV7KHXVHUVXSSOLHVWKHHPSOR\HH¶VQXPEHU



'(&/$5( HPSBUHF HPS52:7<3( %(*,1 6(/(&7 ,172HPSBUHF )520HPS :+(5(HPSQR  HPSOR\HHBQXPEHU ,16(57,172UHWLUHGBHPSV HPSQRHQDPHMREPJUKLUHGDWH OHDYHGDWHVDOFRPPGHSWQR 9$/8(6 HPSBUHFHPSQRHPSBUHFHQDPHHPSBUHFMREHPSBUHFPJU HPSBUHFKLUHGDWH6<6'$7(HPSBUHFVDOHPSBUHFFRPP HPSBUHFGHSWQR  &200,7 (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/7DEOHV ‡ $UHFRPSRVHGRIWZRFRPSRQHQWV ± 3ULPDU\NH\RIGDWDW\SH %,1$5
‡ ,QFUHDVHG\QDPLFDOO\EHFDXVHWKH\DUH XQFRQVWUDLQHG

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



3/64/7DEOHV 2EMHFWVRIW\SH7$%/(DUHFDOOHG3/64/WDEOHV7KH\DUHP RGHOHGDV EXWQRWWKHVDPHDV GDWDEDVHWDEOHV3/64/WDEOHVXVHDSULPDU\NH\WRJLYH\RXDUUD\OLNHDFFHVVWRURZV $3/64/WDEOH ‡

,VVLPLODUWRDQDUUD\

‡

0XVWFRQWDLQWZRFRPSRQHQWV

‡

±

$SULPDU\NH\RIGDWDW\SH%,1$5
±

$FROXPQRIDVFDODURUUHFRUGGDWDW\SHZKLFKVWRUHVWKH3/64/7$%/(HOHPHQWV

&DQLQFUHDVHG\QDPLFDOO\EHFDXVHLWLVXQFRQVWUDLQHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/7DEOH 6\QWD[

7<3(W\SHBQDPH,67$%/(2) 7<3(W\SHBQDPH,67$%/(2) ^FROXPQBW\SH_YDULDEOH7<3( ^FROXPQBW\SH_YDULDEOH7<3( _WDEOHFROXPQ7<3(`>12718//@ _WDEOHFROXPQ7<3(`>12718//@ >,1'(;%<%,1$5,1'(;%<%,1$5
'HFODUHD3/64/YDULDEOHWRVWRUHDQDPH ([DPSOH  7<3(HQDPHBWDEOHBW\SH,67$%/(2)HPSHQDPH7<3( ,1'(;%<%,1$5
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

'HFODULQJ3/64/7DEOHV 7KHUHDUHWZRVWHSVLQYROYHGLQFUHDWLQJD3/64/WDEOH 

'HFODUHD7$%/(GDWDW\SH



'HFODUHDYDULDEOHRIWKDWGDWDW\SH

,QWKHV\QWD[

type_name

is the name of the TABLE type (It is a type specifier used in subsequent declarations of PL/SQL tables.)

column_type

is any scalar (not composite) datatype such as VARCHAR2, DATE, or NUMBER (You can use the %TYPE attribute to provide the column datatype.)

identifier

is the name of the identifier that represents an entire PL/SQL table

The NOT NULL constraint prevents nulls from being assigned to the PL/ SQL TABLE of that type. Do not initialize the PL/SQL TABLE. Declare a PL/SQL variable to store the date.

'(&/$5( 7<3(GDWHBWDEOHBW\SH,67$%/(2)'$7( ,1'(;%<%,1$5
3/64/7DEOH6WUXFWXUH 3ULPDU\NH\

&ROXPQ







-RQHV



6PLWK



0DGXUR





%,1$5
6FDODU

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



3/64/7DEOH6WUXFWXUH /LNHWKHVL]HRIDGDWDEDVHWDEOHWKHVL]HRID3/64/WDEOHLVXQFRQVWUDLQHG7KDWLVWKHQXPEHURI URZVLQD3/64/WDEOHFDQLQFUHDVHG\QDPLFDOO\VR\RXU3/64/WDEOHJURZVDVQHZURZVDUH DGGHG 3/64/WDEOHVFDQKDYHRQHFROXPQDQGDSULPDU\NH\QHLWKHURIZKLFKFDQEHQDPHG7KHFROXPQ FDQEHORQJWRDQ\VFDODURUUHFRUGGDWDW\SHEXWWKHSULPDU\NH\PXVWEHORQJWRW\SH %,1$5
&ODVV0DQDJHPHQW1RWH )RU3DJH 3/64/YHUVLRQUHTXLUHVWKH,1'(;%<%,1$5
&ODVV0DQDJHPHQW1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/7DEOH '(&/$5( 7<3(HQDPHBWDEOHBW\SH,67$%/(2)HPSHQDPH7<3( ,1'(;%<%,1$5


2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

&UHDWLQJD3/64/7DEOH 7KHUHDUHQRSUHGHILQHGGDWDW\SHVIRU3/64/WDEOHVDVWKHUHDUHIRUVFDODUYDULDEOHV7KHUHIRUH\RX PXVWFUHDWHWKHGDWDW\SHILUVWDQGWKHQGHFODUHDQLGHQWLILHUXVLQJWKDWGDWDW\SH

5HIHUHQFLQJD3/64/WDEOH

6\QWD[

SOVTOBWDEOHBQDPH SULPDU\BNH\BYDOXH ZKHUH

SULPDU\BNH\BYDOXH

EHORQJVWRW\SH%,1$5
5HIHUHQFHWKHWKLUGURZLQD3/64/WDEOHHQDPHBWDEOH

HQDPHBWDEOH   7KHPDJQLWXGHUDQJHRID%,1$5
±

VRWKHSULPDU\NH\

YDOXHFDQEHQHJDWLYH,QGH[LQJQHHGQRWVWDUWZLWK

1RWH7KHWDEOH(;,676 L VWDWHPHQWUHWXUQV758(LIDWOHDVWRQHURZZLWKLQGH[LLVUHWXUQHG8VH WKH(;,676VWDWHPHQWWRSUHYHQWDQHUURUWKDWLVUDLVHGLQUHIHUHQFHWRDQRQH [LVWLQJWDEOHHOHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VLQJ3/64/7DEOH0HWKRGV 7KHIROORZLQJPHWKRGVPDNH3/64/ WDEOHVHDVLHUWRXVH ‡ (;,676 ‡ 1(;7 ‡ &2817 ‡ (;7(1' ‡ ),567DQG/$67 ‡ 75,0 ‡ 35,25 ‡ '(/(7(



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

$3/64/7DEOHPHWKRGLVDEXLOWLQSURFHGXUHRUIXQFWLRQWKDWRSHUDWHVRQWDEOHVDQGLVFDOOHGXVLQJ GRWQRWDWLRQ7KHPHWKRGVQRWHGZLWKDQDVWHULVNEHORZDUHDYDLODEOHIRU3/64/YHUVLRQWDEOHVRQO\

6\QWD[

WDEOHBQDPHPHWKRGBQDPH> SDUDPHWHUV @ 0HWKRG

'HVFULSWLRQ

(;,676 Q

5HWXUQV758(LIWKHQWKHOHPHQWLQD3/64/WDEOHH[LVWV

&2817

5HWXUQVWKHQXPEHURIHOHPHQWVWKDWD3/64/WDEOHFXUUHQWO\FRQWDLQV

),567

5HWXUQVWKHILUVWDQGODVW VPDOOHVWDQGODUJHVW LQGH[QXPEHUVLQD3/64/

/$67

WDEOH5HWXUQV18//LIWKH3/64/WDEOHLVHPSW\

35,25 Q

5HWXUQVWKHLQGH[QXPEHUWKDWSUHFHGHVLQGH[QLQD3/64/WDEOH

1(;7 Q

5HWXUQVWKHLQGH[QXPEHUWKDWVXFFHHGVLQGH[QLQD3/64/WDEOH

(;7(1' QL

,QFUHDVHVWKHVL]HRID3/64/WDEOH (;7(1'DSSHQGVRQHQXOOHOHPHQWWRD3/64/WDEOH (;7(1' Q DSSHQGVQQXOOHOHPHQWVWRD3/64/WDEOH (;7(1' QL DSSHQGVQFRSLHVRIWKHLWKHOHPHQWWRD3/64/WDEOH

75,0

75,0UHPRYHVRQHHOHPHQWIURPWKHHQGRID3/64/WDEOH

'(/(7(

'(/(7(UHPRYHVDOOHOHPHQWVIURPD3/64/WDEOH

75,0 Q UHPRYHVQHOHPHQWVIURPWKHHQGRID3/64/WDEOH

'(/(7( Q UHPRYHVWKHQWKHOHPHQWIURPD3/64/WDEOH '(/(7( PQ UHPRYHVDOOHOHPHQWVLQWKHUDQJHPQIURPD3/64/WDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/7DEOHRI5HFRUGV ‡ 'HILQHD7$%/(YDULDEOHZLWKWKH 52:7<3(DWWULEXWH ‡ 'HFODUHD3/64/YDULDEOHWRKROG GHSDUWPHQWLQIRUPDWLRQ ([DPSOH '(&/$5( 7<3(GHSWBWDEOHBW\SH,67$%/(2)GHSW52:7<3( ,1'(;%<%,1$5


2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3/64/7DEOHRI5HFRUGV %HFDXVHRQO\RQHWDEOHGHILQLWLRQLVQHHGHGWRKROGLQIRUPDWLRQDERXWDOORIWKHILHOGVRIDGDWDEDVH WDEOHWKHWDEOHRIUHFRUGVJUHDWO\LQFUHDVHVWKHIXQFWLRQDOLW\RI3/64/WDEOHV

5HIHUHQFLQJD7DEOHRI5HFRUGV ,QWKHH[DPSOHJLYHQRQWKHVOLGH\RXFDQUHIHUWR ILHOGVLQWKHGHSWBWDEOHUHFRUGEHFDXVHHDFK HOHPHQWRIWKLVWDEOHLVDUHFRUG

6\QWD[

WDEOH LQGH[ ILHOG ([DPSOH

GHSWBWDEOH  ORF  $WODQWD  /2&UHSUHVHQWVDILHOGLQ'(37B7$%/(

1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 'HILQHDQGUHIHUHQFH3/64/YDULDEOHV RIFRPSRVLWHGDWDW\SHV ± 3/64/UHFRUGV ± 3/64/WDEOHV ± 3/64/WDEOHRIUHFRUGV

‡ 'HILQHD3/64/UHFRUGXVLQJWKH 52:7<3(DWWULEXWH



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HFODULQJ3/64/WDEOHV ‡ 3URFHVVLQJGDWDXVLQJ3/64/WDEOHV ‡ 'HFODULQJD3/64/UHFRUG ‡ 3URFHVVLQJGDWDXVLQJD3/64/UHFRUG



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXGHILQHFUHDWHDQGXVH3/64/WDEOHVDQGD3/64/UHFRUG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

&UHDWHD3/64/EORFNWRUHWULHYHWKHQDPHRIHDFKGHSDUWPHQWIURPWKH '(37WDEOHDQGSULQW HDFKGHSDUWPHQWQDPHWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOH D 'HFODUHD3/64/WDEOH0
64/!VWDUWSB $&&2817,1* 5(6($5&+ 6$/(6 23(5$7,216 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG 

:ULWHD3/64/EORFNWRSULQWLQIRUPDWLRQDERXWDJLYHQRUGHU D 'HFODUHD3/64/UHFRUGEDVHGRQWKHVWUXFWXUHRIWKH25'WDEOH E 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHWRUHWULHYHDOOLQIRUPDWLRQDERXWDVSHFLILFRUGHUDQG VWRUHWKDWLQIRUPDWLRQLQWRWKH3/64/UHFRUG F 8VH'%06B287387387B/,1(WRSULQWVHOHFWHGLQIRUPDWLRQDERXWWKH RUGHU

64/!VWDUWSB 3OHDVHHQWHUDQRUGHUQXPEHU 2UGHUZDVSODFHGRQ)(%DQGVKLSSHGRQ)(%IRU DWRWDORI 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\WKHEORFN\RXFUHDWHGLQSUDFWLFHWRUHWULHYHDOOLQIRUPDWLRQDERXWHDFKGHSDUWPHQW IURPWKH'(37WDEOHDQGSULQWWKHLQIRUPDWLRQWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOHRI UHFRUGV D 'HFODUHD3/64/WDEOH0
64/!VWDUWSB 'HSW$&&2817,1*LVORFDWHGLQ1(:<25. 'HSW5(6($5&+LVORFDWHGLQ'$//$6 'HSW6$/(6LVORFDWHGLQ&+,&$*2 'HSW23(5$7,216LVORFDWHGLQ%26721 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :ULWLQJ([SOLFLW&XUVRUV

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ 'LVWLQJXLVKEHWZHHQDQLPSOLFLWDQGDQ H[SOLFLWFXUVRU ‡ 8VHD3/64/UHFRUGYDULDEOH ‡ :ULWHDFXUVRU)25ORRS



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQWKHGLIIHUHQFHVEHWZHHQLPSOLFLWDQGH[SOLFLWFXUVRUV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$ERXW&XUVRUV (YHU\64/VWDWHPHQWH[HFXWHGE\WKH 2UDFOH6HUYHUKDVDQLQGLYLGXDOFXUVRU DVVRFLDWHGZLWKLW ‡ ,PSOLFLWFXUVRUV'HFODUHGIRUDOO'0/ DQG3/64/6(/(&7VWDWHPHQWV ‡ ([SOLFLWFXUVRUV'HFODUHGDQGQDPHG E\WKHSURJUDPPHU



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,PSOLFLWDQG([SOLFLW&XUVRUV 7KH2UDFOH6HUYHUXVHVZRUNDUHDVFDOOHGSULYDWH64/DUHDVWRH[HFXWH64/VWDWHPHQWVDQGWRVWRUH SURFHVVLQJLQIRUPDWLRQ
'HVFULSWLRQ

,PSOLFLW

,PSOLFLWFXUVRUVDUHGHFODUHGE\3/64/LPSOLFLWO\IRUDOO'0/DQG

([SOLFLW

)RUTXHULHVWKDWUHWXUQPRUHWKDQRQHURZ([SOLFLWFXUVRUVDUHGHFODUHGDQG

3/64/6(/(&7VWDWHPHQWVLQFOXGLQJTXHULHVWKDWUHWXUQRQO\RQHURZ

QDPHGE\WKHSURJUDPPHUDQGPDQLSXODWHGWKURXJKVSHFLILFVWDWHPHQWVLQ WKHEORFN¶VH[HFXWDEOHDFWLRQV

,PSOLFLW&XUVRUV 7KH2UDFOH6HUYHULPSOLFLWO\RSHQVDFXUVRUWRSURFHVVHDFK64/VWDWHPHQWQRWDVVRFLDWHGZLWKDQ H[SOLFLWO\GHFODUHGFXUVRU3/64/OHWV\RXUHIHUWRWKHPRVWUHFHQWLPSOLFLWFXUVRUDVWKH 64/FXUVRU
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([SOLFLW&XUVRU)XQFWLRQV $FWLYHVHW

&XUVRU



60,7+

&/(5.



-21(6

0$1$*(5



6&277

$1$/<67



$'$06

&/(5.



)25'

$1$/<67

&XUUHQWURZ

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW



Explicit Cursors 8VHH[SOLFLWFXUVRUVWRLQGLYLGXDOO\SURFHVVHDFKURZUHWXUQHGE\DPXOWLSOHURZ6(/(&7VWDWHPHQW 7KHVHWRIURZVUHWXUQHGE\DPXOWLSOHURZTXHU\LVFDOOHGWKHDFWLYHVHW,WVVL]HLVWKHQXPEHURI URZVWKDWPHHW\RXUVHDUFKFULWHULD7KHGLDJUDPRQWKHVOLGHVKRZVKRZDQH[SOLFLWFXUVRU³SRLQWV´ WRWKHFXUUHQWURZ LQWKHDFWLYHVHW7KLVDOORZV\RXUSURJUDPWRSURFHVVWKH URZVRQHDWDWLPH $3/64/SURJUDPRSHQVDFXUVRUSURFHVVHVURZVUHWXUQHGE\DTXHU\DQGW KHQFORVHVWKHFXUVRU 7KHFXUVRUPDUNVWKHFXUUHQWSRVLWLRQLQDDFWLYHVHW ([SOLFLWFXUVRUIXQFWLRQV ‡

&DQSURFHVVEH\RQGWKHILUVWURZUHWXUQHGE\WKHTXHU\URZE\URZ

‡

.HHSWUDFNRIZKLFKURZLVFXUUHQWO\EHLQJSURFHVVHG

‡

$OORZWKHSURJUDPPHUWRPDQXDOO\FRQWUROWKHPLQWKH3/64/EORFN

1RWH7KHIHWFKIRUDQLPSOLFLWFXUVRULVDQDUUD\IHWFKDQGWKHH[LVWHQFHRIDVHFRQGURZVWLOOUDLVHV WKH722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ([SOLFLW&XUVRUV 1R '(&/$5( ‡

&UHDWHD

23(1 ‡

(037<"

)(7&+ ‡

,GHQWLI\

/RDGWKH

‡


7HVWIRU

‡

&/26(

5HOHDVH

QDPHG

WKHDFWLYH

FXUUHQW

H[LVWLQJ

WKHDFWLYH

64/DUHD

VHW

URZLQWR

URZV

VHW

YDULDEOHV

‡

5HWXUQWR )(7&+LI URZV IRXQG



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

([SOLFLW&XUVRUV FRQWLQXHG 1RZWKDW\RXKDYHDFRQFHSWXDOXQGHUVWDQGLQJRIFXUVRUVUHYLHZWKHVWHSVWRXVHWKHP7KHV\QWD[ IRUHDFKVWHSFDQEHIRXQGRQWKHIROORZLQJSDJHV &RQWUROOLQJ([SOLFLW&XUVRUV8VLQJ)RXU&RPP DQGV 

'HFODUHWKHFXUVRUE\QDPLQJLWDQGGHILQLQJWKHVWUXFWXUHRIWKHTXHU\WREHSHUIRUPHG ZLWKLQLW



The OPEN statement executes the query and binds any variables that are referenced. Rows identified by the query are called the active set and are now available for fetching.



The FETCH statement loads the current row from the cursor into variables. Each fetch causes the cursor to move its pointer to the next row in the active set. Therefore, each fetch accesses a different row returned by the query. In the flow diagram shown on the slide, each fetch tests the cursor for any existing rows. If rows are found, the fetch loads the current row into variables; otherwise, it closes the cursor.



&ORVHWKHFXUVRUThe CLOSE statement releases the active set of rows. It is now possible to reopen the cursor to establish a fresh active set.

2SHQWKHFXUVRU

)HWFKGDWDIURPWKHFXUVRU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ([SOLFLW&XUVRUV 2SHQWKHFXUVRU 3RLQWHU

&XUVRU )HWFKDURZIURPWKHFXUVRU

3RLQWHU

&XUVRU &RQWLQXHXQWLOHPSW\

3RLQWHU

&XUVRU &ORVHWKHFXUVRU

&XUVRU



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

([SOLFLW&XUVRUV FRQWLQXHG
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJWKH&XUVRU 6\QWD[ &85625FXUVRUBQDPH,6 VHOHFWBVWDWHPHQW

‡ 'RQRWLQFOXGHWKH,172FODXVHLQWKH FXUVRUGHFODUDWLRQ ‡ ,ISURFHVVLQJURZVLQDVSHFLILF VHTXHQFHLVUHTXLUHGXVHWKH25'(5 %<FODXVHLQWKHTXHU\ 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Explicit Cursor Declaration 8VHWKH&85625VWDWHPHQWWRGHFODUHDQH[SOLFLWFXUVR U
LVD3/64/LGHQWLILHU

VHOHFWBVWDWHPHQW

LVD6(/(&7VWDWHPHQWZLWKRXWDQ,172FODXVH

1RWH'RQRWLQFOXGHWKH,172FODXVHLQWKHFXUVRUGHFODUDWLRQEHFDXVHLWDSSHDUVODWHULQWKH)(7&+ VWDWHPHQW

&ODVV0DQDJHPHQW1RWH 7KHSDUDPHWHUHOHPHQWRIWKHFXUVRUGHILQLWLRQDQGV\QWD[ZLOOEHFRYHUHGLQDVXEVHTXHQWOHVVRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJWKH&XUVRU ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS &85625GHSWBFXUVRU,6 6(/(&7 )520GHSW :+(5(GHSWQR  %(*,1 



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

([SOLFLW&XUVRU'HFODUDWLRQ FRQWLQXHG 5HWULHYHWKHHPSOR\HHVRQHE\RQH

'(&/$5( YBHPSQR HPSHPSQR7<3( YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS %(*,1  1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SHQLQJWKH&XUVRU 6\QWD[ 23(1 FXUVRUBQDPH

‡ 2SHQWKHFXUVRUWRH[HFXWHWKHTXHU\ DQGLGHQWLI\WKHDFWLYHVHW ‡ ,IWKHTXHU\UHWXUQVQRURZVQR H[FHSWLRQLVUDLVHG ‡ 8VHFXUVRUDWWULEXWHVWRWHVWWKH RXWFRPHDIWHUDIHWFK

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



OPEN Statement 2SHQWKHFXUVRUWRH[HFXWHWKHTXHU\DQGLGHQWLI\WKHDFWLYHVHWZKLFKFRQVLVWVRIDOOURZVWKDWPHHW WKHTXHU\VHDUFKFULWHULD7KHFXUVRUQRZSRLQWVWRWKHILUVWURZLQWKHDFWLYHVHW ,QWKHV\QWD[

cursor_name

is the name of the previously declared cursor

23(1LVDQH[HFXWDEOHVWDWHPHQWWKDWSHUIRUPVWKHIROORZLQJRSHUDWLRQV 

'\QDPLFDOO\DOORFDWHVPHPRU\IRUDFRQWH[WDUHDWKDWHYHQWXDOO\FRQWDLQVFUXFLDOSURFHVVLQJ LQIRUPDWLRQ



3DUVHVWKH6(/(&7VWDWHPHQW



%LQGVWKHLQSXWYDULDEOHV²WKDWLVVHWVWKHYDOXHIRUWKHLQSXWYDULDEOHVE\REWDLQLQJWKHLU PHPRU\DGGUHVVHV



,GHQWLILHVWKHDFWLYHVHW²WKDWLVWKHVHWRIURZVWKDWVDWLVI\WKHVHDUFKFULWHULD5RZVLQWKH DFWLYHVHWDUHQRWUHWULHYHGLQWRYDULDEOHVZKHQWKH23(1VWDWHPHQWLVH[HFXWHG5DWKHUWKH )(7&+VWDWH PHQWUHWULHYHVWKHURZV



3RVLWLRQVWKHSRLQWHUMXVWEHIRUHWKHILUVWURZLQWKHDFWLYHVHW

1RWH,IWKHTXHU\UHWXUQVQRURZVZKHQWKHFXUVRULVRSHQHG3/64/GRHVQRWUDLVHDQH[FHSWLRQ +RZHYHU\RXFDQWHVWWKHVWDWXVRIWKHFXUVRUDIWHUDIHWFK )RUFXUVRUVGHFODUHGXVLQJWKH)2583'$7(FODXVHWKH23(1VWDWHPHQWDOVRORFNVWKRVHURZV7KH )2583'$7(FODXVHLVGLVFXVVHGLQDODWHUOHVVRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)HWFKLQJ'DWDIURPWKH&XUVRU 6\QWD[ )(7&+FXUVRUBQDPH,172 >YDULDEOHYDULDEOH@ _UHFRUGBQDPH@

‡ 5HWULHYHWKHFXUUHQWURZYDOXHVLQWR RXWSXWYDULDEOHV ‡ ,QFOXGHWKHVDPHQXPEHURIYDULDEOHV ‡ 0DWFKHDFKYDULDEOHWRFRUUHVSRQGWR WKHFROXPQVSRVLWLRQDOO\ ‡ 7HVWWRVHHLIWKHFXUVRUFRQWDLQVURZV 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

)(7&+6WDWHPHQW 7KH)(7&+VWDWHPHQWUHWULHYHVWKHURZVLQWKHDFWLYHVHWRQHDWDWLPH$IWHUHDFKIHWFKWKHFXUVRU DGYDQFHVWRWKHQH[WURZLQWKHDFWLYHVHW ,QWKHV\QWD[ 

FXUVRUBQDPH

LVWKHQDPHRIWKHSUHYLRXVO\GHFODUHGFXUVRU

YDULDEOH

LVDQRXWSXWYDULDEOHWRVWRUHWKHUHVXOWV

UHFRUGBQDPH

LVWKHQDPHRIWKHUHFRUGLQZKLFKWKHUHWULHYHGGDWDLVVWRUHG 7KHUHFRUG YDULDEOHFDQEHGHFODUHGXVLQJWKH52:7<3(DWWULEXWH

*XLGHOLQHV ‡

,QFOXGHWKHVDPHQXPEHURIYDULDEOHVLQWKH,172FODXVHRIWKH)(7&+VWDWHPHQWDVRXWSXW FROXPQVLQWKH6(/(&7VWDWHPHQWDQGEHVXUHWKDWWKHGDWDW\SHVDUHFRPSDWLEOH

‡

0DWFKHDFKYDULDEOHWRFRUUHVSRQGWRWKHFROXPQVSRVLWLRQDOO\

‡

$OWHUQDWLYHO\GHILQHDUHFRUGIRUWKHFXUVRUDQGUHIHUHQFHWKHUHFRUGLQWKH)(7&+,172FODXVH

‡

7HVWWRVHHLIWKHFXUVRUFRQWDLQVURZV,IDIHWFKDFTXLUHVQRYDOXHVWKHUHDUHQRURZVOHIWWR SURFHVVLQWKHDFWLYHVHWDQGQRHUURULVUHFRUGHG

1RWH7KH)(7&+VWDWHPHQWSHUIRUPVWKHIROORZLQJRSHUDWLRQV 

$GYDQFHVWKHSRLQWHUWRWKHQH[WURZLQWKHDFWLYHVHW



5HDGVWKHGDWDIRUWKHFXUUHQWURZLQWRWKHRXWSXW3/64/YDULDEOHV



([LWVWKHFXUVRU)25ORRSLIWKHSRLQWHULVSRVLWLRQHGDWWKHHQGRIWKHDFWLYHVHW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)HWFKLQJ'DWDIURPWKH&XUVRU ([DPSOHV )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH  23(1GHILQHGBFXUVRU /223 )(7&+GHILQHGBFXUVRU,172GHILQHGBYDULDEOHV (;,7:+(1  3URFHVVWKHUHWULHYHGGDWD  (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

)(7&+6WDWHPHQW FRQWLQXHG
'(&/$5( YBHPSQR HPSHPSQR7<3( YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS %(*,1 23(1HPSBFXUVRU )25L,1/223 )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH  (1'/223 (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&ORVLQJWKH&XUVRU 6\QWD[ &/26(

FXUVRUBQDPH

‡ &ORVHWKHFXUVRUDIWHUFRPSOHWLQJWKH SURFHVVLQJRIWKHURZV ‡ 5HRSHQWKHFXUVRULIUHTXLUHG ‡ 'RQRWDWWHPSWWRIHWFKGDWDIURPD FXUVRURQFHLWKDVEHHQFORVHG

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



CLOSE Statement 7KH&/26(VWDWHPHQWGLVDEOHVWKHFXUVRUDQGWKHDFWLYHVHWEHFRPHVXQGHILQHG&ORVHWKHFXUVRU DIWHUFRPSOHWLQJWKHSURFHVVLQJRIWKH6(/(&7VWDWHPHQW7KLVVWHSDOORZVWKHFXUVRUWREHUHRSHQHG LIUHTXLUHG7KHUHIRUH\RXFDQHVWDEOLVKDQDFWLYHVHWVHYHUDOWLPHV ,QWKHV\QWD[

cursor_name

is the name of the previously declared cursor.

'RQRWDWWHPSWWRIHWFKGDWDIURPDFXUVRURQFHLWKDVEHHQFORVHGRUWKH,19$/,'B&85625 H[FHSWLRQZLOOEHUDLVHG 1RWH The CLOSE statement releases the context area. Although it is possible to terminate the PL/SQL block without closing cursors, you should get into the habit of closing any cursor that you declare explicitly in order to free up resources. There is a maximum limit to the number of open cursors per user, which is determined by the OPEN_CURSORS parameter in the database parameter field. OPEN_CURSORS = 50 by default.

 )25L,1/223 )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH  (1'/223 &/26(HPSBFXUVRU (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([SOLFLW&XUVRU$WWULEXWHV 2EWDLQVWDWXVLQIRUPDWLRQDERXWDFXUVRU $WWULEXWH

7\SH

,623(1

%RROHDQ

'HVFULSWLRQ (YDOXDWHVWR758(LIWKHFXUVRU LVRSHQ

127)281'

%RROHDQ

(YDOXDWHVWR758(LIWKHPRVW UHFHQWIHWFKGRHVQRWUHWXUQDURZ

)281'

%RROHDQ

(YDOXDWHVWR758(LIWKHPRVW UHFHQWIHWFKUHWXUQVDURZ FRPSOHPHQWRI127)281'

52:&2817

1XPEHU

(YDOXDWHVWRWKHWRWDOQXPEHURI URZVUHWXUQHGVRIDU



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

([SOLFLW&XUVRU$WWULEXWHV $VZLWKLPSOLFLWFXUVRUVWKHUHDUHIRXUDWWULEXWHVIRUREWDLQLQJVWDWXVLQIRUPDWLRQDERXWDFXUVRU :KHQDSSHQGHGWRWKHFXUVRUYDULDEOHQDPHWKHVHDWWUL EXWHVUHWXUQXVHIXOLQIRUPDWLRQDERXWWKH H[HFXWLRQRIDGDWDPDQLSXODWLRQVWDWHPHQW 1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ0XOWLSOH)HWFKHV ‡ 3URFHVVVHYHUDOURZVIURPDQH[SOLFLW FXUVRUXVLQJDORRS ‡ )HWFKDURZZLWKHDFKLWHUDWLRQ ‡ 8VHWKH127)281'DWWULEXWHWRZULWH DWHVWIRUDQXQVXFFHVVIXOIHWFK ‡ 8VHH[SOLFLWFXUVRUDWWULEXWHVWRWHVWWKH VXFFHVVRIHDFKIHWFK

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



Controlling Multiple Fetches from Explicit Cursors 7RSURFHVVVHYHUDOURZVIURPDQH[SOLFLWFXUVRU\RXW\SLFDOO\GHILQHDORRSWRSHUIRUPDIHWFKRQ HDFKLWHUDWLRQ(YHQWXDOO\DOOURZVLQWKHDFWLYHVHWDUHSURFHVVHGDQGDQXQVXFFHVVIXOIHWF KVHWVWKH 127)281'DWWULEXWHWR758(8VHWKHH[SOLFLWFXUVRUDWWULEXWHVWRWHVWWKHVXFFHVVRIHDFKIHWFK EHIRUHDQ\IXUWKHUUHIHUHQFHVDUHPDGHWRWKHFXUVRU,I\RXRPLWDQH[LWFULWHULRQDQLQILQLWHORRS UHVXOWV )RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³,QWHUDFWLRQ:LWK2UDFOH´

Class Management Note 7KHUHIHUHQFHPDQXDOFRQWDLQVDWDEOHRIFXUVRUYDOXHVZKLFKLVXVHI XOIRUHYDOXDWLQJWKHDWWULEXWH YDOXHEHIRUHDQGDIWHUHDFKSKDVHRIWKHFXUVRUPDQDJHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH,623(1$WWULEXWH ‡ )HWFKURZVRQO\ZKHQWKHFXUVRULV RSHQ ‡ 8VHWKH,623(1FXUVRUDWWULEXWH EHIRUHSHUIRUPLQJDIHWFKWRWHVW ZKHWKHUWKHFXUVRULVRSHQ ([DPSOH ,)127HPSBFXUVRU,623(17+(1 23(1HPSBFXUVRU (1',) /223 )(7&+HPSBFXUVRU 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Explicit Cursor Attributes ‡


‡

)HWFKURZVLQDORRS8VHFXUVRUDWWULEXWHVWRGHWHUP LQHZKHQWRH[LWWKHORRS

‡

8VHWKH52:&2817FXUVRUDWWULEXWHWRUHWULHYHDQH[DFWQXPEHURIURZVIHWFKWKHURZVLQ DQXPHULF)25ORRSRUIHWFKWKHURZVLQDVLPSOHORRSDQGGHWHUPLQHZKHQWRH[LWWKHORRS

1RWH,623(1UHWXUQVWKHVWDWXVRIWKHFXUVRU758(LIRSHQDQG)$/6(LIQRW,WLVQRWXVXDOO\ QHFHVVDU\WRLQVSHFW,623(1

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH127)281' DQG52:&2817$WWULEXWHV ‡ 8VHWKH52:&2817FXUVRUDWWULEXWH WRUHWULHYHDQH[DFWQXPEHURIURZV ‡ 8VHWKH127)281'FXUVRUDWWULEXWH WRGHWHUPLQHZKHQWRH[LWWKHORRS



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Example 5HWULHYHWKHILUVWHPSOR\HHVRQHE\RQH

'(&/$5( YBHPSQR HPSHPSQR7<3( YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS %(*,1 23(1HPSBFXUVRU /223 )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH (;,7:+(1HPSBFXUVRU52:&2817!25HPSBFXUVRU127)281'  (1'/223 &/26(HPSBFXUVRU (1' 1RWH%HIRUHWKHILUVWIHWFK127)281'HYDOXDWHVWR18//6RLI)(7&+QHYHUH[HFXWHV VXFFHVVIXOO\WKHORRSLVQHYHUH[LWHG7KDWLVEHFDXVHWKH(;,7:+(1VWDWH PHQWH[HFXWHVRQO\LILWV :+(1FRQGLWLRQLVWUXH7REHVDIH\RXP LJKWZDQWWRXVHWKHIROORZLQJ(;,7VWDWHPHQW

(;,7:+(1HPSBFXUVRU127)281'25HPSBFXUVRU127)281',618// ,IXVLQJ52:&2817DGGDWHVWIRUQRURZVLQWKHFXUVRUE\XVLQJWKH 127)281'DWWULEXWH EHFDXVHWKHURZFRXQWLVQRWLQFUHPHQWHGLIWKHIHWFKGRHVQRWUHWULHYHDQ\URZV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVDQG5HFRUGV 3URFHVVWKHURZVRIWKHDFWLYHVHW FRQYHQLHQWO\E\IHWFKLQJYDOXHVLQWRD 3/64/5(&25' ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7 HPSQRHQDPH )520 HPS HPSBUHFRUG HPSBFXUVRU52:7<3( %(*,1 23(1HPSBFXUVRU /223 )(7&+HPSBFXUVRU,172HPSBUHFRUG  

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Cursors and Records
'(&/$5( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS HPSBUHFRUGHPSBFXUVRU52:7<3( %(*,1 23(1HPSBFXUVRU /223 )(7&+HPSBFXUVRU,172HPSBUHFRUG (;,7:+(1HPSBFXUVRU127)281' ,16(57,172WHPSBOLVW HPSLGHPSQDPH 9$/8(6 HPSBUHFRUGHPSQRHPSBUHFRUGHQDPH  (1'/223 &200,7 &/26(HPSBFXUVRU (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRU)25/RRSV 6\QWD[ )25UHFRUGBQDPH,1FXUVRUBQDPH/223 VWDWHPHQW VWDWHPHQW  (1'/223

‡ 7KHFXUVRU)25ORRSLVDVKRUWFXWWR SURFHVVH[SOLFLWFXUVRUV ‡ ,PSOLFLWRSHQIHWFKDQGFORVHRFFXU ‡ 7KHUHFRUGLVLPSOLFLWO\GHFODUHG 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

&XUVRU)25/RRSV $FXUVRU)25ORRSSURFHVVHVURZVLQDQH[SOLFLWFXUVRU,WLVDVKRUWFXWEHFDXVHWKHFXUVRULVRS HQHG URZVDUHIHWFKHGRQFHIRUHDFKLWHUDWLRQLQWKHORRSDQGWKHFXUVRULVFORVHGDXWRPDWLFDOO\ZKHQDOO URZVKDYHEHHQSURFHVVHG7KHORRSLWVHOILVWHUPLQDWHGDXWRPDWLFDOO\DWWKHHQGRIWKHLWHUDWLRQ ZKHUHWKHODVWURZZDVIHWFKHG ,QWKHV\QWD[ UHFRUGBQDPH

LVWKHQDPHRIWKHLPSOLFLWO\GHFODUHGUHFRUG

FXUVRUBQDPH

LVD3/64/LGHQWLILHUIRUWKHSUHYLRXVO\GHFODUHGFXUVRU

*XLGHOLQHV ‡

'RQRWGHFODUHWKHUHFRUGWKDWFRQWUROVWKHORRS,WVVFRSHLVRQO\LQWKHORRS

‡

7HVWWKHFXUVRUDWWULEXWHVGXULQJWKHORRSLIUHTXLUHG

‡

6XSSO\WKHSDUDPHWHUVIRUDFXUVRULIUHTXLUHGLQSDUHQWKHVHVIROORZLQJWKH FXUVRUQDPHLQWKH )25VWDWHPHQW0RUHLQIRUPDWLRQRQFXUVRUSDUDPHWHUVLVFRYHUHGLQDVXEVHTXHQWOHVVRQ

‡

'RQRWXVHDFXUVRU)25ORRSZKHQWKHFXUVRURSHUDWLRQVPXVWEHKDQGOHGPDQXDOO\

1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRU)25/RRSV 5HWULHYHHPSOR\HHVRQHE\RQHXQWLOQR PRUHDUHOHIW ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HQDPHGHSWQR )520HPS %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU/223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1  (1'/223LPSOLFLWFORVHRFFXUV (1' 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

([DPSOH 5HWULHYHHPSOR\HHVRQHE\RQHDQGSULQWRXWDOLVWRIWKRVHHPSOR\HHVFXUUHQWO\ZRUNLQJLQWKH6DOHV GHSDUWPHQW7KHH[DPSOHIURPWKHVOLGHLVFRPSOHWHGEHORZ

6(76(59(528738721 '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HQDPHGHSWQR )520HPS %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU/223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1 '%06B287387387B/,1( (PSOR\HH __HPSBUHFRUGHQDPH __ ZRUNVLQWKH6DOHV'HSW  (1',) (1'/223LPSOLFLWFORVHRFFXUV (1'  &ODVV0DQDJHPHQW1RWH 3RLQWRXWWKHVLPLODULWLHVEHWZHHQDFXUVRU)25ORRSDQGDQXPHULF)25ORRSDQXPHULF)25ORRS VSHFLILHVDUDQJHRIQXPHULFYDOXHVDQGWKHQWDNHVRQHDFKYDOXHZLWKLQWKDWUDQJHDFXUVRU)25ORRS VSHFLILHVDUDQJHRIURZVIURPDGDWDEDVHWDEOHDQGWKHQUHWULHYHVHDFKURZZLWKLQWKDWUDQJH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRU)25/RRSV 8VLQJ6XETXHULHV 1RQHHGWRGHFODUHWKHFXUVRU ([DPSOH %(*,1 )25HPSBUHFRUG,1 6(/(&7HQDPHGHSWQR )520HPS /223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1  (1'/223LPSOLFLWFORVHRFFXUV (1'



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

&XUVRU)25/RRSV8VLQJ6XETXHULHV
6(76(59(528738721 %(*,1 )25HPSBUHFRUG,1 6(/(&7HQDPHGHSWQR )520HPS /223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1 '%06B287387387B/,1( (PSOR\HH __HPSBUHFRUGHQDPH __ ZRUNVLQWKH6DOHV'HSW  (1',) (1'/223LPSOLFLWFORVHRFFXUV (1' 

&ODVV0DQDJHPHQW1RWH 7KLVV\QWD[VLPSOLILHVWKHFRGLQJRIFXUVRUVEXW\RXFDQQRWGHILQHDFXUVRUZLWKSDUDPHWHUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ &XUVRUW\SHV ± ,PSOLFLWFXUVRUV8VHGIRUDOO'0/ VWDWHPHQWVDQGVLQJOHURZTXHULHV ± ([SOLFLWFXUVRUV8VHGIRUTXHULHVRI ]HURRQHRUPRUHURZV

‡
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([DPSOH 5HWULHYHWKHILUVWOLQHLWHPVIRUDQRUGHURQHE\RQH$VHDFKSURGXFWLVSURFHVVHGIRUWKHRUGHU FDOFXODWHWKHQHZWRWDOIRUWKHRUGHUDQGSULQWLWWRWKHVFUHHQ

6(76(59(528738721 $&&(37SBRUGLG352037 3OHDVHHQWHUWKHRUGHUQXPEHU

'(&/$5( YBSURGLG LWHPSURGLG7<3( YBLWHPBWRWDO 180%(5   YBRUGHUBWRWDO180%(5    &85625LWHPBFXUVRU,6 6(/(&7 SURGLGDFWXDOSULFH TW\ )520 LWHP :+(5( RUGLG  SBRUGLG %(*,1 23(1LWHPBFXUVRU /223 )(7&+LWHPBFXUVRU,172YBSURGLGYBLWHPBWRWDO (;,7:+(1LWHPBFXUVRU52:&2817!25 LWHPBFXUVRU127)281' YBRUGHUBWRWDO YBRUGHUBWRWDOYBLWHPBWRWDO '%06B287387387B/,1( 3URGXFWQXPEHU __72B&+$5 YBSURGLG __  EULQJVWKLVRUGHUWRDWRWDORI __ 72B&+$5 YBRUGHUBWRWDO   (1'/223 &/26(LWHPBFXUVRU (1' 

Class Management Note 7KLVH[DPSOHLVDFRPSOHWHEORFNRIFRGHLOOXVWUDWLQJVHYHUDOWRSLFVFRYHUHGLQWKLVOHVVRQDQGFDQVHUYH DVDUHYLHZEHIRUHWKHVWXGHQWVEHJLQWKHSUDFWLFH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HFODULQJDQGXVLQJH[SOLFLWFXUVRUVWR TXHU\URZVRIDWDEOH ‡ 8VLQJDFXUVRU)25ORRS ‡ $SSO\LQJFXUVRUDWWULEXWHVWRWHVWWKH FXUVRUVWDWXV



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHDSSOLHV\RXUNQRZOHGJHRIFXUVRUVWRSURFHVVDQXPEHURIURZVIURPDWDEOHDQG SRSXODWHDQRWKHUWDEOHZLWKWKHUHVXOWVXVLQJDFXUVRU)25ORRS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

5XQWKHVFULSWODEBVTOWRFUHDWHDQHZWDEOHIRUVWRULQJHPSOR\HHVDQGWKHLUVDODULHV

64/!&5($7(7$%/(  QDPH VDODU\ 

WRSBGRJV 9$5&+$5   180%(5  

&UHDWHD3/64/EORFNWKDWGHWHUPLQHVWKHWRSHPSOR\HHVZLWKUHVSHFWWRVDODULHV D $FFHSWDQXPEHUQDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQSDUDPHWHU E ,QDORRSJHWWKHODVWQDPHVDQGVDODULHVRIWKHWRSQSHRSOHZLWKUHVSHFWWRVDODU\LQWKH  (03WDEOH F 6WRUHWKHQDPHVDQGVDODULHVLQWKH723B'2*6WDEOH G $VVXPHWKDWQRWZRHPSOR\HHVKDYHWKHVDPHVDODU\ H 7HVWDYDULHW\RIVSHFLDOFDVHVVXFKDVQ

RUZKHUHQLVJUHDWHUWKDQWKHQXPEHU

 RIHPSOR\HHVLQWKH(03WDEOH(PSW\WKH723B'2*6WDEOHDIWHUHDFKWHVW

3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV 1$0(6$/$5<  .,1* )25' 6&277 -21(6 %/$.( 

&RQVLGHUWKHFDVHZKHUHVHYHUDOHPSOR\HHVKDYHWKHVDPHVDODU\,IRQHSHUVRQLVOLVWHGWKHQ DOOSHRSOHZKRKDYHWKHVDPHVDODU\VKRXOGDOVREHO LVWHG D )RUH[DPSOHLIWKHXVHUHQWHUVDYDOXHRIIRUQWKHQ.LQJ)RUGDQG6FRWWVKRXOGEH  GLVSOD\HG 7KHVHHPSOR\HHVDUHWLHGIRUVHFRQGKLJKHVWVDODU\ E ,IWKHXVHUHQWHUVDYDOXHRIWKHQ.LQJ)RUG6FRWWDQG-RQHVVKRXOGEHGLVSOD\HG F 'HOHWHDOOURZVIURP723B'2*6DQGWHVWWKHSUDFWLFH

3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV 1$0(6$/$5<  .,1* )25' 6&277

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV 1$0(6$/$5<  .,1* )25' 6&277 -21(6

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 $GYDQFHG([SOLFLW&XUVRU &RQFHSWV

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ :ULWHDFXUVRUWKDWXVHVSDUDPHWHUV ‡ 'HWHUPLQHZKHQD)2583'$7(FODXVH LQDFXUVRULVUHTXLUHG ‡ 'HWHUPLQHZKHQWRXVHWKH:+(5( &855(172)FODXVH ‡ :ULWHDFXUVRUWKDWXVHVDVXETXHU\ 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQPRUHDERXWZULWLQJH [SOLFLWFXUVRUVVSHFLILFDOO\DERXWZULWLQJFXUVRUV WKDWXVHSDUDPHWHUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVZLWK3DUDPHWHUV 6\QWD[ &85625FXUVRUBQDPH &85625FXUVRUBQDPH > SDUDPHWHUBQDPHGDWDW\SH @ > SDUDPHWHUBQDPHGDWDW\SH @ ,6 ,6 VHOHFWBVWDWHPHQW VHOHFWBVWDWHPHQW

‡ 3DVVSDUDPHWHUYDOXHVWRDFXUVRUZKHQ WKHFXUVRULVRSHQHGDQGWKHTXHU\LV H[HFXWHG ‡ 2SHQDQH[SOLFLWFXUVRUVHYHUDOWLPHV ZLWKDGLIIHUHQWDFWLYHVHWHDFKWLPH 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

&XUVRUVZLWK3DUDPHWHUV 3DUDPHWHUVDOORZYDOXHVWREHSDVVHGWRDFXUVRUZKHQLWLVRSHQHGDQGWREHXVHGLQWKHTXHU\ZKHQLW H[HFXWHV7KLVPHDQVWKDW\RXFDQRSHQDQGFORVHDQH[SOLFLWFXUVRUVHYHUDOWLPHVLQDEORFNUHWXUQLQJ DGLIIHUHQWDFWLYHVHWRQHDFKRFFDVLRQ (DFKIRUPDOSDUDPHWHULQWKHFXUVRUGHFODUDWLRQPXVWKDYHDFRUUHVSRQGLQJDFWXDOSDUDPHWHULQWKH 23(1VWDWHPHQW3DUDPHWHUGDWDW\SHVDUHWKHVDPHDVWKRVHIRUVFDODUYDULDEOHVEXW\RXGRQRW JLYH WKHPVL]HV7KHSDUDPHWHUQDPHVDUHIRUUHIHUHQFHVL QWKHTXHU\H[SUHVVLRQRIWKHFXUVRU ,QWKHV\QWD[ FXUVRUBQDPH SDUDPHWHUBQDPH

LVD3/64/LGHQWLILHUIRUWKHSUHYLRXVO\GHFODUHGFXUVRU LVWKHQDPHRIDSDUDPHWHU 3DUDPHWHUVWDQGVIRUWKH IROORZLQJV\QWD[

FXUVRUBSDUDPHWHUBQDPH>,1@GDWDW\SH>^ _'()$8/7`H[SU@ GDWDW\SH

LVDVFDODUGDWDW\SHRIWKHSDUDPHWHU

VHOHFWBVWDWHPHQW

LVD6(/(&7VWDWHPHQWZLWKRXWWKH,172FODXVH

:KHQWKHFXUVRULVRSHQHG\RXSDVVYDOXHVWRHDFKRIWKHSDUDPHWHUVSRVLW LRQDOO\
1RWH7KHSDUDPHWHUQRWDWLRQGRHVQRWRIIHUJUHDWHUIXQFWLRQDOLW\LWVLPSO\DOORZV\ RXWRVSHFLI\LQSXW YDOXHVHDVLO\DQGFOHDUO\7KLVLVSDUWLFXODUO\XVHIXOZKHQWKHVDPH FXUVRULVUHIHUHQFHGUHSHDWHGO\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVZLWK3DUDPHWHUV 3DVVWKHGHSDUWPHQWQXPEHUDQGMREWLWOH WRWKH:+(5(FODXVH ([DPSOH

'(&/$5( '(&/$5( &85625HPSBFXUVRU &85625HPSBFXUVRU  YBGHSWQR180%(5YBMRE9$5&+$5 ,6  YBGHSWQR180%(5YBMRE9$5&+$5 ,6 6(/(&7 6(/(&7 HPSQRHQDPH HPSQRHQDPH )520 HPS )520 HPS :+(5( GHSWQR :+(5( GHSWQR YBGHSWQR YBGHSWQR $1' MRE $1' MRE YBMRE YBMRE %(*,1 %(*,1 23(1HPSBFXUVRU  &/(5.  23(1HPSBFXUVRU  &/(5.   



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

3DUDPHWHUGDWDW\SHVDUHWKHVDPHDVWKRVHIRUVFDODUYDULDEOHVEXW\RXGRQRWJLYHWKHPVL]HV7KH SDUDPHWHUQDPHVDUHIRUUHIHUHQFHVLQWKHFXUVRU¶VTXHU\ ,QWKHIROORZLQJH[DPSOHWZRYDULDEOHVDQGDFXUVRUDUHGHFODUHG7KHFXUVRULVGHILQHGZLWKWZR SDUDPHWHUV

'(&/$5( YBHPSBMRE HPSMRE7<3(  &/(5.  YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU YBGHSWQR180%(5YBMRE9$5&+$5 LV 6(/(&7 (LWKHURIWKHIROORZLQJVWDWHPHQWVRSH QVWKHFXUVRU

23(1HPSBFXUVRU YBHPSBMRE  23(1HPSBFXUVRU  $1$/<67 
'(&/$5( &85625HPSBFXUVRU YBGHSWQR180%(5YBMRE9$5&+$5 LV 6(/(&7 %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU  $1$/<67 /223 ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH)2583'$7(&ODXVH 6\QWD[ 6(/(&7  )520  )2583'$7(>2)FROXPQBUHIHUHQFH@>12:$,7@

‡ ([SOLFLWORFNLQJOHWV\RXGHQ\DFFHVVIRU WKHGXUDWLRQRIDWUDQVDFWLRQ ‡ /RFNWKHURZVbefore WKHXSGDWHRU GHOHWH

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



7KH)2583'$7(&ODXVH
LVDFROXPQLQWKHWDEOHDJDLQVWZKLFKWKHTXHU\LVSHUIRUPHG $OLVW RIFROXPQVPD\DOVREHXVHG

12:$,7

UHWXUQVDQ2UDFOHHUURULIWKHURZVDUHORFNHGE\DQRWKHUVHVVLRQ

7KH)2583'$7(FODXVHLVWKHODVWFODXVHLQDVHOHFWVWDWHPHQWHYHQDIWHUWKH25'(5%<LIRQH H[LVWV :KHQTXHU\LQJPXOWLSOHWDEOHV\RXFDQXVHWKH)2583'$7(FODXVHWRFRQILQHURZORFNLQJWR SDUWLFXODUWDEOHV5RZVLQDWDEOHDUHORFNHGRQO\LIWKH)2583'$7(FODXVHUHIHUVWRDFROXPQLQ WKDWWDEOH ([FOXVLYHURZORFNVDUHWDNHQRQWKHURZVLQWKHDFWLYHVHWEHIRUHWKH23(1UHWXUQVZKHQWKH)25 83'$7(FODXVHLVXVHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH)2583'$7(&ODXVH 5HWULHYHWKHHPSOR\HHVZKRZRUNLQ GHSDUWPHQW ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPHVDO )520HPS :+(5(GHSWQR  )2583'$7(12:$,7



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7KH)2583'$7(&ODXVH

1RWH,IWKH2UDFOH6HUYHUFDQQRWDFTXLUHWKHORFNVRQWKHURZVLWQHHGVLQD6(/(&7)25 83'$7(LWZDLWVLQGHILQLWHO\
LGHQWLILHU

,WLVQRWPDQGDWRU\WKDWWKH)2583'$7(2)FODXVHUHIHUVWRDFROXPQEXWLWLVUH FRPPHQGHGIRU EHWWHUUHDGDELOLW\DQGPDLQWHQDQFH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH:+(5(&855(172) &ODXVH

6\QWD[

:+(5(&855(172)FXUVRU

‡ 8VHFXUVRUVWRXSGDWHRUGHOHWHWKH FXUUHQWURZ ‡ ,QFOXGHWKH)2583'$7(FODXVHLQWKH FXUVRUTXHU\WRORFNWKHURZVILUVW ‡ 8VHWKH:+(5(&855(172)FODXVHWR UHIHUHQFHWKHFXUUHQWURZIURPDQ H[SOLFLWFXUVRU 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7KH:+(5(&855(172)&ODXVH :KHQUHIHUHQFLQJWKHFXUUHQWURZIURPDQH[SOLFLWFXUVRUXVHWKH:+(5(&855(172)FODXVH 7KLVDOORZV\RXWRDSSO\XSGDWHVDQGGHOHWHVWRWKHURZFXUUHQWO\EHLQJDGGUHVVHGZLWKRXWWKHQHHG WRH[SOLFLWO\UHIHUHQFH52:,'
LVWKHQDPHRIDGHFODUHGFXUVRU 7KHFXUVRUPXVWKDYHEHHQ GHFODUHGZLWKWKH)2583'$7(FODXVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH:+(5(&855(172)&ODXVH ([DPSOH '(&/$5( &85625VDOBFXUVRU,6 6(/(&7 VDO )520 HPS :+(5( GHSWQR  )2583'$7(12:$,7 %(*,1 )25HPSBUHFRUG,1VDOBFXUVRU/223 83'$7( HPS 6(7 VDO HPSBUHFRUGVDO  :+(5(&855(172)VDOBFXUVRU (1'/223 &200,7 (1' 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



7KH:+(5(&855(172)&ODXVH FRQWLQXHG
([DPSOH 7KHVOLGHH[DPSOHORRSVWKURXJKHDFKHPSOR\HHLQGHSDUWPHQWUDLVLQJHDFKVDODU\E\7KH :+(5(&855(172)FODXVHLQWKH83'$7(VWDWHPHQWUHIHUVWRWKHFXUUHQWO\IHWFKHGUHFRUG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVZLWK6XETXHULHV ([DPSOH '(&/$5( &85625P\BFXUVRU,6 6(/(&7WGHSWQRGQDPH67$)) )520GHSWW 6(/(&7GHSWQR FRXQW 67$)) )520HPS *5283%<GHSWQR W :+(5(WGHSWQR WGHSWQR $1'67$))! 



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6XETXHULHV $VXETXHU\LVDTXHU\ XVXDOO\HQFORVHGE\SDUHQWKHVHV WKDWDSSHDUVZLWKLQDQRWKHU64/GDWD PDQLSXODWLRQVWDWHPHQW:KHQHYDOXDWHGWKHV XETXHU\SURYLGHVDYDOXHRUVHWRIYDOXHVWRWKH VWDWHPHQW 6XETXHULHVDUHRIWHQXVHGLQWKH:+(5(FODXVHRIDVHOHFWVWDWHPHQW7KH\FDQDOVREHXVHGLQWKH )520FODXVHFUHDWLQJDWHPSRUDU\GDWDVRXUFHIRUWKDWTXHU\,QWKLVH[DPSOHWKHVXETXHU\FUHDWHV DGDWDVRXUFHFRQVLVWLQJRIGHSDUWPHQWQXPEHUVDQGHPSOR\HHKHDGFRXQWLQHDFKGHSDUWPHQW NQRZQ DVWKHDOLDV67$)) $WDEOHDOLDVWUHIHUVWRWKLVWHPSRUDU\GDWDVRXUFHLQWKH)520FODXVH:KHQ WKLVFXUVRULVRSHQHGWKHDFWLYHVHWZLOOFRQWDLQWKHGHSDUWPHQWQXPEHUGHSDUWPHQWQDPHDQG HPSOR\HHKHDGFRXQWIRUWKRVHGHSDUWPHQWVWKDWKDYHDKHDGFRXQWJUHDWHUWKDQRUHTXDOWR $VXETXHU\RUFRUUHODWHGVXETXHU\FDQEHXVHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HFODULQJDQGXVLQJH[SOLFLWFXUVRUV ZLWKSDUDPHWHUV ‡ 8VLQJDFXUVRU)2583'$7(



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHDSSOLHV\RXUNQRZOHGJHRIFXUVRUVZLWKSDUDPHWHUVWRSURFHVVDQXPEHURIURZVIURP PXOWLSOHWDEOHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

:ULWHDTXHU\WRUHWULHYHDOOWKHGHSDUWPHQWVDQGWKHHPSOR\HHVLQHDFKGHSDUWPHQW,QVHUWWKH UHVXOWVLQWKH0(66$*(6WDEOH8VHDFXUVRUWRUHWULHYHWKHGHSDUWPHQWQXPEHUDQGSDVV WKHGHSDUWPHQWQXPEHUWRDFXUVRUWRUHWULHYHWKHHPSOR\HHVLQWKDWGHSDUWPHQW

5(68/76  .,1*'HSDUWPHQW &/$5.'HSDUWPHQW  0,//(5'HSDUWPHQW -21(6'HSDUWPHQW )25''HSDUWPHQW 60,7+'HSDUWPHQW 6&277'HSDUWPHQW $'$06'HSDUWPHQW %/$.('HSDUWPHQW  0$57,1'HSDUWPHQW $//(1'HSDUWPHQW 7851(5'HSDUWPHQW -$0(6'HSDUWPHQW  :$5''HSDUWPHQW URZVVHOHFWHG 

0RGLI\STVTOWRLQFRUSRUDWHWKH)2583'$7(DQG:+(5(&855(172)IXQFWLRQDOLW\ LQFXUVRUSURFHVVLQJ

(03126$/67$56   















,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 +DQGOLQJ([FHSWLRQV

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

6FKHGXOH

7LPLQJ

7RSLF

PLQXWHV

/HFWXUH

PLQXWHV

3UDFWLFH

PLQXWHV

7RWDO

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ 'HILQH3/64/H[FHSWLRQV ‡ 5HFRJQL]HXQKDQGOHGH[FHSWLRQV ‡ /LVWDQGXVHGLIIHUHQWW\SHVRI3/64/ H[FHSWLRQKDQGOHUV ‡ 7UDSXQDQWLFLSDWHGHUURUV ‡ 'HVFULEHWKHHIIHFWRIH[FHSWLRQ SURSDJDWLRQLQQHVWHGEORFNV ‡ &XVWRPL]H3/64/H[FHSWLRQPHVVDJHV 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQZKDW3/64/H[FHSWLRQVDUHDQGKRZWRGHDOZLWKWKHPXVLQJ SUHGHILQHGQRQSUHGHILQHGDQGXVHUGHILQHGH[FHSWLRQKDQGOHUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+DQGOLQJ([FHSWLRQVZLWK3/64/ ‡ :KDWLVDQH[FHSWLRQ" ± ,GHQWLILHULQ3/64/WKDWLVUDLVHGGXULQJ H[HFXWLRQ

‡ +RZLVLWUDLVHG" ± $Q2UDFOHHUURURFFXUV ±
‡ +RZGR\RXKDQGOHLW" ± 7UDSLWZLWKDKDQGOHU ± 3URSDJDWHLWWRWKHFDOOLQJHQYLURQPHQW 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Overview $QH[FHSWLRQLVDQLGHQWLILHULQ3/64/UDLVHGGXULQJWKHH[HFXWLRQRIDEORFNWKDWWHUPLQDWHVLWV PDLQERG\RIDFWLRQV$EORFNDOZD\VWHUPLQDWHVZKHQ3/64/UDLVHVDQH[FHSWLRQEXW\RXVSHFLI\ DQH[FHSWLRQKDQGOHUWRSHUIRUPILQDODFWLRQV

7ZR0HWKRGVIRU5DLVLQJDQ([FHSWLRQ ‡

$Q2UDFOHHUURURFFXUVDQGWKHDVVRFLDWHGH[FHSWLRQLVUDLVHGDXWRPDWLFDOO\)RUH[DPSOHLIWKH HUURU25$RFFXUVZKHQQRURZVDUHUHWULHYHGIURPWKHGDWDEDVHLQD6(/(&7 VWDWHPHQWWKHQ3/64/UDLVHVWKHH[FHSWLRQ12B'$7$B)281'

‡


,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+DQGOLQJ([FHSWLRQV 7UDSWKHH[FHSWLRQ

3URSDJDWHWKHH[FHSWLRQ

'(&/$5(

'(&/$5(

%(*,1

%(*,1 ([FHSWLRQ

([FHSWLRQ

LVUDLVHG

LVUDLVHG

([FHSWLRQ LVWUDSSHG

(;&(37,21

(;&(37,21

(1'

(1'

([FHSWLRQLV QRWWUDSSHG

([FHSWLRQ SURSDJDWHVWRFDOOLQJ HQYLURQPHQW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



7UDSSLQJDQ([FHSWLRQ ,IWKHH[FHSWLRQLVUDLVHGLQWKHH[HFXWDEOHVHFWLRQRIWKHEORFNSURFHVVLQJEUDQFKHVWRWKH FRUUHVSRQGLQJH[FHSWLRQKDQGOHULQWKHH[FHSWLRQVHFWLRQRIWKHEORFN,I3/64/VXFFHVVIXOO\ KDQGOHVWKHH[FHSWLRQWKHQWKHH[FHSWLRQGRHVQRWSURSDJDWHWRWKHHQFORVLQJEORFNRUHQYLURQPHQW 7KH3/64/EORFNWHUPLQDWHVVXFFHVVIXOO\

3URSDJDWLQJDQ([FHSWLRQ ,IWKHH[FHSWLRQLVUDLVHGLQWKHH[HFXWDEOHVHFWLRQRIWKHEORFNDQGWKHUHLVQRFRUUHVS RQGLQJ H[FHSWLRQKDQGOHUWKH3/64/EORFNWHUPLQDWHVZLWKIDLOXUHDQGWKHH[FHSWLRQLVSURSDJDWH GWRWKH FDOOLQJHQYLURQPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([FHSWLRQ7\SHV ‡ 3UHGHILQHG2UDFOH6HUYHU ‡ 1RQSUHGHILQHG2UDFOH6HUYHU ‡ 8VHUGHILQHG

`

,PSOLFLWO\ UDLVHG

([SOLFLWO\UDLVHG

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



([FHSWLRQ7\SHV
'HVFULSWLRQ

'LUHFWLRQVIRU+DQGOLQJ

3UHGHILQHG2UDFOH

2QHRIDSSUR[LPDWHO\HUURUV

'RQRWGHFODUHDQGDOORZWKH

6HUYHUHUURU

WKDWRFFXUPRVWRIWHQLQ

2UDFOH6HUYHUWRUDLVHWKHP

3/64/FRGH

LPSOLFLWO\

1RQSUHGHILQHG2UDFOH

$Q\RWKHUVWDQGDUG2UDFOH

'HFODUHZLWKLQWKHGHFODUDWLYH

6HUYHUHUURU

6HUYHUHUURU

VHFWLRQDQGDOORZWKH2UDFOH 6HUYHUWRUDLVHWKHPLPSOLFLWO\

8VHUGHILQHGHUURU

$FRQGLWLRQWKDWWKHGHYHORSHU

'HFODUHZLWKLQWKHGHFODUDWLYH

GHWHUPLQHVLVDEQRUPDO

VHFWLRQDQGUDLVHH[SOLFLWO\

1RWH6RPHDSSOLFDWLRQWRROVZLWKFOLHQWVLGH3/64/VXFKDV2UDFOH'HYHORSHU)RUPVKDYHWKHLU RZQH[FHSWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ([FHSWLRQV 6\QWD[ (;&(37,21 :+(1H[FHSWLRQ>25H[FHSWLRQ@7+(1 VWDWHPHQW VWDWHPHQW  >:+(1H[FHSWLRQ>25H[FHSWLRQ@7+(1 VWDWHPHQW VWDWHPHQW @ >:+(127+(567+(1 VWDWHPHQW VWDWHPHQW @

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



7UDSSLQJ([FHSWLRQV
LVWKHVWDQGDUGQDPHRIDSUHGHILQHGH[FHSWLRQRUWKHQDPHRIDXVHU GHILQHGH[FHSWLRQGHFODUHGZLWKLQWKHGHFODUDWLYHVHFWLRQ

VWDWHPHQW

LVRQHRUPRUH3/64/RU64/VWDWHPHQWV

27+(56

LVDQRSWLRQDOH[FHSWLRQKDQGOLQJFODXVHWKDWWUDSVXQVSHFLILHGH[FHSWLRQV

:+(127+(56([FHSWLRQ+DQGOHU 7KHH[FHSWLRQKDQGOLQJVHFWLRQWUDSVRQO\WKRVHH[FHSWLRQVVSHFLILHGDQ\RWKHUH[FHSWLRQVDUHQRW WUDSSHGXQOHVV\RXXVHWKH27+(56H[FHSWLRQKDQGOHU7KLVWUDSVDQ\H[FHSWLRQQRW\HWKDQGOHG)RU WKLVUHDVRQ27+(56LVWKHODVWH[FHSWLRQKDQGOHUGHILQHG 7KH27+(56KDQGOHUWUDSVDOOH[FHSWLRQVQRWDOUHDG\WUDSSHG6RPH2UDFOHWRROVKDYHWKHLURZQ SUHGHILQHGH[FHSWLRQVWKDW\RXFDQUDLVHWRFDXVHHYHQWVLQWKHDSSOLFDWLRQ27+(56DOVRWUDSVWKHVH H[FHSWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ([FHSWLRQV*XLGHOLQHV ‡ :+(127+(56LVWKHODVWFODXVH ‡ (;&(37,21NH\ZRUGVWDUWVH[FHSWLRQ KDQGOLQJVHFWLRQ ‡ 6HYHUDOH[FHSWLRQKDQGOHUVDUHDOORZHG ‡ 2QO\RQHKDQGOHULVSURFHVVHGEHIRUH OHDYLQJWKHEORFN



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Guidelines ‡

%HJLQWKHH[FHSWLRQKDQGOLQJVH FWLRQRIWKHEORFNZLWKWKHNH\ZRUG(;&(37,21

‡

'HILQHVHYHUDOH[FHSWLRQKDQGOHUVHDFKZLWKLWVRZQVHWRIDFWLRQVIRUWKH EORFN

‡

:KHQDQH[FHSWLRQRFFXUV3/64/SURFHVVHVRQO\RQHKDQGOHUEHIRUHOHDYLQJWKHEORFN

‡

3ODFHWKH27+(56FODXVHDIWHUDOORWKHUH[FHSWLRQKDQGOLQJF ODXVHV

‡


‡

([FHSWLRQVFDQQRWDSSHDULQDVVLJQPHQWVWDWHPHQWVRU64/VWDWH PHQWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ3UHGHILQHG 2UDFOH6HUYHU(UURUV ‡ 5HIHUHQFHWKHVWDQGDUGQDPHLQWKH H[FHSWLRQKDQGOLQJURXWLQH ‡ 6DPSOHSUHGHILQHGH[FHSWLRQV ± 12B'$7$B)281' ± 722B0$1
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7UDSSLQJ3UHGHILQHG2UDFOH6HUYHU(UURUV 7UDSDSUHGHILQHG2UDFOH6HUYHUHUURUE\UHIHUHQFLQJ LWVVWDQGDUGQDPHZLWKLQWKHFRUUHVSRQGLQJ H[FHSWLRQKDQGOLQJURXWLQH )RUDFRPSOHWHOLVWRISUHGHILQHGH[FHSWLRQVVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³(UURU+DQGOLQJ´ 1RWH3/64/GHFODUHVSUHGHILQHGH[FHSWLRQVLQWKH67$1'$5'SDFNDJH ,WLVDJRRGLGHDWRDOZD\VFRQVLGHUWKH12B'$7$B)28 1'DQG722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UHGHILQHG([FHSWLRQV

2UDFOH 6HUYHU (UURU 1XPEHU

([FHSWLRQ1DPH $&&(66B,172B18//

25$

'HVFULSWLRQ $WWHPSWHGWRDVVLJQYDOXHVWRWKHDWWULEXWHVRI DQXQLQLWLDOL]HGREMHFW

&2//(&7,21B,6B18//

25$

$WWHPSWHGWRDSSO\FROOHFWLRQPHWKRGVRWKHU WKDQ(;,676WRDQXQLQLWLDOL]HGQHVWHGWDEOH RUYDUUD\

&85625B$/5($'
25$

$WWHPSWHGWRRSHQDQDOUHDG\RSHQFXUVRU

'83B9$/B21B,1'(;

25$

$WWHPSWHGWRLQVHUWDGXSOLFDWHYDOXH

,19$/,'B&85625

25$

,OOHJDOFXUVRURSHUDWLRQRFFXUUHG

,19$/,'B180%(5

25$

&RQYHUVLRQRIFKDUDFWHUVWULQJWRQXPEHUIDLOV

/2*,1B'(1,('

25$

/RJJLQJRQWR2UDFOHZLWKDQLQYDOLGXVHUQDPH RUSDVVZRUG

12B'$7$B)281'

25$

6LQJOHURZ6(/(&7UHWXUQHGQRGDWD

127B/2**('B21

25$

3/64/SURJUDPLVVXHVDGDWDEDVHFDOO ZLWKRXWEHLQJFRQQHFWHGWR2UDFOH

352*5$0B(5525

25$

3/64/KDVDQLQWHUQDOSUREOHP

52:7<3(B0,60$7&+

25$

+RVWFXUVRUYDULDEOHDQG3/64/FXUVRU YDULDEOHLQYROYHGLQDQDVVLJQPHQWKDYH LQFRPSDWLEOHUHWXUQW\SHV

6725$*(B(5525

25$

3/64/UDQRXWRIPHPRU\RUPHPRU\LV

68%6&5,37B%(<21'B&2817

25$

5HIHUHQFHGDQHVWHGWDEOHRUYDUUD\HOHPHQW

FRUUXSWHG

XVLQJDQLQGH[QXPEHUODUJHUWKDQWKHQXPEHU RIHOHPHQWVLQWKHFROOHFWLRQ 68%6&5,37B2876,'(B/,0,7

25$

5HIHUHQFHGDQHVWHGWDEOHRUYDUUD\HOHPHQW XVLQJDQLQGH[QXPEHUWKDWLVRXWVLGHWKHOHJDO UDQJH

7,0(287B21B5(6285&(

25$

±IRUH[DPSOH

7LPHRXWRFFXUUHGZKLOH2UDFOHLVZDLWLQJIRUD UHVRXUFH

722B0$1
25$

6LQJOHURZ6(/(&7UHWXUQHGPRUHWKDQRQH URZ

9$/8(B(5525

25$

$ULWKPHWLFFRQYHUVLRQWUXQFDWLRQRUVL]H FRQVWUDLQWHUURURFFXUUHG

=(52B',9,'(

25$

$WWHPSWHGWRGLYLGHE\]HUR

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UHGHILQHG([FHSWLRQ 6\QWD[ %(*,16(/(&7&200,7 (;&(37,21 :+(112B'$7$B)281'7+(1 VWDWHPHQW VWDWHPHQW :+(1722B0$1


2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Trapping Predefined Oracle Server Exceptions 2QO\RQHH[FHSWLRQLVUDLVHGDQGKDQGOHGDWDQ\ WLPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ1RQ3UHGHILQHG2UDFOH 6HUYHU(UURUV 'HFODUH

$VVRFLDWH

'HFODUDWLYHVHFWLRQ

5HIHUHQFH

([FHSWLRQKDQGOLQJ VHFWLRQ

‡

1DPHWKH H[FHSWLRQ

‡ &RGHWKH35$*0$ ‡ +DQGOHWKH (;&(37,21B,1,7

UDLVHG H[FHSWLRQ



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7UDSSLQJ1RQ3UHGHILQHG2UDFOH6HUYHU(UURUV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1RQ3UHGHILQHG(UURU

7UDSIRU2UDFOH6HUYHUHUURUQXPEHU ±DQLQWHJULW\FRQVWUDLQWYLRODWLRQ '(&/$5( HBHPSVBUHPDLQLQJ(;&(37,21 HBHPSVBUHPDLQLQJ (;&(37,21 35$*0$(;&(37,21B,1,7 35$*0$(;&(37,21B,1,7 HBHPSVBUHPDLQLQJ  HBHPSVBUHPDLQLQJ  YBGHSWQR GHSWGHSWQR7<3(  SBGHSWQR %(*,1 '(/(7()520GHSW :+(5( GHSWQR YBGHSWQR &200,7 (;&(37,21 :+(1HBHPSVBUHPDLQLQJ7+(1 HBHPSVBUHPDLQLQJ '%06B287387387B/,1( &DQQRWUHPRYHGHSW __ 72B&+$5 YBGHSWQR __ (PSOR\HHVH[LVW  (1'







2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW



Trapping a Non-Predefined Oracle Server Exception 

'HFODUHWKHQDPHIRUWKHH[FHSWLRQZLWKLQWKHGHFODUDWLYHVHFWLRQ 6\QWD[

ZKHUH 

H[FHSWLRQ (;&(37,21 H[FHSWLRQ

LVWKHQDPHRIWKHH[FHSWLRQ

$VVRFLDWHWKHGHFODUHGH[FHSWLRQZLWKWKHVWDQGDUG2UDFOH6HUYHUHUURUQXPEHUXVLQJWKH 35$*0$(;&(37,21B,1,7VWDWHPHQW 6\QWD[

ZKHUH



35$*0$(;&(37,21B,1,7 H[FHSWLRQHUURUBQXPEHU  H[FHSWLRQ

LVWKHSUHYLRXVO\GHFODUHGH[FHSWLRQ

HUURUBQXPEHU

LVDVWDQGDUG2UDFOH6HUYHUHUURUQXPEHU

5HIHUHQFHWKHGHFODUHGH[FHSWLRQZLWKLQWKHFRUUHVSRQGLQJH[FHSWLRQKDQGOLQJURXWLQH

([DPSOH ,IWKHUHDUHHPSOR\HHVLQDGHSDUWPHQWSULQWDPHVVDJHWRWKHXVHUWKDWWKHGHSDUWPHQWFDQQRWEH UHPRYHG )RUPRUHLQIRUPDWLRQVHH 2UDFOH6HUYHU0HVVDJHV5HOHDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ8VHU'HILQHG ([FHSWLRQV 'HFODUH

‡

5DLVH

5HIHUHQFH

'HFODUDWLYH

([HFXWDEOH

([FHSWLRQKDQGOLQJ

VHFWLRQ

VHFWLRQ

VHFWLRQ

‡

1DPHWKH

([SOLFLWO\UDLVH

H[FHSWLRQ

‡

+DQGOHWKH

WKHH[FHSWLRQE\

UDLVHG

XVLQJWKH5$,6(

H[FHSWLRQ

VWDWHPHQW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

7UDSSLQJ8VHU'HILQHG([FHSWLRQV 3/64/OHWV\RXGHILQH\RXURZQH[FHSWLRQV8VHUGHILQHG3/64/H[FHSWLRQVPXVWEH ‡

'HFODUHGLQWKHGHFODUHVHFWLRQRID3/64/EORFN

‡

5DLVHGH[SOLFLWO\ZLWK5$,6(VWDWH PHQWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VHU'HILQHG([FHSWLRQ ([DPSOH

'(&/$5( '(&/$5( HBLQYDOLGBSURGXFW(;&(37,21 HBLQYDOLGBSURGXFW(;&(37,21 HBLQYDOLGBSURGXFW(;&(37,21 %(*,1 %(*,1 83'$7( SURGXFW 83'$7( SURGXFW 6(7 GHVFULS 6(7 GHVFULS  SURGXFWBGHVFULSWLRQ

 SURGXFWBGHVFULSWLRQ

:+(5( SURGLG  SURGXFWBQXPEHU :+(5( SURGLG  SURGXFWBQXPEHU ,)64/127)281'7+(1 ,)64/127)281'7+(1 5$,6(HBLQYDOLGBSURGXFW 5$,6(HBLQYDOLGBSURGXFW 5$,6(HBLQYDOLGBSURGXFW (1',) (1',) &200,7 &200,7 (;&(37,21 (;&(37,21 HBLQYDOLGBSURGXFW :+(1HBLQYDOLGBSURGXFW7+(1 :+(1HBLQYDOLGBSURGXFW7+(1 '%06B287387387B/,1( ,QYDOLGSURGXFWQXPEHU  '%06B287387387B/,1( ,QYDOLGSURGXFWQXPEHU  (1' (1'









2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Trapping User-Defined Exceptions (continued)
'HFODUHWKHQDPHIRUWKHXVHUGHILQHGH[FHSWLRQZLWKLQWKHGHFODUDWLYHVHFWLRQ 6\QWD[

H[FHSWLRQ (;&(37,21 ZKHUH 

H[FHSWLRQ

LVWKHQDPHRIWKHH[FHSWLRQ

8VHWKH5$,6(VWDWHPHQWWRUDLVHWKHH[FHSWLRQH[SOLFLWO\ZLWKLQWKHH[HFXWDEOHVHFWLRQ 6\QWD[

5$,6(H[FHSWLRQ ZKHUH 

H[FHSWLRQ

LVWKHSUHYLRXVO\GHFODUHGH[FHSWLRQ

5HIHUHQFHWKHGHFODUHGH[FHSWLRQZLWKLQWKHFRUUHVSRQGLQJH[FHSWLRQKDQGOLQJUR XWLQH

([DPSOH 7KLVEORFNXSGDWHVWKHGHVFULSWLRQRIDSURGXFW7KHXVHUVXSSOLHVWKHSURGXFWQXPEHUDQGWKHQHZ GHVFULSWLRQ,IWKHXVHUHQWHUVDSURGXFWQXPEHUWKDWGRHVQRWH[LVWQRURZVZLOOEHXSGDWHGLQWKH 352'8&7WDEOH5DLVHDQH[FHSWLRQDQGSULQWDPHVVDJHWRWKHXVHUDOHUWLQJW KHPWKDWDQLQYDOLG SURGXFWQXPEHUZDVHQWHUHG 1RWH8VHWKH5$,6(VWDWHPHQWE\LWVHOIZLWKLQDQH[FHSWLRQKDQGOHUWRUDLVHWKHVDPHH[FHSWLRQ EDFNWRWKHFDOOLQJHQYLURQPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)XQFWLRQVIRU7UDSSLQJ ([FHSWLRQV ‡ 64/&2'( 5HWXUQVWKHQXPHULFYDOXHIRUWKHHUURU FRGH ‡ 64/(550 5HWXUQVWKHPHVVDJHDVVRFLDWHGZLWKWKH HUURUQXPEHU



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Error Trapping Functions :KHQDQH[FHSWLRQRFFXUV\RXFDQLGHQWLI\WKHDVVRFLDWHGHUURUFRGHRUHUURUPHVVDJHE\XVLQJWZR IXQFWLRQV%DVHGRQWKHYDOXHVRIWKHFRGHRUPHVVDJH\RXFDQGHFLGHZKDWVXEVHTXHQWDFWLRQWRWDNH EDVHGRQWKHHUURU 64/&2'(UHWXUQVWKHQXPEHURIWKH2UDFOHHUURUIRULQWHUQDOH[FH SWLRQV
'HVFULSWLRQ

64/&2'(

5HWXUQVWKHQXPHULFYDOXHIRUWKHHUURUFRGH
64/(550

5HWXUQVFKDUDFWHUGDWDFRQWDLQLQJWKHPHVVDJHDVVRFLDWHGZLWKWKHHUURU QXPEHU

([DPSOH64/&2'(9DOXHV

64/&2'(9DOXH

'HVFULSWLRQ



1RH[FHSWLRQHQFRXQWHUHG



8VHUGHILQHGH[FHSWLRQ



12B'$7$B)281'H[FHSWLRQ

QHJDWLYHQXPEHU

$QRWKHU2UDFOH6HUYHUHUURUQXPEHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)XQFWLRQVIRU7UDSSLQJ([FHSWLRQV ([DPSOH '(&/$5( YBHUURUBFRGH180%(5 YBHUURUBPHVVDJH9$5&+$5   %(*,1  (;&(37,21  :+(127+(567+(1 52//%$&. 64/&2'( YBHUURUBFRGH 64/&2'( YBHUURUBPHVVDJH 64/(550 64/(550 ,16(57,172HUURUV9$/8(6 YBHUURUBFRGH YBHUURUBPHVVDJH  (1' 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Error-Trapping Functions :KHQDQH[FHSWLRQLVWUDSSHGLQWKH:+(127+(56VHFWLRQ\RXFDQXVHDVHWRIJHQHULFIXQFWLRQV WRLGHQWLI\WKRVHHUURUV 7KHH[DPSOHRQWKHVOLGHLOOXVWUDWHVWKHYDOXHVRI64/&2'(DQG64/(550EHLQJDVVLJQHGWR YDULDEOHVDQGWKHQWKRVHYDULDEOHVEHLQJXVHGLQD64/VWDWHPHQW 7UXQFDWHWKHYDOXHRI64/(550WRDNQRZQOHQJWKEHIRUHDWWHPSWLQJWRZULWHLWWRDYDULDEOH

Class Management Note 'RQRWUHIHUHQFHWKHHUURUUHSRUWLQJIXQFWLRQVGLUHFWO\LQD64/VWDWHPHQW,QVWHDGILUVWDVVLJQWKHLU YDOXHVWRDYDULDEOH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&DOOLQJ(QYLURQPHQWV 64/ 3OXV

'LVSOD\VHUURUQXPEHUDQGPHVVDJH WRVFUHHQ

3URFHGXUH

'LVSOD\VHUURUQXPEHUDQGPHVVDJH

%XLOGHU

WRVFUHHQ $FFHVVHVHUURUQXPEHUDQGPHVVDJH

2UDFOH

LQDWULJJHUE\PHDQVRIWKH

'HYHORSHU

(5525B&2'(DQG(5525B7(;7

)RUPV

SDFNDJHGIXQFWLRQV

3UHFRPSLOHU

$FFHVVHVH[FHSWLRQQXPEHUWKURXJK

DSSOLFDWLRQ

WKH64/&$GDWDVWUXFWXUH

$QHQFORVLQJ

7UDSVH[FHSWLRQLQH[FHSWLRQ

3/64/EORFN

KDQGOLQJURXWLQHRIHQFORVLQJEORFN



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Propagating Exceptions ,QVWHDGRIWUDSSLQJDQH[FHSWLRQZLWKLQWKH3/64/EORFNSURSDJDWHWKHH[FHSWLRQWRDOORZWKH FDOOLQJHQYLURQPHQWWRKDQGOHLW(DFKFDOOLQJHQYLURQPHQWKDVLWVRZQZD\RIGLVSOD\LQJDQG DFFHVVLQJHUURUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3URSDJDWLQJ([FHSWLRQV

6XEEORFNVFDQKDQGOH DQH[FHSWLRQRUSDVV WKHH[FHSWLRQWRWKH HQFORVLQJEORFN



'(&/$5(  HBQRBURZV H[FHSWLRQ HBLQWHJULW\ H[FHSWLRQ 35$*0$(;&(37,21B,1,7 HBLQWHJULW\  %(*,1 )25FBUHFRUG,1HPSBFXUVRU/223 %(*,1 6(/(&7 83'$7( ,)64/127)281'7+(1 5$,6(HBQRBURZV (1',) (;&(37,21 :+(1HBLQWHJULW\7+(1 :+(1HBQRBURZV7+(1 (1' (1'/223 (;&(37,21 :+(112B'$7$B)281'7+(1 :+(1722B0$1
2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

Propagating an Exception in a Subblock :KHQDVXEEORFNKDQGOHVDQH[FHSWLRQLWWHUPLQDWHVQRUPDOO\DQGFRQWUROUHVXPHVLQWKHHQFORVLQJ EORFNLPPHGLDWHO\DIWHUWKHVXEEORFN(1'VWDWHPHQW +RZHYHULI3/64/UDLVHVDQH[FHSWLRQDQGWKHFXUUHQWEORFNGRHVQRWKDYHDKDQGOHUIRUWKDW H[FHSWLRQWKHH[FHSWLRQSURSDJDWHVLQVXFFHVVLYHHQFORVLQJEORFNVXQWLOLWILQGVDKDQGOHU,IQRQHRI WKHVHEORFNVKDQGOHWKHH[FHSWLRQDQXQKDQGOHGH[FH SWLRQLQWKHKRVWHQYLURQPHQWUHVXOWV :KHQWKHH[FHSWLRQSURSDJDWHVWRDQHQFORVLQJEORFNWKHUHPDLQLQJH[H FXWDEOHDFWLRQVLQWKDWEORFN DUHE\SDVVHG 2QHDGYDQWDJHRIWKLVEHKDYLRULVWKDW\RXFDQHQFORVHVWDWHPHQWVWKDWUHTXLUHWKHLURZQH[FOXVLYH HUURUKDQGOLQJLQWKHLURZQEORFNZKLOHOHDYLQJPRUHJHQHUDOH[FHSWLRQKDQGOLQJWRWKHHQFORVLQJ EORFN

Class Management Note (For Page 23-19) 5$,6(B$33/,&$7,21B(5525GRHVQRWEHORQJLQWKLVFRXUVHEHFDXVHVWRUHGSURJUDPXQLWVDUH QRWFRYHUHGKHUHEXWDUHFRYHUHGLQDQRWKHUFRXUVH'HYHORS3/64/3URJUDP8QLWV7KHFXUUHQW UHOHDVHRIWKDWFRXUVHZDUHGRHVQRWLQWURGXFH5$,6(B$33/,&$7,21B(5525EXWDVVXPHV VWXGHQWVDUHIDPLOLDUZLWKLW6LQFHWKLVFRXUVHLVDSUHUHTXLVLWHWR'HYHORS3/64/3URJUDP8QLWVDQ LQWURGXFWLRQRQ5$,6(B$33/,&$7,21B(5525LVLQFOXGHGLQWKLVUHOHDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5$,6(B$33/,&$7,21B(5525 3URFHGXUH 6\QWD[ UDLVHBDSSOLFDWLRQBHUURU HUURUBQXPEHU PHVVDJH>^758(_)$/6(`@ 

‡ $SURFHGXUHWKDWOHWV\RXLVVXHXVHU GHILQHGHUURUPHVVDJHVIURPVWRUHG VXESURJUDPV ‡ &DOOHGRQO\IURPDQH[HFXWLQJVWRUHG VXESURJUDP 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

8VHWKH5$,6(B$33/,&$7,21B(5525SURFHGXUHWRFRPPXQLFDWHDSUHGHI LQHGH[FHSWLRQ LQWHUDFWLYHO\E\UHWXUQLQJDQRQVWDQGDUGHUURUFRGHDQGHUURUPHVVDJH:LWK 5$,6(B$33/,&$7,21B(5525\RXFDQUHSRUWHUURUVWR\RXUDSSOLFDWLRQDQGDYRLGUHWXUQLQJ XQKDQGOHGH[FHSWLRQV ,QWKHV\QWD[ HUURUBQXPEHU

LVDXVHUVSHFLILHGQXPEHUIRUWKHH[FHSWLRQEHWZHHQ±DQG ±

PHVVDJH

LVWKHXVHUVSHFLILHGPHVVDJHIRUWKHH[FHSWLRQ,WLVDFKDUDFWHU VWULQJXSWRE\WHVORQJ

758(_)$/6(

LVDQRSWLRQDO%RROHDQSDUDPHWHU ,I758(WKHHUURULVSODFHGRQ WKHVWDFNRISUHYLRXVHUURUV,I)$/6(WKHGHIDXOWWKHHUURU UHSODFHVDOOSUHYLRXVHUURUV

([DPSOH

 (;&(37,21 :+(112B'$7$B)281'7+(1 5$,6(B$33/,&$7,21B(5525 

0DQDJHULVQRWDYDOLGHPSOR\HH  (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5$,6(B$33/,&$7,21B(5525 3URFHGXUH ‡ 8VHGLQWZRGLIIHUHQWSODFHV ± ([HFXWDEOHVHFWLRQ ± ([FHSWLRQVHFWLRQ

‡ 5HWXUQVHUURUFRQGLWLRQVWRWKHXVHULQD PDQQHUFRQVLVWHQWZLWKRWKHU2UDFOH 6HUYHUHUURUV



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

([DPSOH

 '(/(7()520HPS :+(5(PJU YBPJU ,)64/127)281'7+(1 5$,6(B$33/,&$7,21B(5525  7KLVLVQRWDYDOLGPDQDJHU  (1',) 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ ([FHSWLRQW\SHV ± 3UHGHILQHG2UDFOH6HUYHUHUURU ± 1RQSUHGHILQHG2UDFOH6HUYHUHUURU ± 8VHUGHILQHGHUURU ‡ ([FHSWLRQWUDSSLQJ ‡ ([FHSWLRQKDQGOLQJ ± 7UDSWKHH[FHSWLRQZLWKLQWKH3/64/ EORFN ± 3URSDJDWHWKHH[FHSWLRQ 

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUY HG

&RS\ULJKW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ +DQGOLQJQDPHGH[FHSWLRQV ‡ &UHDWLQJDQGLQYRNLQJXVHUGHILQHG H[FHSWLRQV



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RS\ULJKW

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXFUHDWHH[FHSWLRQKDQGOHUVIRUVSHFLILFVLWXDWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

:ULWHD3/64/EORFNWRVHOHFWWKHQDPHRIWKHHPSOR\HHZLWKDJLYHQVDODU\YDOXH D ,IWKHVDODU\HQWHUHGUHWXUQVPRUHWKDQRQHURZKDQGOHWKHH[FHSWLRQZLWKDQDSSURSULDWH H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³0RUHWKDQRQH HPSOR\HHZLWKDVDODU\RIVDODU\!´ E ,IWKHVDODU\HQWHUHGGRHVQRWUHWXUQDQ\URZVKDQGOHWKHH[FHSWLRQZLWKDQDSSUR SULDWH 

H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³1RHPSOR\HHZLWKD VDODU\RIVDODU\!´

F ,IWKHVDODU\HQWHUHGUHWXUQVRQO\RQHURZLQVHUWLQWRWKH0(66$*(6WDEOHWKHHPSOR\HH¶V 

QDPHDQGWKHVDODU\DPRXQW

G +DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH 

0(66$*(6WDEOHWKHPHVVDJH³6RPHRWKHUHUURURFFXUUHG´

H 7HVWWKHEORFNIRUDYDULHW\RIWHVWFDVHV

5(68/76  60,7+ 0RUHWKDQRQHHPSOR\HHZLWKDVDODU\RI 1RHPSOR\HHZLWKDVDODU\RI 

0RGLI\STVTOWRDGGDQH[FHSWLRQKDQGOHU D :ULWHDQH[FHSWLRQKDQGOHUIRUWKHHUURUWRSDVVDPHVVDJHWRWKHXVHUWKDWWKHVSHFLILHG  GHSDUWPHQWGRHVQRWH [LVW E ([HFXWHWKH3/64/EORFNE\HQWHULQJDGHSDUWPHQWWKDWGRHVQRWH[LVW

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ+286721 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  'HSDUWPHQWLVDQLQYDOLGGHSDUWPHQW 

:ULWHD3/64/EORFNWKDWSULQWVWKHQXPEHURIHPSOR\HHVZKRPDNHSOXVRUPLQXV RIWKHVDODU\YDOXHHQWHUHG D ,IWKHUHLVQRHPSOR\HHZLWKLQWKDWVDODU\UDQJHSULQWDPHVVDJHWRWKHXVHULQGLFDWLQJ 

WKDWLVWKHFDVH8VHDQH[FHSWLRQIRUWKLVFDVH

E ,IWKHUHDUHRQHRUPRUHHPSOR\HHVZLWKLQWKDWUDQJHWKHPHVVDJHVKRXOGLQGLFDWH  KRZPDQ\HPSOR\HHVDUHLQWKDWVDODU\UDQJH F +DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHU7KHPHVVDJHVKRXOG  LQGLFDWHWKDWVRPHRWKHUHUURURFFXUUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

3OHDVHHQWHUWKHVDODU\ 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  7KHUHLVDUHHPSOR\HH V ZLWKDVDODU\EHWZHHQDQG 3OHDVHHQWHUWKHVDODU\ 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  7KHUHLVDUHHPSOR\HH V ZLWKDVDODU\EHWZHHQDQG 3OHDVHHQWHUWKHVDODU\ 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  7KHUHLVQRHPSOR\HHVDODU\EHWZHHQDQG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$ 3UDFWLFH6ROXWLRQV

3UDFWLFH6ROXWLRQV 

,QLWLDWHD64/ 3OXVVHVVLRQXVLQJWKHXVHU,'DQGSDVVZRUGSURYLGHGE\WKHLQVWUXFWRU



64/ 3OXVFRPPDQGVDFFHVVWKHGDWDEDVH )DOVH



:LOOWKH6(/(&7VWDWHPHQWH[HFXWHVVXFFHVVIXOO\" 7UXH

64/!6(/(&7 HQDPHMREVDO6DODU\ )520 HPS 



:LOOWKH6(/(&7VWDWHPHQWH[HFXWHVVXFFHVVIXOO\" 7UXH

64/!6(/(&7 )520 VDOJUDGH 

7KHUHDUHIRXUFRGLQJHUURUVLQWKLVVWDWHPHQW&DQ\RXLGHQWLI\WKHP"

64/!6(/(&7 HPSQRHQDPH  VDODU\[$118$/6$/$5< )520 HPS ±

7KH(03WDEOHGRHVQRWFRQWDLQDFROXPQFDOOHGVDODU\7KHFROXPQLVFDOOHGVDO

±

7KHPXOWLSOLFDWLRQRSHUDWRULV QRW[DVVKRZQLQOLQH

±

7KH$118$/6$/$5<DOLDVFDQQRWLQFOXGHVSDFHV7KHDOLDVVKRXOGUHDG $118$/B6$/$5<RUEHHQFORVHGLQGRXEOHTXRWDWLRQP DUNV

± 

$FRPPDLVPLVVLQJDIWHUWKHFROXPQ(1$0(

6KRZWKHVWUXFWXUHRIWKH'(37WDEOH6HOHFWDOOGDWDIURPWKH'(37WDEOH

64/!'(6&5,%(GHSW 64/!6(/(&7 )520 GHSW 

6KRZWKHVWUXFWXUHRIWKH(03WDEOH&UHDWHDTXHU\WRGLVSOD\WKHQDPHMREKLUHGDWHDQG HPSOR\HHQXPEHUIRUHDFKHPSOR\HHZLWKHPSOR\HHQXPEHUDSSHDULQJILUVW6DYH\RXU64/ VWDWHPHQWWRDILOHQDPHGSTVTO

64/!'(6&5,%(HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

64/!6(/(&7 HPSQRHQDPHMREKLUHGDWH )520 HPS 64/!6$9(STVTO &UHDWHGILOHSTVTO 

5XQ\RXUTXHU\LQWKHSTVTOILOH

64/!67$57STVTO  

&UHDWHDTXHU\WRGLVSOD\XQLTXHMREVIURPWKH(03WDEOH

64/!6(/(&7 ',67,1&7MRE )520 HPS ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV  /RDGSTVTOLQWRWKH64/EXIIHU1DPHWKHFROXPQKHDGLQJV(PS(PSOR\HH-RE DQG+LUH'DWHUHVSHFWLYHO\5HUXQ\RXUTXHU\

64/!*(7STVTO 6(/(&7 HPSQRHQDPHMREKLUHGDWH  )520 HPS 64/!6(/(&7 HPSQR(PSHQDPH(PSOR\HH 64/!L LMRE-REKLUHGDWH+LUH'DWH L 64/!6$9(STVTO5(3/$&( &UHDWHGILOHSTVTO 64/!67$57STVTO  'LVSOD\WKHQDPHFRQFDWHQDWHGZLWKWKHMREVHSDUDWHGE\DFRPPDDQGVSDFHDQGQDPHWKH FROXPQ(PSOR\HHDQG7LWOH

64/!6(/(&7 HQDPH__  __MRE(PSOR\HHDQG7LWOH )520  HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVH &UHDWHDTXHU\WRGLVSOD\DOOWKHGDWDIURPWKH(03WDEOH6HSDUDWHHDFKFROXPQE\D FRPPD1DPHWKHFROXPQ7+(B287387

64/!6(/(&7   )520

HPSQR__  __HQDPH__  __MRE__  __ PJU__  __KLUHGDWH__  __VDO__  __ FRPP__  __GHSWQR7+(B287387 HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHDTXHU\WRGLVSOD\WKHQDPHDQGVDODU\RIHPSOR\HHVHDUQLQJPRUHWKDQ6DYH \RXU64/VWDWH PHQWWRDILOHQDPHGSTVTO5XQ\RXUTXHU\

64/!6(/(&7 )520 :+(5(

HQDPHVDO HPS VDO!

64/!6$9(STVTO &UHDWHGILOHSTVTO 

&UHDWHDTXHU\WRGLVSOD\WKHHPSOR\HHQDPHDQGGHSDUWPHQWQXPEHUIRUHPSOR\HHQXPEHU 

64/!6(/(&7 )520 :+(5( 

HQDPHGHSWQR HPS HPSQR 

0RGLI\STVTOWRGLVSOD\WKHQDPHDQGVDODU\IRUDOOHPSOR\HHVZKRVHVDODU\LVQRWLQWKH UDQJHRIDQG5HVDYH\RXU64/VWDWHPHQWWRDILOHQDPHGSTVTO5HUXQ\RXU TXHU\

64/!(',7STVTO 6(/(&7 )520 :+(5(  



HQDPHVDO HPS VDO127%(7:((1$1'

64/!67$57STVTO

'LVSOD\WKHHPSOR\HHQDPHMREDQGVWDUWGDWHRIHPSOR\HH VKLUHGEHWZHHQ)HEUXDU\ DQG0D\2UGHUWKHTXHU\LQDVFHQGLQJRUGHUE\VWDUWGDWH

64/!6(/(&7 )520 :+(5( 25'(5%<

HQDPHMREKLUHGDWH HPS KLUHGDWH%(7:((1 )HE $1' 0D\

KLUHGDWH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHHPSOR\HHQDPHDQGGHSDUWPHQWQXPEHURIDOOHPSOR\HHVLQGHSDUWPHQ WVDQG LQDOSKDEHWLFDORUGHUE\QDPH

64/!6(/(&7 )520 :+(5( 25'(5%<





HQDPHGHSWQR HPS GHSWQR,1  HQDPH

0RGLI\STVTOWROLVWWKHQDPHDQGVDODU\RIHPSOR\HHVZKRHDUQPRUHWKDQDQGDUH LQGHSDUWPHQWRU/DEHOWKHFROXPQ(PSOR\HHDQG0RQWKO\6DODU\UHVSHFWLYHO\5HVDYH \RXU64/VWDWH PHQWWRDILOHQDPHGSTVTO5HUXQ\RXUTXHU\

64/!(',7STVTO 6(/(&7 HQDPH(PSOR\HHVDO0RQWKO\6DODU\ )520 HPS :+(5( VDO! $1' GHSWQR,1   64/!67$57STVTO 

'LVSOD\WKHQDPHDQGKLUHGDWHRIHYHU\HPSOR\HHZKRZDVKLUHGLQ 

64/!6(/(&7 )520 :+(5( 

'LVSOD\WKHQDPHDQGWLWOHRIDOOHPSOR\HHVZKRGRQRWKDYHDPDQDJHU

64/!6(/(&7 )520 :+(5( 

HQDPHKLUHGDWH HPS KLUHGDWH/,.(   HQDPHMRE HPS PJU,618//

'LVSOD\WKHQDPHVDODU\DQGFRPPLVVLRQIRUDOOHPSOR\HHVZKRHDUQFRPPLVVLRQV6RUW GDWDLQGHVFHQGLQJRUGHURIVDODU\DQGFRPPLVVLRQV

64/!6(/(&7 )520 :+(5( 25'(5%<

HQDPHVDOFRPP HPS FRPP,612718// VDO'(6&FRPP'(6&

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV  'LVSOD\WKHQDPHVRIDOOHPSOR\HHVZKHUHWKHWKLUGOHWWHURIWKHLUQDPHLVDQ$ 1RWH7KHUHDUHWZRXQGHUVFRUHV B EHIRUHWKH$LQWKH:+(5(FODXVH

64/!6(/(&7 )520 :+(5(

HQDPH HPS HQDPH/,.( BB$ 

 'LVSOD\WKHQDPHVRIDOOHPSOR\HHVWKDWKDYHWZR/VLQWKHLUQDPHDQGDUHLQ GHSDUWPHQWRUWKHLUPDQDJHULV

64/!6(/(&7 )520 :+(5( $1' 25

HQDPH HPS HQDPH/,.( //

GHSWQR  PJU 

,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  'LVSOD\WKHQDPHMREDQGVDODU\IRUDOOHPSOR\HHVZKRVHMRELV&OHUNRU$QDO\VWDQG WKHLUVDODU\LVQRWHTXDOWRRU

64/!6(/(&7 )520 :+(5( $1'

HQDPHMREVDO HPS MRE,1 &/(5.  $1$/<67 VDO127,1  

 0RGLI\STVTOWRGLVSOD\WKHQDPHVDODU\DQGFRPPLVVLRQIRUDOOHPSOR\HHVZKRVH FRPPLVVLRQDPRXQWLVJUHDWHUWKDQWKHLUVDODU\LQFUHDVHGE\5HUXQ\RXUTXHU\ 5HVDYH\RXUTXHU\DVSTVTO

64/!     64/!

(',7STVTO 6(/(&7 HQDPH(PSOR\HHVDO0RQWKO\6DODU\FRPP )520 HPS :+(5( FRPP!VDO   67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHDTXHU\WRGLVSOD\WKHFXUUHQWGDWH/DEHOWKHFROXPQ'DWH

64/!6(/(&7 V\VGDWH'DWH )520 GXDO 

'LVSOD\WKHHPSOR\HHQXPEHUQDPHVDODU\DQGVDODU\LQFUHDVHE\ H[SUHVVHGDVD ZKROHQXPEHU/DEHOWKHFROXPQ1HZ6DODU\6DYH\RXU64/VWDWHPHQWWRDILOHQDPHG STVTO

64/!6(/(&7 HPSQRHQDPHVDO  5281' VDO  1HZ6DODU\ )520 HPS 64/!6$9(STVTO &UHDWHGILOHSTVTO 

5XQ\RXUTXHU\LQWKHILOHSTVTO

64/!67$57STVTO 

0RGLI\\RXUTXHU\STVTOWRDGGDFROXPQWKDWZLOOVXEWUDFWWKHROGVDODU\IURPWKHQHZ VDODU\/DEHOWKHFROXPQ,QFUHDVH5HUXQ\RXUTXHU\

64/!(',7STVTO 6(/(&7 HPSQRHQDPHVDO  5281' VDO  1HZ6DODU\ 5281' VDO  VDO,QFUHDVH )520 HPS  64/!67$57STVTO 

'LVSOD\WKHHPSOR\HH¶VQDPHKLUHGDWHDQGVDODU\UHYLHZGDWHZKLFKLVWKHILUVW0RQGD\DIWHU VL[PRQWKVRIVHUYLFH/DEHOWKHFROXPQ5(9,(:)RUPDWWKHGDWHVWRDSSHDULQWKHIRUPDW VLPLODUWR³6XQGD\WKH6H YHQWKRI6HSWHPEHU´

64/!6(/(&7    )520

HQDPHKLUHGDWH 72B&+$5 1(;7B'$< $''B0217+6 KLUHGDWH 

021'$< 

IP'D\WKH'GVSWKRI0RQWK<<<< 5(9,(: HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

)RUHDFKHPSOR\HHGLVSOD\WKHHPSOR\HHQDPHDQGFDOFXODWHWKHQXPEHURIPRQWKVEHWZHHQ WRGD\DQGWKHGDWHWKHHPSOR\HHZDVKLUHG/DEH OWKHFROXPQ0217+6B:25.('2UGHU \RXUUHVXOWVE\WKHQXPEHURIPRQWKVHPSOR\HG5RXQGWKHQXPEHURIPRQWKVXSWRWKHFORVHVW ZKROHQXPEHU

64/!6(/(&7   )520 25'(5%< 

HQDPH5281' 0217+6B%(7:((1 6<6'$7(KLUHGDWH 0217+6B:25.(' HPS 0217+6B%(7:((1 6<6'$7(KLUHGDWH 

:ULWHDTXHU\WKDWSURGXFHVWKHIROORZLQJIRUHDFKHPSOR\HH HPSOR\HHQDPH!HDUQVVDODU\!PRQWKO\EXWZDQWVWLPHVVDODU\!/DEHOWKH FROXPQ'UHDP6DODULHV

64/!6(/(&7     )520

HQDPH__ HDUQV

__72B&+$5 VDO IP __ PRQWKO\EXWZDQWV

__72B&+$5 VDO  IP __  'UHDP6DODULHV HPS

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

&UHDWHDTXHU\WRGLVSOD\QDPHDQGVDODU\IRUDOOHPSOR\HHV)RUPDWWKHVDODU\WREH FKDUDFWHUVORQJOHIWSDGGHGZLWK/DEHOWKHFROXPQ6$/$5<

64/!6(/(&7 HQDPH  /3$' VDO  6$/$5< )520 HPS 

:ULWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HH¶VQDPHZLWKWKHI LUVWOHWWHUFDSLWDOL]HGDQGDOO RWKHU OHWWHUVORZHUFDVHDQGWKHOHQJWKRIWKHLUQDPHIRUDOOHPSOR\HHVZKRVHQDPHVWDUWVZLWK -$RU0*LYHHDFKFROXPQDQDSSURSULDWHODEHO

64/!6(/(&7  )520 :+(5( 25 25

,1,7&$3 HQDPH 1DPH /(1*7+ HQDPH /HQJWK HPS HQDPH/,.( -

HQDPH/,.( 0

HQDPH/,.( $ 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG  'LVSOD\WKHQDPHKLUHGDWHDQGGD\RIWKHZHHNRQZKLFKWKHHPSOR\HHVWDUWHG/DEHO WKHFROXPQ'$<2UGHUWKHUHVXOWVE\WKHGD\RIWKHZHHNVWDUWLQJZLWK0RQGD\

64/!6(/(&7 HQDPHKLUHGDWH  72B&+$5 KLUHGDWH '$< '$< )520 HPS 25'(5%<72B&+$5 KLUHGDWH G  ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  &UHDWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HHQDPHDQGFRPPLVVLRQDPRXQW,IWKHHPSOR\HH GRHVQRWHDUQFRPPLVVLRQSXW³1R&RPPLVVLRQ´/DEHOWKHFROXPQ&200

64/!6(/(&7 HQDPH  19/ 72B&+$5 FRPP  1R&RPPLVVLRQ &200 )520 HPS  &UHDWHDTXHU\WKDWGLVSOD\VWKHHPSOR\HHV¶QDPHVDQGLQGLFDWHVWKHDPRXQWRIW KHLUVDODULHV WKURXJKDVWHULVNV(DFKDVWHULVNVLJQLILHVDKXQGUHGGROODUV6RUWWKH GDWDLQGHVFHQGLQJRUGHURI VDODU\/DEHOWKHFROXPQ(03/2<((B$1'B7+(,5B6$/$5,(6

64/!6(/(&7 USDG HQDPH __USDG  VDO

  (03/2<((B$1'B7+(,5B6$/$5,(6 )520  HPS 25'(5%< VDO'(6&

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV



:ULWHDTXHU\WRGLVSOD\WKHQDPHGHSDUWPHQWQXPEHUDQGGHSDUWPHQWQDPHIRUDOO HPSOR\HHV

64/!6(/(&7 )520 :+(5( 

HHQDPHHGHSWQRGGQDPH HPSHGHSWG HGHSWQR GGHSWQR

&UHDWHDXQLTXHOLVWLQJRIDOOMREVWKDWDUHLQGHSDUWPHQW,QFOXGHWKHORFDWLRQRI GHSDUWPHQWLQWKHRXWSXW

64/!6(/(&7 )520 :+(5( $1'





',67,1&7HMREGORF HPSHGHSWG HGHSWQR GGHSWQR HGHSWQR 

:ULWHDTXHU\WRGLVSOD\WKHHPSOR\HHQDPHGHSDUWPHQWQDPHDQGORFDWLRQRIDOOHPSOR\HHV ZKRHDUQDFRPPLVVLRQ

64/!6(/(&7 )520 :+(5( $1'





HHQDPHGGQDPHGORF HPSHGHSWG HGHSWQR GGHSWQR HFRPP,612718//

'LVSOD\WKHHPSOR\HHQDPHDQGGHSDUWPHQWQDPHIRUDOOHPSOR\HHVZKRKDYHDQ$LQWKHLU QDPH6DYH\RXU64/VWDWHPHQWLQDILOHFDOOHGSTVTO

64/!6(/(&7 )520 :+(5( $1' 

HHQDPHGGQDPH HPSHGHSWG HGHSWQR GGHSWQR HHQDPH/,.( $ 

:ULWHDTXHU\WRGLVSOD\WKHQDPHMREGHSDUWPHQWQXPEHUDQGGHSDUWPHQWQDPHIRUDOO HPSOR\HHVZKRZRUNLQ'$//$6

64/!6(/(&7 )520 :+(5( $1'

HHQDPHHMREHGHSWQRGGQDPH HPSHGHSWG HGHSWQR GGHSWQR GORF  '$//$6 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG



'LVSOD\WKHHPSOR\HHQDPHDQGHPSOR\HHQXPEHUDORQJZLWKWKHLUPDQDJHU VQDPHDQG PDQDJHUQXPEHU/DEHOWKHFROXPQV(PSOR\HH(PS0DQDJHUDQG0JUUHVSHFWLYHO\ 6DYH\RXU64/VWDWHPHQWLQDILOHFDOOHGSTVTO

64/!6(/(&7 HHQDPH(PSOR\HHHHPSQR(PS  PHQDPH0DQDJHUPHPSQR0JU  )520 HPSHHPSP  :+(5( HPJU PHPSQR 64/!6$9(STVTO &UHDWHGILOHSTVTO 

0RGLI\STVTOWRGLVSOD\DOOHPSOR\HHVLQFOXGLQJ.LQJZKRKDVQRPDQDJHU 5HVDYHDVSTVTO5XQSTVTO

64/!(',7STVTO 6(/(&7 HHQDPH(PSOR\HHHHPSQR(PS PHQDPH0DQDJHUPHPSQR0JU )520 HPSHHPSP :+(5( HPJU PHPSQR   64/!67$57STVTO ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

&UHDWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HHQDPHGHSDUWPHQWQXPEHUDQGDOOWKH HPSOR\HHVWKDWZRUNLQWKHVDPHGHSDUWPHQWDVDJLYHQHPSOR\HH*LYHHDFKFROXPQDQ DSSURSULDWHODEHO

64/!6(/(&7  )520 :+(5( $1' 25'(5%<

HGHSWQRGHSDUWPHQWHHQDPHHPSOR\HH FHQDPHFROOHDJXH HPSHHPSF HGHSWQR FGHSWQR HHPSQR!FHPSQR HGHSWQRHHQDPHFHQDPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG



6KRZWKHVWUXFWXUHRIWKH6$/*5$'(WDEOH&UHDWHDTXHU\WKDWZLOOGLVSOD\WKHQDPHMRE GHSDUWPHQWQDPHVDODU\DQGJUDGHIRUDOOHPSOR\HHV

64/!'(6&5,%(VDOJUDGH 64/!6(/(&7 HHQDPHHMREGGQDPHHVDOVJUDGH )520 HPSHGHSWGVDOJUDGHV :+(5( HGHSWQR GGHSWQR $1' HVDO%(7:((1VORVDO$1'VKLVDO ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  &UHDWHDTXHU\WRGLVSOD\WKHQDPHDQGKLUHGDWHRIDQ\HPSOR\HHKLUHGDIWHUHPSOR\HH %ODNH

64/!6(/(&7 )520 :+(5( $1'

HPSHQDPHHPSKLUHGDWH HPSHPSEODNH EODNHHQDPH  %/$.(

EODNHKLUHGDWHHPSKLUHGDWH

 'LVSOD\DOOHPSOR\HHV¶QDPHVDQGKLUHGDWHVDORQJZLWKWKHLUPDQDJHU¶VQDPHDQGKLUHGDWHIRU DOOHPSOR\HHVZKRZHUHKLUHGEHIRUHWKHLUPDQDJHUV/DEHOWKHFROXPQV(PSOR\HH(PS +LUHGDWH0DQDJHUDQG0JU+LUHGDWHUHVSHFWLYHO\

64/!6(/(&7  )520 :+(5( $1'

HHQDPH(PSOR\HHHKLUHGDWH(PS+LUHGDWH PHQDPH0DQDJHUPKLUHGDWH0JU+LUHGDWH HPSHHPSP HPJU PHPSQR HKLUHGDWHPKLUHGDWH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 'HWHUPLQHWKHYDOLGLW\RIWKHIROORZLQJVWDWHPHQWV&LUFOHHLWKHU7UXHRU)DOVH 

*URXSIXQFWLRQVZRUNDFURVVPDQ\URZVWRSURGXFHRQHUHVXOW 7UXH



*URXSIXQFWLRQVLQFOXGHQXOOVLQFDOFXODWLRQV )DOVH*URXSIXQFWLRQVLJQRUHQXOOYDOXHV,I\RXZDQWWRLQFOXGHQXO OYDOXHVXVHWKH19/ IXQFWLRQ



7KH:+(5(FODXVHUHVWULFWVURZVSULRUWRLQFOXVLRQLQDJURXSFDOFXODWLRQ 7UXH



'LVSOD\WKHKLJKHVWORZHVWVXPDQGDYHUDJHVDODU\RIDOOHPSOR\HHV/DEHOWKHFROXPQV 0D[LPXP0LQLPXP6XPDQG$YHUDJHUHVSHFWLYHO\5RXQG\RXUUH VXOWVWRWKHGHFLPDO SRVLWLRQ6DYH\RXU64/VWDWHPHQWLQDILOHFDOOHGSTVTO

64/!6(/(&7 5281' 0$; VDO  0D[LPXP  5281' 0,1 VDO  0LQLPXP  5281' 680 VDO  6XP  5281' $9* VDO  $YHUDJH )520 HPS 64/!6$9(STVTO &UHDWHGILOHSTVTO 

0RGLI\STVTOWRGLVSOD\WKHPLQLPXPPD[LPXPVXPDQGDYHUDJHVDODU\IRUHDFKMREW\SH 5HVDYHWRDILOHFDOOHGSTVTO5HUXQ\RXUTXHU\

64/!(',7STVTO 6(/(&7 MRE5281' 0$; VDO  0D[LPXP 5281' 0,1 VDO  0LQLPXP 5281' 680 VDO  6XP  5281' $9* VDO  $YHUDJH )520 HPS *5283%<MRE   64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

:ULWHDTXHU\WRGLVSOD\WKHQXPEHURISHRSOHZLWKWKHVDPHMRE

64/!6(/(&7 MRE&2817 )520 HPS *5283%< MRE 

'HWHUPLQHWKHQXPEHURIPDQDJHUVZLWKRXWO LVWLQJWKHP/DEHOWKHFROXPQ1XPEHURI 0DQDJHUV

64/!6(/(&7 )520 

&2817 ',67,1&7PJU 1XPEHURI0DQDJHUV HPS

:ULWHDTXHU\WKDWZLOOGLVSOD\WKHGLIIHUHQFHEHWZHHQWKHKLJKHVWDQGORZHVWVDODULHV/DEHO WKHFROXPQ',))(5(1&(

64/!6(/(&7 )520

0$; VDO 0,1 VDO ',))(5(1&( HPS

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

'LVSOD\WKHPDQDJHUQXPEHUDQGWKHVDODU\RIWKHORZHVWSDLGHPSOR\HHIRUWKDWPDQDJHU ([FOXGHDQ\RQHZKRVHPDQDJHULVQRWNQRZQ([FOXGHDQ\JURXSVZKHUHWKHPLQLPXP VDODU\LVOHVVWKDQ6RUWWKHRXWSXWLQGHVFHQGLQJRUGHURIVDODU\

64/!6(/(&7 PJU0,1 VDO )520 HPS :+(5( PJU,612718// *5283%< PJU +$9,1* 0,1 VDO ! 25'(5%<0,1 VDO '(6&  :ULWHDTXHU\WRGLVSOD\WKHGHSDUWPHQWQDPHORFDWLRQQDPHQXPEHURIHPSOR\HHVDQGWKH DYHUDJHVDODU\IRUDOOHPSOR\HHVLQWKDWGHSDUWPHQW/DEHOWKHFROXPQVGQDPHORF 1XPEHURI3HRSOHDQG6DODU\UHVSHFWLYHO\5RXQGWKHDYHUDJHVDODU\WRWZRGHFLPDOSODFHV

64/!6(/(&7 GGQDPHGORF&2817 1XPEHURI3HRSOH  5281' $9* VDO  6DODU\ )520 HPSHGHSWG :+(5( HGHSWQR GGHSWQR *5283%< GGQDPHGORF

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  &UHDWHDTXHU\WKDWZLOOGLVSOD\WKHWRWDOQXPEHURIHPSOR\HHVDQGRIWKDWWRWDOWKHQXPEHU ZKRZHUHKLUHGLQDQG*LYHDSSURSULDWHFROXPQKHDGLQJV

64/!6(/(&7 &2817 WRWDO  680 '(&2'( 72B&+$5 KLUHGDWH <<<<      680 '(&2'( 72B&+$5 KLUHGDWH <<<<      680 '(&2'( 72B&+$5 KLUHGDWH <<<<     680 '(&2'( 72B&+$5 KLUHGDWH <<<<     )520 HPS  &UHDWHDPDWUL[TXHU\WRGLVSOD\WKHMREWKHVDODU\IRUWKDWMREEDVHGRQGHSDUWPHQWQXPEHU DQGWKHWRWDOVDODU\IRUWKDWMREIRUDOOGHSDUWPHQWVJLYLQJHDFKFROXPQDQDSSURSULDWHKHDGLQJ

64/!6(/(&7      )520 *5283%<

MRE-RE 680 '(&2'( GHSWQRVDO 'HSW 680 '(&2'( GHSWQRVDO 'HSW 680 '(&2'( GHSWQRVDO 'HSW 680 VDO 7RWDO HPS MRE

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV



:ULWHDTXHU\WRGLVSOD\WKHHPSOR\HHQDPHDQGKLUHGDWHIRUDOOHPSOR\HHVLQWKHVDPH GHSDUWPHQWDV%ODNH([FOXGH%ODNH

64/!6(/(&7 )520 :+(5(   $1' 

HQDPHKLUHGDWH HPS GHSWQR,1 6(/(&7 )520 :+(5( HQDPH  %/$.( 

GHSWQR HPS HQDPH  %/$.(

&UHDWHDTXHU\WRGLVSOD\WKHHPSOR\HHQXPEH UDQGQDPHIRUDOOHPSOR\HHVZKRHDUQPRUHWKDQ WKHDYHUDJHVDODU\6RUWWKHUHVXOWVLQGHVFHQGLQJRUGHURIVDODU\

64/!6(/(&7 HPSQRHQDPH )520 HPS :+(5( VDO! 6(/(&7$9* VDO )520HPS 25'(5%< VDO'(6& 

:ULWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HHQXPEHUDQGQDPHIRUDOOHPSOR\HHVZKRZRUNLQD GHSDUWPHQWZLWKDQ\HPSOR\HHZKRVHQDPHFRQWDLQVD76DYH\RXU64/VWDWHPHQWLQDILOH FDOOHGSTVTO

64/!6(/(&7 HPSQRHQDPH )520 HPS :+(5( GHSWQR,1 6(/(&7  )520  :+(5( 64/!6$9(STVTO &UHDWHGILOHSTVTO 

GHSWQR HPS HQDPH/,.( 7 

'LVSOD\WKHHPSOR\HHQDPHGHSDUWPHQWQXPEHUDQGMREWLWOHIRUDOOHPSOR\HHVZKRVH GHSDUWPHQWORFDWLRQLV'DOODV

64/!6(/(&7 )520 :+(5(  

HQDPHGHSWQRMRE HPS GHSWQR,1 6(/(&7 )520 :+(5(

GHSWQR GHSW ORF  '$//$6 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHHPSOR\HHQDPHDQGVDODU\RIDOOHPSOR\HHVZK RUHSRUWWR.LQJ

64/!6(/(&7 HQDPHVDO )520 HPS :+(5( PJU,1 6(/(&7 HPSQR  )520 HPS  :+(5( HQDPH  .,1*  

'LVSOD\WKHGHSDUWPHQWQXPEHUQDPHDQGMREIRUDOOHPSOR\HHVLQWKH6DOHVGHSDUWPHQW

64/!6(/(&7 GHSWQRHQDPHMRE )520 HPS :+(5( GHSWQR,1 6(/(&7 GHSWQR  )520 GHSW  :+(5( GQDPH  6$/(6  ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\STVTOWRGLVSOD\WKHHPSOR\HHQXPEHUQDPHDQGVDODU\IRUDOOHPSOR\HHVZKR HDUQPRUHWKDQWKHDYHUDJHVDODU\DQGZKRZRUNLQDGHSDUWPHQWZLWKDQ\HPSOR\HHZLWKD 7 LQWKHLUQDPH5HVDYHDVSTVTO5HUXQ\RXUTXHU\

64/! (',7STVTO 6(/(&7 HPSQRHQDPHVDO  )520 HPS  :+(5( VDO! 6(/(&7 $9* VDO  )520 HPS  $1' GHSWQR,1 6(/(&7 GHSWQR  )520 HPS :+(5( HQDPH/,.( 7  64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV



:ULWHDTXHU\WRGLVSOD\WKHQDPHGHSDUWPHQWQXPEHUDQGVDODU\RIDQ\HPS OR\HHZKRVH GHSDUWPHQWQXPEHUDQGVDODU\PDWFKWKHGHSDUWPHQWQXPEHUDQGVDODU\RIDQ\ HPSOR\HHZKRHDUQVDFRPPLVVLRQ

64/!6(/(&7 )520 :+(5(    

HQDPHGHSWQRVDO HPS VDOGHSWQR ,1 6(/(&7 )520 :+(5(

VDOGHSWQR HPS FRPP,612718// 

'LVSOD\WKHQDPHGHSDUWPHQWQDPHDQGVDODU\RIDQ\HPSOR\HHZKRVHVDODU\DQG FRPPLVVLRQPDWFKWKHVDODU\DQGFRPPLVVLRQRIDQ\HPSOR\HHORFDWHGLQ'DOODV

64/!6(/(&7 )520 :+(5( $1'     

HQDPHGQDPHVDO HPSHGHSWG HGHSWQR GGHSWQR VDO19/ FRPP ,1 6(/(&7 )520  :+(5( $1'

VDO19/ FRPP HPSHGHSWG HGHSWQR GGHSWQR GORF  '$//$6 

&UHDWHDTXHU\WRGLVSOD\WKHQDPHKLUHGDWHDQGVDODU\IRUDOOHPSOR\HHVZKRKDYHWKH VDPHVDODU\DQGFRPPLVVLRQDV6FRWW

64/!6(/(&7 )520 :+(5(    $1' 

HQDPHKLUHGDWHVDO HPS VDO19/ FRPP ,1 6(/(&7 VDO19/ FRPP )520 HPS :+(5( HQDPH  6&277 HQDPH  6&277 

&UHDWHDTXHU\WRGLVSOD\WKHHPSOR\HHVWKDWHDUQDVDODU\WKDWLVKLJKHUWKDQWKHVDODU\RI DOORIWKHFOHUNV6RUWWKHUHVXOWVRQVDODU\IURPKLJKHVWWRORZHVW

64/!6(/(&7 )520 :+(5(   25'(5%<

HQDPHMREVDO HPS VDO!$// 6(/(&7VDO )520HPS :+(5(MRE  &/(5. VDO'(6&

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV

'HWHUPLQHZKHWKHUWKHIROORZLQJVWDWHPHQWVDUHWUXHRUIDOVH 

$VLQJOHDPSHUVDQGVXEVWLWXWLRQYDULDEOHSURPSWVDWPRVWRQFH )DOVH +RZHYHULIWKHYDULDEOHLVGHILQHGWKHQWKHVLQJOHDP SHUVDQGVXEVWLWXWLRQYDULDEOHZLOO QRWSURPSWDWDOO,IIDFWLWZLOOSLFNXSWKHYDOXHLQWKHSUHGHILQ HGYDULDEOH



7KH$&&(37FRPPDQGLVD64/FRPPDQG )DOVH 7KH$&&(37FRPPDQGLVD64/ 3OXVFRP P DQG,WLVLVVXHGDWWKH64/SURPSW



:ULWHDVFULSWILOHWRGLVSOD\WKHHPSOR\HHQDPHMREDQGKLUHGDWHIRUDOOHPSOR\HHVZKR VWDUWHGEHWZHHQDJLYHQUDQJH&RQFDWHQDWHWKHQDPHDQGMREWRJHWKHUVHSDUDWHGE\DVSDFH DQGFRPPDDQGODEHOWKHFROXPQ(PSOR\HHV3URPSWWKHXVHUIRUWKHWZRUDQJHVXVLQJWKH $&&(37FRPPDQG8VHWKHIRUPDW00''<<6DYHWKHVFULSWILOHDVSTVTO

6(7(&+22)) 6(79(5,)<2)) $&&(37ORZBGDWH'$7()250$7 00''<<  352037 3OHDVHHQWHUWKHORZGDWHUDQJH

00''<<



$&&(37KLJKBGDWH'$7()250$7 00''<<  352037 3OHDVHHQWHUWKHKLJKGDWHUDQJH

00''<<



&2/801(03/2<((6)250$7$ 6(/(&7 HQDPH__  __MRE(03/2<((6KLUHGDWH )520 HPS :+(5( KLUHGDWH%(7:((1 72B'$7( ORZBGDWH  00''<<  $1'72B'$7( KLJKBGDWH  00''<<  81'(),1(ORZBGDWH 81'(),1(KLJKBGDWH &2/801(03/2<((6&/($5 6(79(5,)<21 6(7(&+221 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG



:ULWHDVFULSWWRGLVSOD\WKHHPSOR\HHQDPHMREDQGGHSDUWPHQWQDPHIRUDJLYHQOR FDWLRQ 7KHVHDUFKFRQGLWLRQVKRXOGDOORZIRUFDVHLQVHQVLWLYHVHDUFKHVRIWKHGHSDUWPHQ WORFDWLRQ 6DYHWKHVFULSWILOHDVSTVTO

6(7(&+22)) 6(79(5,)<2)) $&&(37SBORFDWLRQ352037 3OHDVHHQWHUWKHORFDWLRQQDPH

&2/801HQDPH+($',1*(03/2<((1$0()250$7$ &2/801GQDPH+($',1*'(3$570(171$0()250$7$ 6(/(&7 HHQDPHHMREGGQDPH )520 HPSHGHSWG :+(5( HGHSWQR GGHSWQR $1' /2:(5 GORF /,.(/2:(5  SBORFDWLRQ  81'(),1(SBORFDWLRQ &2/801HQDPH&/($5 &2/801GQDPH&/($5 6(79(5,)<21 6(7(&+221 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG



0RGLI\STVTOWRFUHDWHDUHSRUWFRQWDLQLQJWKHGHSDUWPHQWQDPHHPSOR\HHQDPHKLUH GDWHVDODU\DQGHDFKHPSOR\HHV¶DQQXDOVDODU\IRUDOOHPSOR\HHVLQDJLYHQORFDWLRQ3URPSW WKHXVHUIRUWKHORFDWLRQ/DEHOWKHFROXPQV'(3$570(171$0((03/2<((1$0( 67$57'$7(6$/$5<DQG$118$/6$/$5<SODFLQJWKHODEHOVRQPXOWLSOHOLQHV 5HVDYHWKHVFULSWDVSTVTO

6(7(&+22)) 6(7)(('%$&.2)) 6(79(5,)<2)) %5($.21 GQDPH $&&(37SBORFDWLRQ352037 3OHDVHHQWHUWKHORFDWLRQQDPH

&2/801GQDPH+($',1*'(3$570(17_1$0()250$7$ &2/801HQDPH+($',1*(03/2<((_1$0()250$7$ &2/801KLUHGDWH+($',1*67$57_'$7()250$7$ &2/801VDO+($',1*6$/$5<)250$7 &2/801DVDO+($',1*$118$/_6$/$5<)250$7 6(/(&7 GGQDPHHHQDPHHKLUHGDWH HVDOHVDO DVDO )520 HPSHGHSWG :+(5( HGHSWQR GGHSWQR $1' /2:(5 GORF /,.(/2:(5  SBORFDWLRQ 25'(5%< GQDPH  81'(),1(SBORFDWLRQ &2/801GQDPH&/($5 &2/801HQDPH&/($5 &2/801KLUHGDWH&/($5 &2/801VDO&/($5 &2/801DVDO&/($5 &/($5%5($. 6(79(5,)<21 6(7)(('%$&.21 6(7(&+2 21 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV ,QVHUWGDWDLQWRWKH0
5XQWKHODEBVTOVFULSWWREXLOGWKH0
64/!67$57ODEBVTO 

'HVFULEHWKHVWUXFWXUHRIWKH0
64/!'(6&5,%(P\BHPSOR\HH 

$GGWKHILUVWURZRIGDWDWRWKH0
/$67B1$0(

),567B1$0(

86(5,'

6$/$5<



3DWHO

5DOSK

USDWHO





'DQFV

%HWW\

EGDQFV





%LUL

%HQ

EELUL





1HZPDQ

&KDG

FQHZPDQ





5RSHEXUQ

$XGU\

DURSHEXU



64/!,16(57,172P\BHPSOR\HH 9$/8(6  3DWHO  5DOSK  USDWHO   

3RSXODWHWKH0
64/!,16(57,172P\BHPSOR\HH LGODVWBQDPHILUVWBQDPH  XVHULGVDODU\ 9$/8(6  'DQFV  %HWW\  EGDQFV   

&RQILUP\RXUDGGLWLRQWRWKHWDEOH

64/!6(/(&7 )520

P\BHPSOR\HH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDVFULSWQDPHGORDGHPSVTOWRORDGURZVLQWRWKH0
6(7(&+22)) 6(79(5,)<2)) $&&(37SBLG 352037 3OHDVHHQWHUWKHHPSOR\HHQXPEHU

$&&(37SBILUVWBQDPH 352037 3OHDVHHQWHUWKHHPSOR\HH

VILUVWQDPH

$&&(37SBODVWBQDPH 352037 3OHDVHHQWHUWKHHPSOR\HH

VODVWQDPH

$&&(37SBVDODU\352037 3OHDVHHQWHUWKHHPSOR\HH

VVDODU\

,16(57,172 P\BHPSOR\HH 9$/8(6 SBLG SBODVWBQDPH  SBILUVWBQDPH  ORZHU VXEVWU SBILUVWBQDPH  __ VXEVWU SBODVWBQDPH   SBVDODU\  6(79(5,)<21 6(7(&+221 

3RSXODWHWKHWDEOHZLWKWKHQH[WWZRURZVRIVDPSOHGDWDE\UXQQLQJWKHVFULSWWKDW\RX FUHDWHG

64/!67$57ORDGHPSVTO 64/!67$57ORDGHPSVTO 

&RQILUP\RXUDGGLWLRQVWRWKHWDEOH

64/!6(/(&7 )520 

P\BHPSOR\HH

0DNHWKHGDWDDGGLWLRQVSHUPDQHQW

64/!&200,7



,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 8SGDWHDQGGHOHWHGDWDLQWKH0
64/!83'$7( P\BHPSOR\HH 6(7 ODVWBQDPH  'UH[OHU

:+(5( LG   &KDQJHWKHVDODU\WRIRUDOOHPSOR\HHVZLWKDVDODU\OHVVWKDQ

64/!83'$7( P\BHPSOR\HH 6(7 VDODU\  :+(5( VDODU\  9HULI\\RXUFKDQJHVWRWKHWDEOH

64/!6(/(&7 ODVWBQDPHVDODU\ )520 P\BHPSOR\HH  'HOHWH%HWW\'DQFVIURPWKH0
64/!'(/(7( )520 P\BHPSOR\HH :+(5( ODVWBQDPH  'DQFV

$1' ILUVWBQDPH  %HWW\   &RQILUP\RXUFKDQJHVWRWKHWDEOH

64/!6(/(&7 )520 P\BHPSOR\HH  &RPPLWDOOSHQGLQJFKDQJHV

64/!&200,7 &RQWUROGDWDWUDQVDFWLRQWRWKH0
64/!67$57ORDGHPSVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG  &RQILUP\RXUDGGLWLRQWRWKHWDEOH

64/!6(/(&7 )520 P\BHPSOR\HH  0DUNDQLQWHUP HGLDWHSRLQWLQWKHSURFHVVLQJRIWKHWUDQVDFWLRQ

64/!6$9(32,17D  (PSW\WKHHQWLUHWDEOH

64/!'(/(7( )520 P\BHPSOR\HH  &RQILUPWKDWWKHWDEOHLVHPSW\

64/!6(/(&7 )520 P\BHPSOR\HH  'LVFDUGWKHPRVWUHFHQW'(/(7(RSHUDWLRQZLWKRXWGLVFDUGLQJWKHHDUOLHU,16(57RSHUDWLRQ

64/!52//%$&.726$9(32,17D  &RQILUPWKDWWKHQHZURZLVVWLOOLQWDFW

64/!6(/(&7 )520 P\BHPSOR\HH  0DNHWKHGDWDDGGLWLRQSHUPDQHQW

64/!&200,7

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHWKH'(3$570(17WDEOHEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUW(QWHUWKH V\QWD[LQDVFULSWFDOOHGSTVTOWKHQH[HFXWHWKHVFULSWWRFUHDWHWKHWDEOH&RQILUPWKDW WKHWDEOHLVFUHDWHG ,G

1DPH

'DWDW\SH

1XPEHU

9DUFKDU

/HQJWK





&ROXPQ1DPH .H\7\SH 1XOOV8QLTXH ).7DEOH ).&ROXPQ

64/!(',7STVTO  &5($7(7$%/(GHSDUWPHQW LG180%(5   QDPH9$5&+$5    64/!67$57STVTO 64/!'(6&5,%(GHSDUWPHQW 

3RSXODWHWKH'(3$570(17WDEOHZLWKGDWDIURPWKH'(37WDEOH,QFOXGHRQO\FROXPQVWKDW \RXQHHG

64/!,16(57,172 GHSDUWPHQW 6(/(&7 GHSWQRGQDPH )520 GHSW 

&UHDWHWKH(03/2<((WDEOHEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUW(QWHUWKHV\QWD[LQ DVFULSWFDOOHGSTVTODQGWKHQH[HFXWHWKHVFULSWWRFUHDWHWKHWDEOH&RQILUPWKDWWKHWDEOHLV FUHDWHG ,'

/$67B1$0(

),567B1$0(

'(37B,'

'DWDW\SH

1XPEHU

9DUFKDU

9DUFKDU

1XPEHU

/HQJWK









&ROXPQ1DPH .H\7\SH 1XOOV8QLTXH ).7DEOH ).&ROXPQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

&5($7(7$%/(HPSOR\HH  LG180%(5   ODVWBQDPH9$5&+$5   ILUVWBQDPH9$5&+$5   GHSWBLG180%(5   64/!67$57STVTO 64/!'(6&5,%(HPSOR\HH 

0RGLI\WKH(03/2<((WDEOHWRDOORZIRUORQJHUHPSOR\HHODVWQDPHV&RQILUP\RXU PRGLILFDWLRQ

64/!$/7(57$%/(HPSOR\HH 02',)< ODVWBQDPH 9$5&+$5   64/!'(6&5,%(HPSOR\HH 

&RQILUPWKDWERWKWKH'(3$570(17DQG(03/2<((WDEOHVDUHVWRUHGLQWKHGDWD GLFWLRQDU\ +LQW86(5B7$%/(6

64/!6(/(&7 )520 :+(5( 

WDEOHBQDPH XVHUBWDEOHV WDEOHBQDPH,1 '(3$570(17  (03/2<(( 

&UHDWHWKH(03/2<((WDEOHEDVHGRQWKHVWUXFWXUHRIWKH(03WDEOH,QFOXGHRQO\WKH (0312(1$0(DQG'(3712FROXPQV1DPHWKHFROXPQVLQ\RXUQHZWDEOH,' /$67B1$0(DQG'(37B,'UHVSHFWLYHO\

64/!&5($7(7$%/( HPSOR\HH$6 6(/(&7 HPSQRLGHQDPHODVWBQDPHGHSWQRGHSWBLG )520 HPS 

'URSWKH(03/2<((WDEOH

64/!'5237$%/( 

HPSOR\HH

5HQDPHWKH(03/2<((WDEOHWR(03/2<((

64/!5(1$0(HPSOR\HH72HPSOR\HH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

$GGDFRPPHQWWRWKH'(3$570(17DQG(03/2<((WDEOHGHILQLWLRQVGHVFULELQJWKH WDEOHV&RQILUP\RXUDGGLWLRQVLQWKHGDWDGLFWLRQDU\

64/!&200(17217$%/(HPSOR\HH,6 (PSOR\HH,QIRUPDWLRQ   64/!&200(17217$%/(GHSDUWPHQW,6 'HSDUWPHQW,QIRUPDWLRQ  64/!&2/801WDEOHBQDPH)250$7$ 64/!&2/801WDEOHBW\SH)250$7$ 64/!&2/801FRPPHQWV)250$7$ 64/!6(/(&7 )520 XVHUBWDEBFRPPHQWV  :+(5( WDEOHBQDPH  '(3$570(17

25 WDEOHBQDPH  (03/2<(( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

$GGDWDEOHOHYHO35,0$5<.(<FRQVWUDLQWWRWKH (03/2<((WDEOHXVLQJWKH,'FROXPQ 7KHFRQVWUDLQWVKRXOGEHHQDEOHGDWFUHDWLRQ

64/!$/7(57$%/( $''&21675$,17 

HPSOR\HH HPSOR\HHBLGBSN35,0$5<.(< LG 

&UHDWHD35,0$5<.(<FRQVWUDLQWRQWKH'(3$570(17WDEOHXVLQJWKH,'FROXPQ7KH FRQVWUDLQWVKRXOGEHHQDEOHGDWFUHDWLRQ

64/!$/7(57$%/( $''&21675$,17 

GHSDUWPHQW GHSDUWPHQWBLGBSN35,0$5<.(< LG 

$GGDIRUHLJQNH\UHIHUHQFHRQWKH(03/2<((WDEOHWKDWZLOOHQVXUHWKDWWKHHPSOR\HHLV QRWDVVLJQHGWRDQRQH[LVWHQWGHSDUWPHQW

64/!$/7(57$%/(HPSOR\HH $''&21675$,17HPSOR\HHBGHSWBLGBIN)25(,*1.(< GHSWBLG 5()(5(1&(6GHSDUWPHQW LG  

&RQILUPWKDWWKHFRQVWUDLQWVZHUHDGGHGE\TXHU\LQJ86(5B&21675$,1761RWHWKHW\SHV DQGQDPHVRIWKHFRQVWUDLQWV6DYH\RXUVWDWHPHQWWH[WLQDILOHFDOOHGSTVTO

64/!6(/(&7 FRQVWUDLQWBQDPHFRQVWUDLQWBW\SH )520 XVHUBFRQVWUDLQWV :+(5( WDEOHBQDPH,1 (03/2<((  '(3$570(17  64/!6$9(STVTO 

'LVSOD\WKHREMHFWQDPHVDQGW\SHVIURPWKH86(5B2%-(&76GDWDGLFWLRQDU\YLHZIRU (03/2<((DQG'(3$570(17WDEOHV
64/!&2/801 64/!&2/801 64/!6(/(&7 )520 :+(5( 25

REMHFWBQDPH)250$7$ REMHFWBW\SH)250$7$ REMHFWBQDPHREMHFWBW\SH XVHUBREMHFWV REMHFWBQDPH/,.( (03/2<((

REMHFWBQDPH/,.( '(3$570(17 

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\WKH(03/2<((WDEOH$GGD6$/$5<FROXPQR I180%(5GDWDW\SHSUHFLVLRQ

64/!$/7(57$%/(HPSOR\HH $'' VDODU\180%(5  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHDYLHZFDOOHG(03B98EDVHGRQWKHHPSOR\HHQXPEHUHPSOR\HHQDPHDQG GHSDUWPHQWQXPEHUIURPWKH(03WDEOH&KDQJHWKHKHDGLQJIRUWKHHPSOR\HHQDPHWR (03/2<((

64/!&5($7(9,(:HPSBYX$6 6(/(&7 HPSQRHQDPHHPSOR\HHGHSWQR )520 HPS 

'LVSOD\WKHFRQWHQWVRIWKH(03B98YLHZ

64/!6(/(&7 )520 

HPSBYX

6HOHFWWKHYLHZQDPHDQGWH[WIURPWKHGDWDGLFWLRQDU\86(5B9,(:6

64/!&2/801YLHZBQDPH)250$7$ 64/!&2/801WH[W)250$7$ 64/!6(/(&7 YLHZBQDPHWH[W )520 XVHUBYLHZV 

8VLQJ\RXUYLHZ(03B98HQWHUDTXHU\WRGLVSOD\DOOHPSOR\HHQDPHVDQGGHSDUWPHQW QXPEHUV

64/!6(/(&7 )520 

HPSOR\HHGHSWQR HPSBYX

&UHDWHDYLHZQDPHG'(37WKDWFRQWDLQVWKHHPSOR\HHQXPEHUHPSOR\HHQDPHDQG GHSDUWPHQWQXPEHUIRUDOOHPSOR\HHVLQGHSDUWPHQW/DEHOWKHYLHZFROXPQ (03/2<((B,'(03/2<((DQG'(3$570(17B,''RQRWDO ORZDQHPSOR\HHWREH UHDVVLJQHGWRDQRWKHUGHSDUWPHQWWKURXJKWKHYLHZ

64/!&5($7(9,(:GHSW$6 6(/(&7 HPSQRHPSOR\HHBLGHQDPHHPSOR\HH  GHSWQRGHSDUWPHQWBLG )520 HPS :+(5( GHSWQR  :,7+&+(&.237,21&21675$,17HPSBGHSWB

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHVWUXFWXUHDQGFRQWHQWVRIWKH'(37YLHZ

64/!'(6&5,%(GHSW 64/!6(/(&7 )520 GHSW 

$WWHPSWWRUHDVVLJQ6PLWKWRGHSDUWPHQW

64/!83'$7( GHSW 6(7 GHSDUWPHQWBLG  :+(5( HPSOR\HH  60,7+  ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

&UHDWHDYLHZFDOOHG6$/$5
64/!&5($7(9,(: VDODU\BYX$6 6(/(&7 HQDPHHPSOR\HHGQDPHGHSDUWPHQW  VDOVDODU\JUDGH )520 HPSHGHSWGVDOJUDGHV :+(5( HGHSWQR GGHSWQR $1' HVDOEHWZHHQVORVDODQGVKLVDO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHDVHTXHQFHWREHXVHGZLWKWKHSULPDU\NH\FROXPQRIWKH '(3$570(17WDEOH7KH VHTXHQFHVKRXOGVWDUWDWDQGKDYHDPD[LPXPYDOXHRI+DYH\RXUVHTXHQFHLQFUHPHQW E\WHQQXPEHUV1DPHWKHVHTXHQFH'(37B,'B6(4

64/!&5($7(6(48(1&(GHSWBLGBVHT 67$57:,7+ ,1&5(0(17%< 0$;9$/8( 

:ULWHDVFULSWWRGLVSOD\WKHIROORZLQJLQIRUPDWLRQDERXW\RXUVHTXHQFHVVHTXHQFHQDPH PD[LPXPYDOXHLQFUHPHQWVL]HDQGODVWQXPEHU1DPHWKHVFULSWSTVTO([HFXWH\RXU VFULSW

64/!(',7STVTO 6(/(&7 VHTXHQFHBQDPHPD[BYDOXH LQFUHPHQWBE\ODVWBQXPEHU )520 XVHUBVHTXHQFHV   64/!67$57STVTO 

:ULWHDQLQWHUDFWLYHVFULSWWRLQVHUWDURZLQWRWKH'(3$570(17WDEOH1DPH\RXUVFULSW STVTO%HVXUHWRXVHWKHVHTXHQFHWKDW\RXFUHDWHGIRUWKH,'FROXPQ&UHDWHDFXVWRPL]HG SURPSWWRHQWHUWKHGHSDUWPHQWQDPH([HFXWH\RXUVFULSW$GGWZRGHSDUWPHQWVQDPHG (GXFDWLRQDQG$GPLQLVWUDWLRQ&RQILUP\RXUDGGLWLRQV

64/!(',7STVTO  6(7(&+22)) 6(79(5,)<2)) $&&(37QDPH352037 3OHDVHHQWHUWKHGHSDUWPHQWQDPH

,16(57,172 GHSDUWPHQW LGQDPH 9$/8(6 GHSWBLGBVHT1(;79$/ QDPH  6(79(5,)<21 6(7(&+221 64/!67$57STVTO 64/!6(/(&7 )520 GHSDUWPHQW 

&UHDWHDQRQXQLTXHLQGH[RQWKHIRUHLJQNH\FROXPQLQWKH(03/2< ((WDEOH

64/!&5($7(,1'(;HPSOR\HHBGHSWBLGBLG[21HPSOR\HH GHSWBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHLQGH[HVDQGXQLTXHQHVVWKDWH[LVWLQWKHGDWDGLFWLRQDU\IRUWKH(03/2<((WDEOH 6DYHWKHVWDWHPHQWLQWRDVFULSWQDPHGSTVTO

64/!6(/(&7 LQGH[BQDPHWDEOHBQDPHXQLTXHQHVV )520 XVHUBLQGH[HV :+(5( WDEOHBQDPH  (03/2<((  64/!6$9(STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:KDWSULYLOHJHVKRXOGDXVHUEHJLYHQWRORJLQWRWKH2UDFOH6HUYHU",VWKLVDV\VWHPRUDQ REMHFWSULYLOHJH" 7KH&5($7(6(66,21V\VWHPSULYLOHJH



:KDWSULYLOHJHVKRXOGDXVHUEHJLYHQWRFUHDWHWDEOHV" 7KH&5($7(7$%/(SULYLOHJH



,I\RXFUHDWHDWDEOHZKRFDQSDVVDORQJSULYLOHJHVWRRWKHUXVHUVRQ\RXUWDEOH"





:KDWVWDWHPHQWGR\RXXVHWRFKDQJH\RXUSDVVZRUG" 7KH$/7(586(5VWDWHPHQW



*UDQWDQRWKHUXVHUDFFHVVWR\RXU'(37WDEOH+DYHWKHXVHUJUDQW\RXTXHU\DFFHVVWRKLVRU KHU'(37WDEOH

7HDPH[HFXWHVWKH*5$17VWDWHPHQW 64/!*5$17 VHOHFW 21 GHSW 72 XVHU! 7HDPH[HFXWHVWKH*5$17VWDWHPHQW 64/!*5$17 VHOHFW 21 GHSW 72 XVHU! :+(5(XVHULVWKHQDPHRIWHDPDQGXVHULVWKHQDPHRI WHDP  4XHU\DOOWKHURZVLQ\RXU'(37WDEOH

64/!6(/(&7 )520

GHSW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

$GGDQHZURZWR\RXU'(37WDEOH7HDPVKRXOGDGG(GXFDWLRQDVGHSDUWPHQW QXPEHU7HDPVKRXOGDGG$GPLQLVWUDWLRQDVGHSDUWPH QWQXPEHU0DNHWKHFKDQJHV SHUPDQHQW

7HDPH[HFXWHVWKLV,16(57VWDWHPHQW 64/!,16(57,172 GHSW GHSWQRGQDPH 9$/8(6  (GXFDWLRQ  64/!&200,7 7HDPH[HFXWHVWKLV,16(57VWDWHPHQW 64/!,16(57,172 GHSW GHSWQRGQDPH 9$/8(6  $GPLQLVWUDWLRQ  64/!&200,7 

&UHDWHDV\QRQ\PIRUWKHRWKHUWHDP¶V'(37WDEOH

7HDPFUHDWHVDV\QRQ\PQDPHGWHDP 64/!&5($7(6<121<0 WHDP )25XVHU!'(37 7HDPFUHDWHVDV\QRQ\PQDPHGWHDP 64/!&5($7(6<121<0 WHDP )25XVHU!'(37  4XHU\DOOWKHURZVLQWKHRWKHUWHDP¶V'(37WDEOHE\XVLQJ\RXUV\QRQ\P

7HDPH[HFXWHVWKLV6(/(&7VWDWHPHQW 64/!6(/(&7 )520 WHDP 7HDPH[HFXWHVWKLV6(/(&7VWDWHPHQW 64/!6(/(&7 )520 WHDP

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG  4XHU\WKH86(5B7$%/(6GDWDGLFWLRQDU\WRVHHLQIRUPDWLRQDERXWWKHWDEOHVWKDW\RXRZQ

64/!6(/(&7 WDEOHBQDPH )520 XVHUBWDEOHV  4XHU\WKH$//B7$%/(6GDWDGLFWLRQDU\YLHZWRVHHLQIRUPDWLRQDERXWDOOWKHWDEOHVWKDW\RX FDQDFFHVV([FOXGHWDEOHVWKDW\RXRZQ

64/!6(/(&7WDEOHBQDPHRZQHU )520 DOOBWDEOHV :+(5( RZQHU \RXUDFFRXQW! 

 5HYRNHWKH6(/(&7SULYLOHJHIURPWKHRWKHUWHDP

7HDPUHYRNHVWKHSULYLOHJH 64/!5(92.( VHOHFW 21 GHSW )520 XVHU 7HDPUHYRNHVWKHSULYLOHJH 64/!5(92.( VHOHFW 21 GHSW )520 XVHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHWKHWDEOHVEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUWV&KRRVHWKHDSSURSULDWHGDWD W\SHVDQGEHVXUHWRDGGLQWHJULW\FRQVWUDLQWV D7DEOHQDPH0(0%(5

&ROXPQ

0(0%(5B

/$67B

),567B

B1DPH

,'

1$0(

1$0(

.H\

3.

-2,1B $''5(66

&,7<

3+21(

'$7(

7\SH 1XOO

118

11

11

8QLTXH 'HIDXOW

6\VWHP

9DOXH

'DWH

'DWD

1XP EHU

9DUFKDU

9DUFKDU

9DUFKDU

9DUFKDU

9DUFKDU













7\SH /HQJWK

&5($7(7$%/(PHPEHU  PHPEHUBLG 180%(5  &21675$,17PHPEHUBPHPEHUBLGBSN35,0$5<.(< ODVWBQDPH 9$5&+$5  &21675$,17PHPEHUBODVWBQDPHBQQ12718// ILUVWBQDPH 9$5&+$5   DGGUHVV 9$5&+$5   FLW\ 9$5&+$5   SKRQH 9$5&+$5   MRLQBGDWH '$7('()$8/76<6'$7( &21675$,17PHPEHUBMRLQBGDWHBQQ12718// 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

'DWH

3UDFWLFH6ROXWLRQV FRQWLQXHG E7DEOHQDPH7,7/( 5(/($6(B

&ROXPQB 1DPH

7,7/(B,'

.H\

3.

7,7/(

'(6&5,37,21

11

11

5$7,1*

&$7(*25<

*3*

'5$0$

5

&20('<

1&

$&7,21

15

&+,/'

'$7(

7\SH 1XOO

118

8QLTXH &KHFN

6&,), '2&80(1 7$5< 'DWD

1XPEHU

9DUFKDU

9DUFKDU

9DUFKDU

9DUFKDU











7\SH /HQJWK

&5($7(7$%/(WLWOH  WLWOHBLG 180%(5  &21675$,17WLWOHBWLWOHBLGBSN35,0$5<.(< WLWOH 9$5&+$5  &21675$,17WLWOHBWLWOHBQQ12718// GHVFULSWLRQ 9$5&+$5  &21675$,17WLWOHBGHVFULSWLRQBQQ12718// UDWLQJ 9$5&+$5  &21675$,17WLWOHBUDWLQJBFN&+(&. UDWLQJ,1 *  3*  5  1&  15  FDWHJRU\ 9$5&+$5   &21675$,17WLWOHBFDWHJRU\BFN&+(&. FDWHJRU\,1 '5$0$  &20('<  $&7,21 

&+,/'  6&,),  '2&80(17$5<  UHOHDVHBGDWH'$7( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

'DWH

3UDFWLFH6ROXWLRQV FRQWLQXHG F7DEOHQDPH7,7/(B&23< &ROXPQ1DPH

&23
7,7/(B,'

.H\

3.

3.).

118

118

67$786

7\SH 1XOO

11

8QLTXH $9$,/$%/(

&KHFN

'(6752<(' 5(17(' 5(6(59(' ).5HI7DEOH

7,7/(

).5HI&RO

7,7/(B,'

'DWD7\SH

1XPEHU

1XPEHU

9DUFKDU

/HQJWK







&5($7(7$%/(WLWOHBFRS\  FRS\BLG 180%(5   WLWOHBLG 180%(5  &21675$,17WLWOHBFRS\BWLWOHBLIBIN5()(5(1&(6WLWOH WLWOHBLG  VWDWXV 9$5&+$5  &21675$,17WLWOHBFRS\BVWDWXVBQQ12718// &21675$,17WLWOHBFRS\BVWDWXVBFN&+(&. VWDWXV,1 $9$,/$%/(  '(6752<(' 

5(17('  5(6(59('  &21675$,17WLWOHBFRS\BFRS\BLGBWLWOHBLGBSN 35,0$5<.(< FRS\BLGWLWOHBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG G7DEOHQDPH5(17$/ &ROXPQ

%22.B

0(0%(5B

&23
$&7B5(7B

(;3B5(7B

1DPH

'$7(

,'

,'

'$7(

'$7(

.H\

3.

3.).

3.).

7,7/(B,'

3.).

7\SH 'HIDXOW

6\VWHP

GD\VDIWHU

9DOXH

'DWH

ERRNGDWH 0(0%(5

).5HI 7DEOH ).5HI

0(0%(5B

&RO

,'

'DWD

'DWH

7,7/(B

7,7/(B

&23<

&23<

&23
7,7/(B,'

1XPEHU

1XPEHU





'DWH

'DWH

1XPEHU

7\SH /HQJWK

&5($7(7$%/(UHQWDO  ERRNBGDWH '$7('()$8/76<6'$7( PHPEHUBLG 180%(5  &21675$,17UHQWDOBPHPEHUBLGBIN 5()(5(1&(6PHPEHU PHPEHUBLG  FRS\BLG 180%(5   DFWBUHWBGDWH '$7( H[SBUHWBGDWH '$7('()$8/76<6'$7( WLWOHBLG 180%(5   &21675$,17UHQWDOBERRNBGDWHBFRS\BWLWOHBSN35,0$5<.(< ERRNBGDWHPHPEHUBLGFRS\BLGWLWOHBLG  &21675$,17UHQWDOBFRS\BLGBWLWOHBLGBIN)25(,*1.(< FRS\BLGWLWOHBLG 5()(5(1&(6WLWOHBFRS\ FRS\BLGWLWOHBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 



3UDFWLFH6ROXWLRQV FRQWLQXHG H7DEOHQDPH5(6(59$7,21 &ROXPQB1DPH

5(6B'$7(

0(0%(5B,'

7,7/(B,'

.H\

3.

3.).

3.).

118

118

11

0(0%(5

7,7/(

0(0%(5B,'

7,7/(B,'

1XPEHU

1XPEHU





7\SH 1XOO 8QLTXH ).5HI 7DEOH ).5HI &ROXPQ 'DWD7\SH /HQJWK

'DWH

&5($7(7$%/(UHVHUYDWLRQ  UHVBGDWH '$7( PHPEHUBLG 180%(5  &21675$,17UHVHUYDWLRQBPHPEHUBLG 5()(5(1&(6PHPEHU PHPEHUBLG  WLWOHBLG 180%(5  &21675$,17UHVHUYDWLRQBWLWOHBLG 5()(5(1&(6WLWOH WLWOHBLG  &21675$,17UHVHUYDWLRQBUHVGDWHBPHPBWLWBSN35,0$5<.(< UHVBGDWHPHPEHUBLGWLWOHBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 



9HULI\WKDWWKHWDEOHVDQGFRQVWUDLQWVZHUHFUHDWHGSURSHUO\E\FKHFNLQJWKHGDWDGLFWLRQDU\

64/!6(/(&7 )520 :+(5(  

WDEOHBQDPH XVHUBWDEOHV WDEOHBQDPH,1 0(0%(5  7,7/(  7,7/(B&23<   5(17$/  5(6(59$7,21 

64/!&2/801 64/!&2/801 64/!6(/(&7  )520 :+(5( 

FRQVWUDLQWBQDPH)250$7$ WDEOHBQDPH)250$7$ FRQVWUDLQWBQDPHFRQVWUDLQWBW\SH WDEOHBQDPH XVHUBFRQVWUDLQWV WDEOHBQDPH,1 0(0%(5  7,7/(  7,7/(B&23<   5(17$/  5(6(59$7,21 

&UHDWHVHTXHQFHVWRXQLTXHO\LGHQWLI\HDFKURZLQWKH0(0 %(5WDEOHDQGWKH7,7/(WDEOH D0HPEHUQXPEHUIRUWKH0(0%(5WDEOHVWDUWZLWKGRQRWDOORZFDFKLQJRIWKH YDOXHV1DPHWKHVHTXHQFHPHPEHUBLGBVHT

64/!&5($7(6(48(1&(PHPEHUBLGBVHT 67$57:,7+ 12&$&+( E7LWOHQXPEHUIRUWKH7,7/(WDEOHVWDUWZLWKQRFDFKLQJ1DPHWKHVHTXHQFH WLWOHBLGBVHT

64/!&5($7(6(48(1&(WLWOHBLGBVHT 67$57:,7+ 12&$&+( F9HULI\WKHH[LVWHQFHRIWKHVHTXHQFHVLQWKHGDWDGLFWLRQDU\

64/!6(/(&7 )520 :+(5( 

VHTXHQFHBQDPHLQFUHPHQWBE\ODVWBQXPEHU XVHUBVHTXHQFHV VHTXHQFHBQDPH,1 0(0%(5B,'B6(4   7,7/(B,'B6(4 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

$GGGDWDWRWKHWDEOHV&UHDWHDVFULSWIRUHDFKVHWRIGDWDWRDGG D$GGPRYLHWLWOHVWRWKH7,7/(WDEOH:ULWHDVFULSWWRHQWHUWKHPRYLHLQIRUPDWLRQ 6DYHWKHVFULSWDVSTDVTO8VHWKHVHTXHQFHVWRXQLTXHO\LGHQWLI\HDFKWLWOH 5HPHPEHUWKDWVLQJOHTXRWDWLRQPDUNVLQDFKDUDFWHUILHOGP XVWEHVSHFLDOO\KDQGOHG 9HULI\\RXUDGGLWLRQV

64/!(',7STDVTO 6(7(&+22)) ,16(57,172WLWOH WLWOHBLGWLWOHGHVFULSWLRQUDWLQJ FDWHJRU\UHOHDVHBGDWH 9$/8(6 WLWOHBLGBVHT1(;79$/ :LOOLHDQG&KULVWPDV7RR   $OORI:LOOLH

VIULHQGVPDNHD&KULVWPDVOLVWIRU 6DQWDEXW:LOOLHKDV\HWWRDGGKLVRZQZLVKOLVW   *  &+,/'  2&7  ,16(57,172WLWOH WLWOHBLGWLWOHGHVFULSWLRQUDWLQJ FDWHJRU\UHOHDVHBGDWH 9$/8(6 WLWOHBLGBVHT1(;79$/ $OLHQ$JDLQ 
WLWOH WLWOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

7LWOH

'HVFULSWLRQ

5DWLQJ

&DWHJRU\

5HOHDVHBGDWH

:LOOLHDQG

$OORI:LOOLH¶VIULHQGVPDNH

*

&+,/'

2&7

&KULVWPDV

D&KULVWPDVOLVWIR U6DQWD

7RR

EXW:LOOLHKDV\HWWRDGGKLV

5

6&,),

0$<

15

6&,),

$8*

3*

&20('<

-8/

3*

'5$0$

6(3

15

$&7,21

-81

RZQZLVKOLVW $OLHQ$JDLQ


7KH*ORE

$PHWHRUFUDVKHVQHDUD VPDOO$PHULFDQWRZQDQG XQOHDVKHVFDUQLYRURXVJRR LQWKLVFODVVLF

0\'D\2II

:LWKDOLWWOHOXFNDQGDORW RILQJHQXLW\DWHHQDJHU VNLSVVFKRROIRUDGD\LQ 1HZ
0LUDFOHVRQ

$VL[\HDUROGKDVGRXEWV

,FH

DERXW6DQWD&ODXVEXWVKH GLVFRYHUVWKDWPLUDFOHV UHDOO\GRH[LVW

6RGD*DQJ

$IWHUGLVFRYHULQJDFDFKH RIGUXJVD\RXQJFRXSOH ILQGWKHPVHOYHVSLWWHG DJDLQVWDYLFLRXVJDQJ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG E $GGGDWDWRWKH0(0%(5WDEOH:ULWHDVFULSWQDPHGSTEVTOWRSURPSWXVHUV IRUWKHLQIRUPDWLRQ([H FXWHWKHVFULSW%HVXUHWRXVHWKHVHTXHQFHWRDGGWKHPHPEHU QXPEHUV )LUVWB

/DVWB1DPH

$GGUHVV

&LW\

3KRQH

-RLQB'DWH

&DUPHQ

9HODVTXH]

.LQJ6WUHHW

6HDWWOH



0$5

/D'RULV

1JDR

0RGUDQ\

%UDWLVODYD



0$5

0LGRUL

1DJD\DPD

9LD&HQWUDOH

6DR3DROR



-81

0DUN

4XLFNWR

.LQJ

/DJRV



$35

6HH

:D\

$XGU\

5RSHEXUQ

&KX6WUHHW

+RQJ.RQJ



-$1

0ROO\

8UJXKDUW

/DXULHU

4XHEHF



-$1

1DPH

64/!(',7STEVTO 6(7(&+22)) 6(79(5,)<2)) ,16(57,172PHPEHU PHPEHUBLGILUVWBQDPHODVWBQDPHDGGUHVV FLW\SKRQHMRLQBGDWH 9$/8(6 PHPEHUBLGBVHT1(;79$/ ILUVWBQDPH  ODVWBQDPH   DGGUHVV  FLW\  SKRQH  MRLQBGDWH  &200,7  6(79(5,)<21 6(7(&+221 64/!67$57STEVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

c. Add the following movie copies in the TITLE_COPY table: Note: Have the title_id numbers available for this exercise. 7LWOH

&RS\B,G

6WDWXV

:LOOLHDQG&KULVWPDV7RR



$9$,/$%/(

$OLHQ$JDLQ



$9$,/$%/(



5(17('

7KH*ORE



$9$,/$%/(

0\'D\2II



$9$,/$%/(



$9$,/$%/(



5(17('

0LUDFOHVRQ,FH



$9$,/$%/(

6RGD*DQJ



$9$,/$%/(

64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  5(17('  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  5(17('  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

d. Add the following rentals to the RENTAL table: Note: Title number may be different depending on sequence number. 7LWOHB

&RS\B

0HPEHUB

,G

,G

,G

%RRNBGDWH

([SB5HWB'DWH

$FWB5HWB'DWH







GD\VDJR

GD\DJR

GD\VDJR







GD\DJR

GD\IURPQRZ







GD\VDJR

7RGD\







GD\VDJR

GD\VDJR

GD\VDJR

64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWHV\VGDWH  64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWH18//  64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWH18//  64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWHV\VGDWH  64/!&200,7

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDYLHZQDPHG7,7/(B$9$,/WRVKRZWKHPRYLHWLWOHVDQGWKHDYDLODELOLW\RI HDFKFRS\DQGLWVH[SHFWHGUHWXUQGDWHLIUHQWHG4XHU\DOOURZVIURPWKHYLHZ2UGHUWKHUHVXOWV E\WLWOH

64/!&5($7(9,(:WLWOHBDYDLO$6 6(/(&7WWLWOHFFRS\BLGFVWDWXVUH[SBUHWBGDWH )520 WLWOHWWLWOHBFRS\FUHQWDOU :+(5( WWLWOHBLG FWLWOHBLG $1' FFRS\BLG UFRS\BLG  $1' FWLWOHBLG UWLWOHBLG  



64/!6(/(&7 )520 25'(5%< 

WLWOHBDYDLO WLWOHFRS\BLG

0DNHFKDQJHVWRGDWDLQWKHWDEOHV D$GGDQHZWLWOH7KHPRYLHLV³,QWHUVWHOODU:DUV´ZKLFKLVUDWHG3*DQGFODVVLILHGDVD VFLILPRYLH7KHUHOHDVHGDWHLV-8/7KHGHVFULSWLRQLV³)XWXULVWLFLQWHUVWHOODU DFWLRQPRYLH&DQWKHUHEHOVVDYHWKHKXPDQVIURPWKHHYLOHPSLUH"´%HVXUHWRDGGDWLWOH FRS\UHFRUGIRUWZRFRSLHV

,16(57,172WLWOH WLWOHBLGWLWOHGHVFULSWLRQUDWLQJ  FDWHJRU\UHOHDVHBGDWH 9$/8(6 WLWOHBLGBVHT1(;79$/ ,QWHUVWHOODU:DUV   )XWXULVWLFLQWHUVWHOODUDFWLRQPRYLH&DQWKH UHEHOVVDYHWKHKXPDQVIURPWKHHYLO(PSLUH"   3*  6&,),  -8/  ,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  ,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  b. Enter two reservations. One reservation is for Carmen Velasquez, who wants to rent “Interstellar Wars.” The other is for Mark Quick-to-See, who wants to rent “Soda Gang.”

64/!,16(57,172UHVHUYDWLRQ UHVBGDWHPHPEHUBLGWLWOHBLG 9$/8(6 6<6'$7(  64/!,16(57,172UHVHUYDWLRQ UHVBGDWHPHPEHUBLGWLWOHBLG 9$/8(6 6<6'$7(  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

c. Customer Carmen Velasquez rents the movie “Interstellar Wars,” copy 1. Remove her reservation for the movie. Record the information about the rental. Allow the default value for the expected return date to be used. Verify that the rental was recorded by using the view you created.

64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG 9$/8(6   64/!83'$7( WLWOHBFRS\ 6(7 VWDWXV  5(17('

:+(5( WLWOHBLG  $1' FRS\BLG  64/!'(/(7( )520 UHVHUYDWLRQ :+(5( PHPEHUBLG  64/!6(/(&7

)520 WLWOHBDYDLO 25'(5%< WLWOHFRS\BLG 

0DNHDPRGLILFDWLRQWRRQHRIWKHWDEOHV D $GGD35,&(FROXPQWRWKH7,7/(WDEOHWRUHFRUGWKHSXUFKDVHSULFHRIWKHYLGHR7KH FROXPQVKRXOGKDYHDWRWDOOHQJWKRIHLJKWGLJLWVDQGWZRGHFLPDOSODFHV9HULI\\RXU PRGLILFDWLRQV

64/!$/7(57$%/(WLWOH $'' SULFH 180%(5   64/!'(6&5,%(WLWOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

b. Create a script named p15q7b.sql to update each video with a price according to the following list. Note: Have the title_id numbers available for this exercise. 7LWOH

3ULFH

:LOOLHDQG&KULVWPDV7RR



$OLHQ$JDLQ



7KH*ORE



0\'D\2II



0LUDFOHVRQ,FH



6RGD*DQJ



,QWHUVWHOODU:DUV



6(7(&+22)) 6(79(5,)<2)) 83'$7( WLWOH 6(7 SULFH  SULFH :+(5( WLWOHBLG  WLWOHBLG  6(79(5,)<2)) 6(7(&+22)) 64/!67$57STEVTO F(QVXUHWKDWLQWKHIXWXUHDOOWLWOHVZLOOFRQWDLQDSULFHYDOXH9HULI\WKHFRQVWUDLQW

64/!$/7(57$%/(WLWOH 02',)< SULFH&21675$,17WLWOHBSULFHBQQ12718//  64/!6(/(&7 FRQVWUDLQWBQDPHFRQVWUDLQWBW\SH  VHDUFKBFRQGLWLRQ )520 XVHUBFRQVWUDLQWV :+(5( WDEOHBQDPH  7,7/( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDUHSRUWWLWOHG&XVWRPHU+LVWRU\5HSRUW7KLVUHSRUWZLOOFRQWDLQHDFKFXVWRPHU V KLVWRU\RIUHQWLQJYLGHRV%HVXUHWRLQFOXGHWKHFXVWRPHUQDPHPRYLHUHQWHGGDWHVRIWKH UHQWDODQGGXUDWLRQRIUHQWDOV7RWDOWKHQXPEHURIUHQWDOVIRUDOOFXVWRPHUVIRUWKHUHSRUWLQJ SHULRG6DYHWKHVFULSWLQDILOHQDPHGSTVTO



64/!(',7STVTO 6(7(&+22)) 6(79(5,)<2)) 6(73$*(6,=( &2/801PHPEHU )250$7$ &2/801WLWOH)250$7$ &2/801ERRNBGDWH)250$7$ &2/801GXUDWLRQ)250$7 77,7/( &XVWRPHU+LVWRU\5HSRUW

%5($.21PHPEHU6.,3215(3257 6(/(&7 PILUVWBQDPH__  __PODVWBQDPH0(0%(5WWLWOH UERRNBGDWHUDFWBUHWBGDWHUERRNBGDWH'85$7,21 )520 PHPEHUPWLWOHWUHQWDOU :+(5( UPHPEHUBLG PPHPEHUBLG $1' UWLWOHBLG WWLWOHBLG 25'(5%< PHPEHU  &/($5%5($. &2/801PHPEHU&/($5 &2/801WLWOH&/($5 &2/801ERRNBGDWH&/($5 &2/801GXUDWLRQ&/($5 77,7/(2)) 6(79(5,)<21 6(73$*(6,=( 6(7(&+221

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

(YDOXDWHHDFKRIWKHIROORZLQJGHFODUDWLRQV'HWHUPLQHZKLFKRIWKHPDUHQRWOHJDODQGH[SODLQ ZK\ D



'(&/$5( YBLG

180%(5  

/HJDO

E



'(&/$5( YB[YB\YB]

9$5&+$5  

,OOHJDOEHFDXVHRQO\RQHLGHQWLILHUSHUGHFODUDWLRQLVDOORZHG

F



'(&/$5( YBELUWKGDWH

'$7(12718//

,OOHJDOEHFDXVHWKH12718//YDULDEOHPXVWEHLQLWLDOL]HG

G

'(&/$5(  YBLQBVWRFN

%22/($1 

,OOHJDOEHFDXVHLVQRWD%RROHDQH[SUHVVLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

,QHDFKRIWKHIROORZLQJDVVLJQPHQWVGHWHUPLQHWKHGDWDW\SHRIWKHUHVXOWLQJH[SUHVVLRQ

D

YBGD\VBWRBJR

 YBGXHBGDWH6<6'$7(

1XPEHU

E

YBVHQGHU

 86(5__  __72B&+$5 YBGHSWBQR 

&KDUDFWHUVWULQJ

F

YBVXP

 

,OOHJDO3/64/FDQQRWFRQYHUWVSHFLDOV\PEROVIURP 9$5&+$5WR180%(5

G

YBIODJ

 758(

%RROHDQ

H

YBQ

 YBQ!  YBQ 

%RROHDQ

I

YBYDOXH

 18//

$Q\VFDODUGDWDW\SH



&UHDWHDQDQRQ\PRXVEORFNWRRXWSXWWKHSKUDVH³0\3/64/%ORFN:RUNV´WRWKHVFUHHQ

9$5,$%/(JBPHVVDJH9$5&+$5  %(*,1 JBPHVVDJH  0\3/64/%ORFN:RUNV  (1'  35,17JBPHVVDJH 64/!67$57STVTO *B0(66$*(  0\3/64/%ORFN:RUNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

&UHDWHDEORFNWKDWGHFODUHVWZRYDULDEOHV$VVLJQWKHYDOXHRIWKHVH3/64/YDULDEOHVWR 64/ 3OXVKRVWYDULDEOHVDQGSULQWWKHUHVXOWVRIWKH3/64/YDULDEOHVWRWKHVFUHHQ([HFXWH \RXU3/64/EORFN6DYH\RXU3/64/EORFNWRDILOHQDPHGSTVTO

9B&+$5 &KDUDFWHU YDULDEOHOHQJWK 9B180 1XPEHU $VVLJQYDOXHVWRWKHVHYDULDEOHVDVIROORZV

9DULDEOH 9DOXH   9B&+$5 7KHOLWHUDO LVWKHDQVZHU

9B180 7KHILUVWWZRFKDUDFWHUVIURP9B&+$5 9$5,$%/(JBFKDU9$5&+$5  9$5,$%/(JBQXP180%(5 '(&/$5( YBFKDU9$5&+$5   YBQXP180%(5   %(*,1 YBFKDU  LVWKHDQVZHU  YBQXP 72B180%(5 68%675 YBFKDU  JBFKDU YBFKDU JBQXP YBQXP (1'  35,17JBFKDU 35,17JBQXP 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV

3/64/%ORFN

'(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  %(*,1  68%%/2&.  '(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  YBQHZBORFQ 9$5&+$5    (XURSH  %(*,1 YBZHLJKW YBZHLJKW YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1' YBZHLJKW YBZHLJKW YBPHVVDJH YBPHVVDJH__ LVLQVWRFN  YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

(YDOXDWHWKH3/64/EORFNRQWKHSUHYLRXVSDJHDQGGHWHUPLQHWKHGDWDW\SHDQGYDOXHRIHDFK RIWKHIROORZLQJYDULDEOHV DFFRUGLQJWRWKHUXOHVRIVFRSLQJ D

7KHYDOXHRI9B:(,*+7LQWKHVXEEORFNLV ³´DQGWKHGDWDW\SHLV180%(5

E

7KHYDOXHRI9B1(:B/2&1LQWKHVXEEORFNLV ³:HVWHUQ(XURSH´DQGWKHGDWDW\SHLV9$5&+$5

F

7KHYDOXHRI9B:(,*+7LQWKHPDLQEORFNLV ³´DQGWKHGDWDW\SHLV180%(5

G

7KHYDOXHRI9B0(66$*(LQWKHPDLQEORFNLV ³3URGXFWLVLQVWRFN´DQGWKHGDWDW\SHLV9$5&+$5

H

7KHYDOXHRI9B1(:B/2&1LQWKHPDLQEORFNLV ,OOHJDOEHFDXVHYBQHZBORFQLVQRWYLVLEOHRXWVLGHWKHVXEEORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6FRSH([DPSOH

'(&/$5( YBFXVWRPHU 9$5&+$5    :RPDQVSRUW  YBFUHGLWBUDWLQJ 9$5&+$5    (;&(//(17  %(*,1 '(&/$5( YBFXVWRPHU 180%(5    YBQDPH 9$5&+$5    8QLVSRUWV  %(*,1 YBFXVWRPHU YBQDPH YBFUHGLWBUDWLQJ (1' YBFXVWRPHU

YBQDPH

YBFUHGLWBUDWLQJ

(1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

6XSSRVH\RXHPEHGDVXEEORFNZLWKLQDEORFNDVVKRZQRQWKHSUHYLRXVSDJH< RXGHFODUHWZR YDULDEOHV9B&86720(5DQG9B&5(',7B5$7,1*LQWKHPDLQEORFN
7KHYDOXHRI9B&86720(5LQWKHVXEEORFNLV ³´DQGWKHGDWDW\SHLV180%(5

E 7KHYDOXHRI9B1$0(LQWKHVXEEORFNLV ³8QLVSRUWV´DQGWKHGDWDW\SHLV9$5&+$5

F

7KHYDOXHRI9B&5(',7B5$7,1*LQWKHVXEEORFNLV ³(;&(//(17´DQGWKHGDWDW\SHLV9$5&+$5

G 7KHYDOXHRI9B&86720(5LQWKHPDLQEORFNLV ³:RPDQVSRUW´DQGWKHGDWDW\SHLV9$5&+$5

H

7KHYDOXHRI9B1$0(LQWKHPDLQEORFNLV 9B1$0(LVQRWYLVLEOHLQWKHP DLQEORFNDQG\RXZRXOGVHHDQHUURU

I

7KHYDOXHRI9B&5(',7B5$7,1*LQWKHPDLQEORFNLV ³(;&(//(17´DQGWKHGDWDW\SHLV9$5&+$5

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDQGH[HFXWHD3/64/EORFNWKDWDFFHSWVWZRQXPEHUVWKURXJK64/ 3OXVVXEVWLWXWLRQ YDULDEOHV7KHILUVWQXPEHUVKRXOGEHGLYLGHGE\WKHVHFRQGQXPEHUDQGKDYHWKHVHFRQG QXPEHU DGGHGWRWKHUHVXOW7KHUHVXOWVKRXOGEHZULWWHQWRD3/64/YDULDEOHRUKRVWYDULDEOHDQGSULQWHG WRWKHVFUHHQ

6(79(5,)<2)) 9$5,$%/(JBUHVXOW180%(5 $&&(37SBQXP352037 3OHDVHHQWHUWKHILUVWQXPEHU

$&&(37SBQXP352037 3OHDVHHQWHUWKHVHFRQGQXPEHU

'(&/$5( YBQXP 180%(5    SBQXP YBQXP 180%(5    SBQXP %(*,1 JBUHVXOW  YBQXPYBQXP YBQXP (1'  35,17JBUHVXOW 6(79(5,)<21 64/!67$57STVTO $&&(37SBQXP352037 3OHDVHHQWHUWKHILUVWQXPEHU

$&&(37SBQXP352037 3OHDVHHQWHUWKHVHFRQGQXPEHU

'(&/$5( YBQXP 180%(5    SBQXP YBQXP 180%(5    SBQXP %(*,1 GEPVBRXWSXWSXWBOLQH 72B&+$5 YBQXPYBQXP YBQXP  (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

%XLOGD3/64/EORFNWKDWFRPSXWHVWKHWRWDOFRPSHQVDWLRQIRURQH\HDU7KHDQQXDOVDODU\ DQGWKHDQQXDOERQXVSHUFHQWDJHDUHSDVVHGWRWKH3/64/EORFNWKURXJK64/ 3OXV VXEVWLWXWLRQYDULDEOHVDQGWKHERQXVQHHGVWREHFRQYHUWHGIURPDZKROHQXPEHUWRDGHFLPDO IRUH[DPSOHWR ,IWKHVDODU\LVQXOOVHWLWWR]HUREHIRUHFRPSXWLQJWKHWRWDO FRPSHQVDWLRQ([HFXWHWKH3/64/EORFN5HPLQGHU8VHWKH19/IXQFWLRQWRKDQGOHQXOO YDOXHV 1RWH7RWHVWWKH19/IXQFWLRQW\SH18//DWWKHSURPSWSUHVVLQJ>5HWXUQ@UHVXOWVLQD PLVVLQJH[SUH VVLRQHUURU

6(79(5,)<2)) 9$5,$%/(JBWRWDO180%(5 $&&(37SBVDODU\352037 3OHDVHHQWHUWKHVDODU\DPRXQW

$&&(37SBERQXV352037 3OHDVHHQWHUWKHERQXVSHUFHQWDJH

'(&/$5( YBVDODU\ 180%(5  SBVDODU\ YBERQXV 180%(5  SBERQXV %(*,1 JBWRWDO 19/ YBVDODU\   19/ YBERQXV   (1'  35,17JBWRWDO 6(79(5,)<21 64/!67$57STVTO  $&&(37SBVDODU\352037 3OHDVHHQWHUWKHVDODU\DPRXQW

$&&(37SBERQXV352037 3OHDVHHQWHUWKHERQXVSHUFHQWDJH

'(&/$5( YBVDODU\ 180%(5  SBVDODU\ YBERQXV 180%(5  SBERQXV %(*,1 GEPVBRXWSXWSXWBOLQH 72B&+$5 19/ YBVDODU\  19/ YBERQXV   (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHD3/64/EORFNWKDWVHOHFWVWKHPD[LPXPGHSDUWPHQWQXPEHULQWKH'(37WDEOHDQGVWRUH LWLQD64/ 3OXVYDULDEOH3ULQWWKHUHVXOWVWRWKHVFUHHQ6DYH\RXU3/64/EORFNWRDILOHQDPHG STVTO

9$5,$%/(JBPD[BGHSWQR180%(5 '(&/$5( YBPD[BGHSWQR 180%(5 %(*,1 6(/(&7 0$; GHSWQR ,172 YBPD[BGHSWQR )520 GHSW JBPD[BGHSWQR YBPD[BGHSWQR (1'  35,17JBPD[BGHSWQR 64/!67$57STVTO '(&/$5( YBPD[BGHSWQR 180%(5 %(*,1 6(/(&7 0$; GHSWQR ,172 YBPD[BGHSWQR )520 GHSW GEPVBRXWSXWSXWBOLQH 72B&+$5 YBPD[BGHSWQR  (1'  

0RGLI\WKH3/64/EORFN\RXFUHDWHGLQH[HUFLVHWRLQVHUWDQHZURZLQWRWKH'(37WDEOH6DYH \RXU3/64/EORFNWRDILOHQDPHGSTVTO D 5DWKHUWKDQSULQWLQJWKHGHSDUWPHQWQXPEHUUHWULHYHGIURPH[HUFLVHDQGDGGWRWKDWQXPEHU DQGXVHLWDVWKHGHSDUWPHQWQXPEHUIRUWKHQHZGHSDUWPHQW E 8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQDPH F /HDYHWKHORFDWLRQQXOOIRUQRZ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

      

 6(79(5,)<2)) $&&(37SBGHSWBQDPH352037 3OHDVHHQWHUWKHGHSDUWPHQWQDPH

'(&/$5( YBPD[BGHSWQR GHSWGHSWQR7<3( %(*,1 6(/(&7 0$; GHSWQR  ,172 YBPD[BGHSWQR )520 GHSW ,16(57,172GHSW GHSWQRGQDPHORF 9$/8(6 YBPD[BGHSWQR SBGHSWBQDPH 18//  &200,7 (1'  6(79(5,)<21 G ([HFXWHWKH3/64/EORFN

64/!67$57STVTO H 'LVSOD\WKHQHZGHSDUWPHQWWKDW\RXFUHDWHG

6(/(&7 )520 GHSW :+(5( GHSWQR JBPD[BGHSWQR 

&UHDWHD3/64/EORFNWKDWXSGDWHVWKHORFDWLRQIRUDQH[LVWLQJGHSDUWPHQW6DYH\RXU3/64/EORFN WRDILOHQDPHGSTVTO D 8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQXPEHU E 8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWORFDWLRQ F 7HVWWKH3/64/EORFN G 'LVSOD\WKHGHSDUWPHQWQXPEHUGHSDUWPHQWQDPHDQGORFDWLRQIRUWKHXSGDWHGGHSDUWPHQW

6(79(5,)<2)) $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

$&&(37SBORF352037 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ

%(*,1 83'$7(GHSW 6(7ORF  SBORF

:+(5(GHSWQR  SBGHSWQR &200,7 (1'  6(79(5,)<21 64/!67$57STVTO ,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG H

'LVSOD\WKHGHSDUWPHQWWKDW\RXXSGDWHG

64/!6(/(&7 )520 GHSW :+(5( GHSWQR  SBGHSWQR 

&UHDWHD3/64/EORFNWKDWGHOHWHVWKHGHSDUWPHQWFUHDWHGLQH[HUFLVH6DYH\RXU 3/64/EORFNWRDILOHQDPHGSTVTO D

8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQXPEHU

E

3ULQWWRWKHVFUHHQWKHQXPEHURIURZVDIIHFWHG

F

7HVWWKH3/64/EORFN

6(79(5,)<2)) 9$5,$%/(JBUHVXOW9$5&+$5  $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

'(&/$5( YBUHVXOW 180%(5   %(*,1 '(/(7( )520 GHSW :+(5( GHSWQR  SBGHSWQR YBUHVXOW 64/52:&2817 JBUHVXOW  72B&+$5 YBUHVXOW __ URZ V GHOHWHG  &200,7 (1'  6(79(5,)<21 35,17JBUHVXOW 64/!67$57STVTO $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

'(&/$5( YBUHVXOW 180%(5   %(*,1 '(/(7( )520 GHSW :+(5( GHSWQR  SBGHSWQR YBUHVXOW 64/52:&2817 GEPVBRXWSXWSXWBOLQH 72B&+$5 YBUHVXOW __  URZ V GHOHWHG  &200,7 (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG G :KDWKDSSHQVLI\RXHQWHUDGHSDUWPHQWQXPEHUWKDWGRHVQRWH[LVW" ,IWKHRSHUDWRUHQWHUVDGHSDUWP HQWQXPEHUWKDWGRHVQRWH[LVWWKH3/64/EORFN ILQLVKHVVXFFHVVIXOO\EHFDXVHWKLVGRHVQRWFRQVWLWXWHDQH[FHSWLRQ H

&RQILUPWKDWWKHGHSDUWPHQWKDVEHHQGHOHWHG

64/!6(/(&7 )520 GHSW :+(5( GHSWQR 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

5XQWKHVFULSWODEBVTOWRFUHDWHWKH0(66$*(6WDEOH:ULWHD3/64/EORFNWRLQVHUW QXPEHUVLQWRWKH0(66$*(6WDEOH

&5($7(7$%/(PHVVDJHV UHVXOWV9$5&+$5  



D

,QVHUWWKHQXPEHUVWRH[FOXGLQJDQG

E &RPPLWEHIRUHWKHHQGRIWKHEORFN

%(*,1 )25L,1/223 ,)L RUL 7+(1 QXOO (/6( ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 L  (1',) &200,7 (1'/223 (1'  F 6HOHFWIURPWKH0(66$*(6WDEOHWRYHULI\WKDW\RXU3/64/EORFNZRUNHG

64/!6(/(&7 )520 PHVVDJHV 

&UHDWHD3/64/EORFNWKDWFRPSXWHVWKHFRPPLVVLRQDPRXQWIRUDJLYHQHPSOR\HHEDVHG RQWKHHPSOR\HH¶VVDODU\ D 5XQWKHVFULSWODEBVTOWRLQVHUWDQHZHPSOR\HHLQWRWKH(03WDEOH 1RWH7KHHPSOR\HHZLOOKDYHD18//VDODU\



64/!67$57ODEBVTO

E $FFHSWWKHHPSOR\HHQXPEHUDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH F 

,IWKHHPSOR\HH¶VVDODU\LVOHVVWKDQVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HH WRRIWKHVDODU\

G ,IWKHHPSOR\HH¶VVDODU\LVEHWZHHQDQGVHWWKHFRPPLVVLRQDPRXQWIRUWKH  H 

HPSOR\HHWRRIWKHVDODU\ ,IWKHHPSOR\HH¶VVDODU\H[FHHGVVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR RIWKHVDODU\

I

,IWKHHPSOR\HH¶VVDODU\LV18//VHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR

J &RPPLW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

$&&(37SBHPSQR352037 3OHDVHHQWHUHPSOR\HHQXPEHU

'(&/$5( YBHPSQR HPSHPSQR7<3(  SBHPSQR YBVDO HPSVDO7<3( YBFRPP HPSFRPP7<3( %(*,1 6(/(&7VDO ,172YBVDO )520HPS :+(5(HPSQR YBHPSQR ,)YBVDO7+(1 YBFRPP  (/6,)YBVDO%(7:((1DQG7+(1 YBFRPP  (/6,)YBVDO!7+(1 YBFRPP  (/6( YBFRPP  (1',) 83'$7(HPS 6(7FRPP 19/ VDO  YBFRPP :+(5(HPSQR YBHPSQR  &200,7 (1'  K7HVWWKH3/64/EORFNIRUHDFKFDVHXVLQJWKHIROORZLQJWHVWFDVHVDQGFKHFNHDFK XSGDWHGFRPP LVVLRQ (PSOR\HH1XP EHU

6DODU\

5HVXOWLQJ&RP PLVVLRQ





















18//



,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

64/!6(/(&7 )520 :+(5( 25'(5%<

HPSQRVDOFRPP HPS HPSQR,1  FRPP

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

0RGLI\WKHSTVTOILOHWRLQVHUWWKHWH[W³1XPEHULVRGG´RU³1XPEHULVHYH Q´GHSHQGLQJ RQZKHWKHUWKHYDOXHLVRGGRUHYHQLQWRWKH0(66$ *(6WDEOH4XHU\WKH0(66$*(6 WDEOHWRGHWHUPLQHLI\RXU3/64/EORFNZRUNHG 

'(&/$5( YBFKDU9$5&+$5   YBQXP180%(5   %(*,1 YBFKDU  LVWKHDQVZHU  YBQXP 72B180%(5 68%675 YBFKDU  ,)PRG YBQXP  7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 1XPEHULVHYHQ  (/6( ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 1XPEHULVRGG  (1',) (1'  64/!6(/(&7 )520PHVVDJHV 

$GGDQHZFROXPQWRWKH(03WDEOHIRUVWRULQJDVWHULVN 

64/!$/7(57$%/( HPS $''VWDUV 9$5&+$5   

&UHDWHD3/64/EORFNWKDWUHZDUGVDQHPSOR\HHE\DSSHQGLQJDQDVWHULVNLQWKH 67$56 FROXPQIRUHYHU\RIWKHHPSOR\HH¶VVDODU\6DYH\RXU3/64/EORFNWRDILOHFDOOHGSTVTO D $FFHSWWKHHPSOR\HH,'DVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH E ,QLWLDOL]HDYDULDEOHWKDWZLOOFRQWDLQDVWULQJRIDVWHULVNV F $SSHQGDQDVWHULVNWRWKHVWULQJIRUHYHU\RIWKHVDODU\DPRXQW)RUH[DPSOHLIWKH  HPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQHLJKWDVWHULVNV,I WKHHPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQDVWHULVNV G 8SGDWHWKH67$56FROXPQIRUWKHHPSOR\HHZLWKWKHVWULQJRIDVWHULVNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG H&RPPLW I7HVWWKHEORFNIRUHPSOR\HHVZKRKDYHQRVDODU\DQGIRUDQHPSOR\HHZKRKDVDVDODU\

6(79(5,)<2)) $&&(37SBHPSQR352037 3OHDVHHQWHUWKHHPSOR\HHQXPEHU

'(&/$5( YBHPSQR HPSHPSQR7<3(  SBHPSQR YBDVWHULVN HPSVWDUV7<3( 18// YBVDO HPSVDO7<3( %(*,1 6(/(&719/ 5281' VDO  ,172YBVDO )520HPS :+(5(HPSQR YBHPSQR )25L,1YBVDO/223 YBDVWHULVN YBDVWHULVN__

 (1'/223 83'$7(HPS 6(7VWDUV YBDVWHULVN :+(5(HPSQR YBHPSQR &200,7 (1'  6(79(5,)<21 64/!67$57STVTO 64/!6(/(&7 HPSQRVDOVWDUV )520 HPS :+(5( HPSQR,1  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHD3/64/EORFNWRUHWULHYHWKHQDPHRIHDFKGHSDUWPHQWIURPWKH '(37WDEOHDQGSULQWHDFK GHSDUWPHQWQDPHWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOH D 'HFODUHD3/64/WDEOH0
6(76(59(528738721 '(&/$5(  7<3(GHSWBWDEOHBW\SHLVWDEOHRIGHSWGQDPH7<3(    ,1'(;%<%,1$5
:ULWHD3/64/EORFNWRSULQWLQIRUPDWLRQDERXWDJLYHQRUGHU D 'HFODUHD3/64/UHFRUGEDVHGRQWKHVWUXFWXUHRIWKH25'WDEOH E 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHWRUHWULHYHDOOLQIRUPDWLRQDERXWDVSHFLILFRUGHUDQG VWRUHWKDWLQIRUPDWLRQLQWRWKH3/64/UHFRUG F 8VH'%06B287387387B/,1(DQGSULQWVHOHFWHGLQIRUPDWLRQDERXWWKHRUGHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(76(59(528738721 6(79(5,)<2)) $&&(37SBRUGLG352037 3OHDVHHQWHUDQRUGHUQXPEHU

'(&/$5( RUGBUHFRUG RUG52:7<3( %(*,1 6(/(&7 ,172 RUGBUHFRUG )520 RUG :+(5( RUGLG  SBRUGLG '%06B287387387B/,1( 2UGHU __72B&+$5 RUGBUHFRUGRUGLG  __ ZDVSODFHGRQ __72B&+$5 RUGBUHFRUGRUGHUGDWH __ DQGVKLSSHGRQ __72B&+$5 RUGBUHFRUGVKLSGDWH __  IRUDWRWDORI __ 72B&+$5 RUGBUHFRUGWRWDO   (1' 

      

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\WKHEORFN\RXFUHDWHGLQSUDFWLFHWRUHWULHYHDOOLQIRUPDWLRQDERXWHDFKGHSDUWPHQW IURPWKH'(37WDEOHDQGSULQWWKHLQIRUPDWLRQWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOHRI UHFRUGV D 'HFODUHD3/64/WDEOH0
8VLQJDORRSUHWULHYHDOOGHSDUWPHQWLQIRUPDWLRQFXUUHQWO\LQWKH '(37WDEOHDQGVWRUHLWLQ WKH3/64/WDEOH(DFKGHSDUWPHQWQXPEHULVDPXOWLSOHRI

F

8VLQJDQRWKHUORRSUHWULHYHWKHGHSDUWPHQWLQIRUPDWLRQIURPWKH3/64/WDEOHDQGSULQWLW WRWKHVFUHHQXVLQJ'%06B287387387B/,1(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(76(59(528738721 '(&/$5( 7<3(GHSWBWDEOHBW\SHLVWDEOHRIGHSW52:7<3(  ,1'(;%<%,1$5
 __P\BGHSWBWDEOH L GQDPH__  LVORFDWHGLQ __P\BGHSWBWDEOH L ORF  (1'/223 (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

5XQWKHVFULSWODEBVTOWRFUHDWHDQHZWDEOHIRUVWRULQJHPSOR\HHVDQGVDODULHV

64/!&5($7(7$%/( WRSBGRJV  QDPH 9$5&+$5    VDODU\ 180%(5   

&UHDWHD3/64/EORFNWKDWGHWHUPLQHVWKHWRSHPSOR\HHVZLWKUHVSHFWWRVDODULHV D

$FFHSWDQXPEHUQDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQSDUDPHWHU

E

,QDORRSJHWWKHODVWQDPHVDQGVDODULHVRIWKHWRSQSHRSOHZLWKUHVSHFWWRVDODU\LQWKH (03WDEOH

F

6WRUHWKHQDPHVDQGVDODULHVLQWKH723B'2*6WDEOH

G

$VVXPHWKDWQRWZRHPSOR\HHVKDYHWKHVDPHVDODU\

H

7HVWDYDULHW\RIVSHFLDOFDVHVVXFKDVQ

RUZKHUHQLVJUHDWHUWKDQWKHQXPEHU

RIHPSOR\HHVLQWKH(03WDEOH(PSW\WKH723B'2*6WDEOHDIWHUHDFKWHVW  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

'(/(7()520WRSBGRJV $&&(37SBQXP 352037 3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV

'(&/$5( YBQXP180%(5    SBQXP YBHQDPHHPSHQDPH7<3( YBVDOHPSVDO7<3( &85625HPSBFXUVRU,6 6(/(&7HQDPHVDO )520HPS :+(5(VDO,612718// 25'(5%<VDO'(6& %(*,1 23(1HPSBFXUVRU )(7&+HPSBFXUVRU,172YBHQDPHYBVDO :+,/(HPSBFXUVRU52:&2817 YBQXP$1' HPSBFXUVRU)281'/223 ,16(57,172WRSBGRJV QDPHVDODU\ 9$/8(6 YBHQDPHYBVDO  )(7&+HPSBFXUVRU,172YBHQDPHYBVDO (1'/223 &/26(HPSBFXUVRU &200,7 (1'   6(/(&7 )520WRSBGRJV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&RQVLGHUWKHFDVHZKHUHVHYHUDOHPSOR\HHVKDYHWKHVDPHVDODU\,IRQHSHUVRQLVOLVWHGWKHQ DOOSHRSOHZKRKDYHWKHVDPHVDODU\VKRXOGDOVREHO LVWHG D)RUH[DPSOHLIWKHXVHUHQWHUVDYDOXHRIIRUQWKHQ.LQJ)RUGDQG6FRWWVKRXOGEH GLVSOD\HG 7KHVHHPSOR\HHVDUHWLHGIRUVHFRQGKLJKHVWVDODU\ E,IWKHXVHUHQWHUVDYDOXHRIWKHQ.LQJ)RUG6FRWWDQG-RQHVVKRXOGEHGLVSOD \HG F'HOHWHDOOURZVIURP723B'2*6DQGWHVWWKHSUDFWLFH





'(/(7()520WRSBGRJV $&&(37SBQXP352037 3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV

'(&/$5( YBQXP 180%(5    SBQXP YBHQDPH HPSHQDPH7<3( YBFXUUHQWBVDO HPSVDO7<3( YBODVWBVDO HPSVDO7<3( &85625HPSBFXUVRU,6 6(/(&7 HQDPHVDO )520 HPS :+(5( VDO,612718// 25'(5%< VDO'(6& %(*,1 23(1HPSBFXUVRU )(7&+HPSBFXUVRU,172YBHQDPHYBFXUUHQWBVDO :+,/(HPSBFXUVRU52:&2817 YBQXP$1'HPSBFXUVRU)281'/223 ,16(57,172WRSBGRJV QDPHVDODU\ 9$/8(6 YBHQDPHYBFXUUHQWBVDO  YBODVWBVDO YBFXUUHQWBVDO )(7&+HPSBFXUVRU,172YBHQDPHYBFXUUHQWBVDO ,)YBODVWBVDO YBFXUUHQWBVDO7+(1 YBQXP YBQXP (1',) (1'/223 &/26(HPSBFXUVRU &200,7 (1'  6(/(&7 )520WRSBGRJV



,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHDTXHU\WRUHWULHYHDOOWKHGHSDUWPHQWVDQGWKHHPSOR\HHVLQHDFKGHSDUWPHQW,QVHUWWKH UHVXOWVLQWKH0(66$*(6WDEOH8VHDFXUVRUWRUHWULHYHWKHGHSDUWPHQWQXPEHUDQGSDVV WKHGHSDUWPHQWQXPEHUWRDFXUVRUWRUHWULHYHWKHHPSOR\HHVLQWKDWGHSDUWPHQW

'(&/$5( YBFXUUHQWBGHSWQR GHSWGHSWQR7<3( YBHPS 9$5&+$5   &85625GHSWBFXUVRU,6 6(/(&7 GHSWQR )520 GHSW 25'(5%<GHSWQR &85625HPSBFXUVRU YBGHSWQR 180%(5 ,6 6(/(&7 HQDPH__ 'HSDUWPHQW __72B&+$5 GHSWQR )520 HPS :+(5( GHSWQR YBGHSWQR %(*,1 23(1GHSWBFXUVRU /223 )(7&+GHSWBFXUVRU,172YBFXUUHQWBGHSWQR (;,7:+(1GHSWBFXUVRU127)281' ,)HPSBFXUVRU,623(17+(1 &/26(HPSBFXUVRU (1',) 23(1HPSBFXUVRU YBFXUUHQWBGHSWQR  /223 )(7&+HPSBFXUVRU,172YBHPS (;,7:+(1HPSBFXUVRU127)281' ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 YBHPS  (1'/223  &/26(HPSBFXUVRU  (1'/223 &/26(GHSWBFXUVRU &200,7 (1'  64/!67$57STVTO  64/!6(/(&7 )520 PHVVDJHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG



0RGLI\STVTOWRLQFRUSRUDWHWKH)2583'$7(DQG:+(5(&855(172)IXQFWLRQDOLW\ LQFXUVRUSURFHVVLQJ

6(79(5,)<2)) $&&(37SBHPSQR352037 3OHDVHHQWHUWKHHPSOR\HHQXPEHU

'(&/$5( YBHPSQR HPSHPSQR7<3(  SBHPSQR YBDVWHULVN HPSVWDUV7<3( 18// &85625HPSBFXUVRU,6 6(/(&7 HPSQR19/ 5281' VDO  VDO )520 HPS :+(5( HPSQR YBHPSQR )2583'$7( %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU/223 )25L,1HPSBUHFRUGVDO/223 YBDVWHULVN YBDVWHULVN__

 (1'/223 83'$7(HPS 6(7VWDUV YBDVWHULVN :+(5(&855(172)HPSBFXUVRU YBDVWHULVN 18// (1'/223 &200,7 (1'  6(79(5,)<21 64/!67$57STVTO 64/!6(/(&7 HPSQRVDOVWDUV )520 HPS :+(5( HPSQR,1  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHD3/64/EORFNWRVHOHFWWKHQDPHRIWKHHPSOR\HHZLWKDJLYHQVDODU\YDOXH D,IWKHVDODU\HQWHUHGUHWXUQVPRUHWKDQRQHURZKDQGOHWKHH[FHSWLRQZLWKDQDSSURSULDWH 

H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³0RUHWKDQRQH HPSOR\HHZLWKDVDODU\RIVDODU\!´

E ,IWKHVDODU\HQWHUHGGRHVQRWUHWXUQDQ\URZVKDQGOHWKHH[FHSWLRQZLWKDQDSSUR SULDWH 

H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³1RHPSOR\HHZLWKD VDODU\RIVDODU\!´

F

,IWKHVDODU\HQWHUHGUHWXUQVRQO\RQHURZLQVHUWLQWRWKH0(66$*(6WDEOHWKHHPSOR\HH¶V



QDPHDQGWKHVDODU\DPRXQW

G +DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH 0(66$*(6WDEOHWKHPHVVDJH³6RPHRWKHUHUURURFFXUUHG´ H

 

7HVWWKHEORFNIRUDYDULHW\RIWHVWFDVHV

6(79(5,)<2)) $&&(37SBVDO352037 3OHDVHHQWHUWKHVDODU\YDOXH

'(&/$5( YBHQDPH HPSHQDPH7<3( YBVDO HPSVDO7<3(  SBVDO %(*,1 6(/(&7 HQDPH ,172 YBHQDPH )520 HPS :+(5( VDO YBVDO ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 YBHQDPH__  __YBVDO  (;&(37,21 :+(1QRBGDWDBIRXQG7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 1RHPSOR\HHZLWKDVDODU\RI __72B&+$5 YBVDO  :+(1WRRBPDQ\BURZV7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 0RUHWKDQRQHHPSOR\HHZLWKDVDODU\RI __ 72B&+$5 YBVDO  :+(1RWKHUV7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 6RPHRWKHUHUURURFFXUUHG  (1'  6(79(5,)<21 64/!67$57STVTO 64/!67$57STVTO 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

0RGLI\STVTOWRDGGDQH[FHSWLRQKDQGOHU D:ULWHDQH[FHSWLRQKDQGOHUIRUWKHHUURUWRSDVVDPHVVDJHWRWKHXVHUWKDWWKHVSHFLILHG GHSDUWPHQWGRHVQRWH[LVW E([HFXWHWKH3/64/EORFNE\HQWHULQJDGHSDUWPHQWWKDWGRHVQRWH [LVW



6(79(5,)<2)) 9$5,$%/(JBPHVVDJH9$5&+$5  $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

$&&(37SBORF352037 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ

'(&/$5( HBLQYDOLGBGHSW (;&(37,21 YBGHSWQR GHSWGHSWQR7<3(  SBGHSWQR %(*,1 83'$7(GHSW 6(7ORF  SBORF

:+(5(GHSWQR YBGHSWQR ,)64/127)281'7+(1 UDLVHHBLQYDOLGBGHSW (1',) &200,7 (;&(37,21 :+(1HBLQYDOLGBGHSW7+(1 JBPHVVDJH  'HSDUWPHQW __72B&+$5 YBGHSWQR __  LVDQLQYDOLGGHSDUWPHQW  (1'  6(79(5,)<21 35,17JBPHVVDJH 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(79(5,)<2)) $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

$&&(37SBORF352037 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ

'(&/$5( HBLQYDOLGBGHSW (;&(37,21 YBGHSWQR GHSWGHSWQR7<3(  SBGHSWQR %(*,1 83'$7(GHSW 6(7ORF  SBORF

:+(5(GHSWQR YBGHSWQR ,)64/127)281'7+(1 UDLVHHBLQYDOLGBGHSW (1',) &200,7 (;&(37,21 :+(1HBLQYDOLGBGHSW7+(1 GEPVBRXWSXWSXWBOLQH 'HSDUWPHQW __72B&+$5 YBGHSWQR __  LVDQLQYDOLGGHSDUWPHQW  (1'  6(79(5,)<21

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

:ULWHD3/64/EORFNWKDWSULQWVWKHQXPEHURIHPSOR\HHVZKRPDNHSOXVRUPLQXV RIWKHVDODU\YDOXHHQWHUHG D

,IWKHUHLVQRHPSOR\HHZLWKLQWKDWVDODU\UDQJHSULQWDPHVVDJHWRWKHXVHULQGLFDWLQJ WKDWLVWKHFDVH8VHDQH[FHSWLRQIRUWKLVFDVH

E ,IWKHUHDUHRQHRUPRUHHPSOR\HHVZLWKLQWKDWUDQJHWKHPHVVDJHVKRXOGLQGLFDWH KRZPDQ\HPSOR\HHVDUHLQWKDWVDODU\UDQJH F

+DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHU7KHPHVVDJHVKRXOG LQGLFDWHWKDWVRPHRWKHUHUURURFFXUUHG

9$5,$%/(JBPHVVDJH9$5&+$5  6(79(5,)<2)) $&&(37SBVDO352037 3OHDVHHQWHUWKHVDODU\

'(&/$5( YBVDO HPSVDO7<3(  SBVDO YBORZBVDO HPSVDO7<3( YBVDO YBKLJKBVDO HPSVDO7<3( YBVDO YBQRBHPS 180%(5   HBQRBHPSBUHWXUQHG (;&(37,21 HBPRUHBWKDQBRQHBHPS (;&(37,21 %(*,1 6(/(&7 FRXQW HQDPH ,172 YBQRBHPS )520 HPS :+(5( VDOEHWZHHQYBORZBVDODQGYBKLJKBVDO ,)YBQRBHPS 7+(1 5$,6(HBQRBHPSBUHWXUQHG (/6,)YBQRBHPS!7+(1 5$,6(HBPRUHBWKDQBRQHBHPS (1',) (;&(37,21 :+(1HBQRBHPSBUHWXUQHG7+(1 JBPHVVDJH  7KHUHLVQRHPSOR\HHVDODU\EHWZHHQ __ 72B&+$5 YBORZBVDO __ DQG __  72B&+$5 YBKLJKBVDO  :+(1HBPRUHBWKDQBRQHBHPS7+(1 JBPHVVDJH  7KHUHLVDUH __72B&+$5 YBQRBHPS __  HPSOR\HH V ZLWKDVDODU\EHWZHHQ __ 72B&+$5 YBORZBVDO __ DQG __ 72B&+$5 YBKLJKBVDO  (1'  6(79(5,)<21 35,17JBPHVVDJH 64/!67$57STVTO ,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(79(5,)<2)) $&&(37SBVDO352037 3OHDVHHQWHUWKHVDODU\

'(&/$5( YBVDO HPSVDO7<3(  SBVDO YBORZBVDO HPSVDO7<3( YBVDO YBKLJKBVDO HPSVDO7<3( YBVDO YBQRBHPS 180%(5   HBQRBHPSBUHWXUQHG (;&(37,21 HBPRUHBWKDQBRQHBHPS (;&(37,21 %(*,1 6(/(&7 FRXQW HQDPH ,172 YBQRBHPS )520 HPS :+(5( VDOEHWZHHQYBORZBVDODQGYBKLJKBVDO ,)YBQRBHPS 7+(1 5$,6(HBQRBHPSBUHWXUQHG (/6,)YBQRBHPS!7+(1 5$,6(HBPRUHBWKDQBRQHBHPS (1',) (;&(37,21 :+(1HBQRBHPSBUHWXUQHG7+(1 GEPVBRXWSXWSXWBOLQH 7KHUHLVQRHPSOR\HHVDODU\ EHWZHHQ __72B&+$5 YBORZBVDO __ DQG __   72B&+$5 YBKLJKBVDO  :+(1HBPRUHBWKDQBRQHBHPS7+(1 GEPVBRXWSXWSXWBOLQH 7KHUHLVDUH __72B&+$5 YBQRBHPS __  HPSOR\HH V ZLWKDVDODU\EHWZHHQ __ 72B&+$5 YBORZBVDO __ DQG __ 72B&+$5 YBKLJKBVDO  :+(1RWKHUV7+(1 GEPVBRXWSXWSXWBOLQH 6RPHRWKHUHUURURFFXUUHG  (1'  6(79(5,)<21

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

% 7DEOH'HVFULSWLRQV DQG'DWD

(037DEOH

64/!'(6&5,%(HPS 1DPH1XOO"7\SH  (031212718//180%(5  (1$0(9$5&+$5  -2%9$5&+$5  0*5180%(5  +,5('$7('$7( 6$/180%(5  &200180%(5  '(371212718//180%(5  64/!6(/(&7 )520HPS

(0312(1$0(-2%0*5+,5('$7(6$/&200'(3712  .,1*35(6,'(17129 %/$.(0$1$*(50$< &/$5.0$1$*(5-81 -21(60$1$*(5$35 0$57,16$/(60$16(3 $//(16$/(60$1)(% 7851(56$/(60$16(3 -$0(6&/(5.'(& :$5'6$/(60$1)(% )25'$1$/<67'(& 60,7+&/(5.'(& 6&277$1$/<67'(& $'$06&/(5.-$1 0,//(5&/(5.-$1

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

'(377DEOH

64/!'(6&5,%(GHSW 1DPH1XOO"7\SH  '(371212718//180%(5  '1$0(9$5&+$5  /2&9$5&+$5 

 64/!6(/(&7 )520GHSW

'(3712'1$0(/2&

 $&&2817,1*1(:<25. 5(6($5&+'$//$6 6$/(6&+,&$*2 23(5$7,216%26721

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

6$/*5$ '(7DEOH

64/!'(6&5,%(VDOJUDGH 1DPH1XOO"7\SH  *5$'(180%(5 /26$/180%(5 +,6$/180%(5 64/!6(/(&7 )520VDOJUDGH *5$'(/26$/+,6$/      

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

25'7DEOH

64/!'(6&5,%(RUG 1DPH1XOO"7\SH  25','12718//180%(5  25'(5'$7('$7( &2003/$19$5&+$5  &867,'12718//180%(5  6+,3'$7('$7( 727$/180%(5  64/!6(/(&7 )520RUG 25','25'(5'$7(&&867,'6+,3'$7(727$/  -$1$-$1 -$1%-$1 -$1&-$1 0$<$0$< -81%-81 -81$-81 -8/$-8/ -8/$-8/ $8*%$8* -8/&-8/ -8/&-8/ -81-81 0$50$5 )(%)(% )(%)(% )(%)(% )(%)(% )(%0$5 )(%)(% )(%$0$5 0$5$-$1

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

352'8&77DEOH

64/!'(6&5,%(SURGXFW 1DPH1XOO"7\SH  352','12718//180%(5  '(6&5,39$5&+$5 

 64/!6(/(&7 )520SURGXFW

352',''(6&5,3

 $&(7(11,65$&.(7, $&(7(11,65$&.(7,, $&(7(11,6%$//63$&. $&(7(11,6%$//63$&. $&(7(11,61(7 637(11,65$&.(7 63-81,255$&.(7 5+*8,'(727(11,6 6%(1(5*<%$53$&. 6%9,7$61$&.3$&.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,7(07DEOH

64/!'(6&5,%(LWHP 1DPH1XOO"7\SH  25','12718//180%(5  ,7(0,'12718//180%(5  352','180%(5  $&78$/35,&(180%(5  47<180%(5  ,7(0727180%(5  64/!6(/(&7 )520LWHP 25',',7(0,'352','$&78$/35,&(47<,7(0727                           

&RQWLQXHGRQQH[WSDJH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,7(07DEOH FRQWLQXHG

25',',7(0,'352','$&78$/35,&(47<,7(0727                                       

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

&86720(57DEOH

64/!'(6&5,%(FXVWRPHU 1DPH1XOO"7\SH    &867,'12718//180%(5   1$0(9$5&+$5   $''5(669$5&+$5   &,7<9$5&+$5   67$7(9$5&+$5   =,39$5&+$5   $5($180%(5   3+21(9$5&+$5   5(3,'12718//180%(5   &5(',7/,0,7180%(5   &200(176/21*

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

&86720(57DEOH FRQWLQXHG

64/!6(/(&7 )520FXVWRPHU &867,'1$0($''5(66  -2&.632576 9,(:5,'*( 7.%632576+23 %2/,5' 92//<5,7( +$0,/721 -8677(11,6 +,//9,(:0$// (9(5<02817$,16855<5' .7632576 (/3$6(2 6+$3(83 6(482,$ :20(166325769$/&29,//$*( 1257+:22'6+($/7+$1'),71(666833/<&(17(5/21(3,1(:$< &,7<67=,3$5($3+21(5(3,'&5(',7/,0,7  %(/0217&$ 5(':22'&,7<&$ %85/,1*$0(&$ %85/,1*$0(&$ &83(57,12&$ 6$17$&/$5$&$ 3$/2$/72&$ 6811<9$/(&$ +,%%,1*01

&200(176  9HU\IULHQGO\SHRSOHWRZRUNZLWKVDOHVUHSOLNHVWREHFDOOHG0LNH

5HSFDOOHGDERXWFKDQJHLQRUGHUFRQWDFWVKLSSLQJ &RPSDQ\GRLQJKHDY\SURPRWLRQEHJLQQLQJ3UHSDUHIRUODUJHRUGHUVGXULQJRUGHUVGXULQJZLQWHU &RQWDFWUHSDERXWQHZOLQHRIWHQQLVUDFNHWV &XVWRPHUZLWKKLJKPDUNHWVKDUH  GXHWRDJJUHVVLYHDGYHUWLVLQJ 7HQGVWRRUGHUODUJHDPRXQWVRIPHUFKDQGLVHDWRQFH$FFRXQWLQJLVFRQVLGHULQJUDLVLQJWKHLUFUHGLWOLPLW 6XSSRUWLQWHQVLYH2UGHUVVPDOODPRXQWV  RIPHUFKDQGLVHDWDWLPH )LUVWVSRUWLQJJRRGVVWRUHJHDUHGH[FOXVLYHO\WRZDUGVZRPHQ8QXVXDOSURPRWLRQDOVW\OH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

35,&(7DEOH

64/!'(6&5,%(SULFH 1DPH1XOO"7\SH  352','12718//180%(5  67'35,&(180%(5  0,135,&(180%(5  67$57'$7('$7( (1''$7('$7( 64/!6(/(&7 )520SULFH 352','67'35,&(0,135,&(67$57'$7((1''$7(  -$1'(& -$1 -810$< -81 -$10$< -$1'(& -81 -$10$< -$1'(& -$1 -$1'(& -$1 )(% )(% $8* 129 129

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,QGH[

1RWH%ROGHGQXPEHUUHIHUVWRHQWLUHOHVVRQ 6\PERO ,  )281' ,623(1 127)281' 52:&2817



52:7<3(

7<3(



  

,  



 B __    

$ $&&(37 $FWLYH6HW $''FODXVH $''B0217+6 $OLDV

FROXPQ WDEOH

$// $/7(5

6(48(1&( 7$%/( 86(5

$QRQ\PRXV3/64/EORFNV $1< $ULWKPHWLFRSHUDWRUV $6& $VVLJQPHQWRSHUDWRU $WWULEXWH

FROXPQ, FXUVRU

$9*

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

% %(7:((1 %),/( %,1$5
FRQGLWLRQ H[SUHVVLRQV

%5($. %7,7/(

& &$&+(

VHTXHQFH

&DUGLQDOLW\, &DUWHVLDQSURGXFW &+(&.FRQVWUDLQW &/2% &/26(FXUVRU &ROOHFWLRQ &2/801



64/ 3OXV WDEOH

&200(17RQWDEOH &RPPHQWFKDUDFWHUV &200,7 &RPSOH[YLHZ &RPSRVLWHGDWDW\SH



&21&$7 &RQFDWHQDWLRQRSHUDWRU__ &RQVWUDLQWV



&RQYHUVLRQIXQFWLRQV &2817 &5($7(

,1'(; 52/( 6(48(1&( 6<121<0 7$%/( 86(5 9,(:

&8559$/VHTXHQFH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

&XUVRU

DWWULEXWHV H[SOLFLW



)25ORRS LPSOLFLW &85625



&<&/(VHTXHQFH

' 'DWDGHILQLWLRQODQJXDJH''/, 'DWDGLFWLRQDU\ 'DWDPDQLSXODWLRQODQJXDJH'0/, 'DWDEDVH, 'DWDEDVHVHFXULW\ 'DWDW\SH

FROXPQ YDULDEOH

'DWDW\SHFRQYHUVLRQ '$7( 'DWHIXQFWLRQV '%06B287387 ''/'DWDGHILQLWLRQODQJXDJH, '(&/$5( 'HFODUDWLRQVHFWLRQ3/64/ '(&2'( '()$8/7 '(),1( '(/(7( '(6& '(6&5,%( ',6$%/(FODXVH ',67,1&7 '0/'DWDPDQLSXODWLRQODQJXDJH, '523FODXVH '523

,1'(; 6(48(1&( 6<121<0 7$%/( 9,(:

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

( (/6( (/6,) (1$%/(FODXVH (1' (1',) (QWLW\, (QWLW\UHODWLRQVKLS(5, (TXLMRLQV (;&(37,21 ([FHSWLRQVHFWLRQ



(;,7



([SOLFLWFXUVRU

) IP )(7&+FXUVRU )LHOG, )25ORRS )2583'$7(FODXVH )RUHLJQNH\, )25(,*1.(< )RUPDWPRGHO )XQFWLRQV



* *5$17

REMHFWSULYLOHJHV V\VWHPSULYLOHJHV

*5283%< *URXSIXQFWLRQV



+ +$9,1* +RVWYDULDEOH

, ,) ,PSOLFLWFXUVRU ,1 ,1&5(0(17%<VHTXHQFH ,1'(;

&5($7( '523

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

,QGH[ ,1,7&$3 ,16(57 ,1675 ,172FODXVH ,618//

-RLQ



/ /$67B'$< /(1*7+ /,.( /LWHUDO /2% /RFNV /RJLFDO2SHUDWRUV /RJLQVT /223

EDVLF )25 :+,/(

/2:(5 /3$'

0 0$; 0$;9$/8(VHTXHQFH 0,1 0,19$/8(VHTXHQFH 02' 02',)<FODXVH 0217+6B%(7:((1

1 1&/2% 1HVWHG

EORFN IXQFWLRQ ORRS

1(;7B'$< 1(;79$/VHTXHQFH 1RQHTXLMRLQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

12718// FRQVWUDLQW 3/64/YDULDEOH 18//, 180%(5 1XPEHUIXQFWLRQV 19/

2 2EMHFWV 2EMHFWRULHQWDWLRQ, 2EMHFWSULYLOHJH 21'(/(7(&$6&$'( 23(1FXUVRU 25'(5%< 27+(56H[FHSWLRQKDQGOHU 2XWHUMRLQ

3 35$*0$ 35,0$5<.(<, 35,17 3ULYLOHJHV

REMHFW V\VWHP

3URJUDPPLQJJXLGHOLQHV 3URSDJDWLRQRIH[FHSWLRQV 38%/,&

5 5$,6(B$33/,&$7,21B(5525 5'%065HODWLRQDO'DWDEDVH0DQDJHPHQW6\VWHP, 5HDGFRQVLVWHQF\ 5(&25'3/64/ 5()(5(1&(6 5HIHUHQWLDO,QWHJULW\, 5HODWLRQDO'DWDEDVH, 5HODWLRQVKLS, 5(1$0( 5HSRUWZULWLQJ



5(92.( 5ROH 52//%$&.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

5ROOEDFNVWDWHPHQWOHYHO 5281' 53$' 55GDWHIRUPDW

6 6$9(32,17 6FKHPD 6FRSHYDULDEOH 6(/(&7

RQZDUGV

6HOIMRLQ 6HTXHQFH 6(79(5,)< 6LPSOHYLHZ



64/ 3OXV,

64/ 3OXVEXIIHU 64/&2'( 64/(550 67$57:,7+FODXVH 6XESURJUDPV

 

6XETXHU\ 

68%675 680 6<121<0&5($7( 6<6'$7( 6\VWHPSULYLOHJH

7 7$%/(3/64/ 7DEOH

DOLDV REMHFW, RIUHFRUGV

72B&+$5 72B'$7( 72B180%(5 7UDQVDFWLRQ 7581& 7581&$7(7$%/( 77,7/(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

8 81'(),1( 81,48(FRQVWUDLQW 83'$7( 833(5 86(5B&$7$/2* 86(5B&216B&2/8016 86(5B&21675$,176 86(5B,1'B&2/8016 86(5B,1'(;(6 86(5B2%-(&76 86(5B6(48(1&(6 86(5B7$%/(6

9 9DULDEOHV

3/64/ ELQGKRVW



9LHZV 9LHZV

FRPSOH[ VLPSOH

9,(:&5($7(

: :+(127+(56 :+(5( :+(5(&855(172)FODXVH :+,/(ORRS :,7+&+(&.237,21 :,7+*5$17237,21 :,7+5($'21/<

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[