Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
750
2EZMKEXSV
F O R
O R A C L E
Users Guide
Version 4
This guide contains proprietary information, which is
protected by copyright. The information in this guide is
subject to change without notice and does not represent
a commitment on the part of Quest Software. The
software described in this guide is furnished under a
license or nondisclosure agreement. This software may
be used or copied only in accordance with the terms of
this agreement. No part of this guide may be reproduced
or transmitted in any form or by any means, electronic
or mechanical, including photocopying and recording,
for any purpose other than the purchasers personal use
without the written permission of Quest Software, Inc.
2001 Quest Software, Inc. All Rights Reserved.
SQL Navigator is a trademark of Quest Software, Inc.
Other trademarks and registered trademarks used in this
guide are the property of their respective owners.
Contents
&IXXIVGSHIJEWXIV
8LI7502EZMKEXSVYWIVMRXIVJEGI
)EW]FVS[WMRKERHSFNIGXREZMKEXMSR
*EWXEGGIWWXSER]SFNIGX
-RWXERXEGGIWWXS]SYVlJEZSVMXIWz
'SQQERHWERHXSSPWJSVLERHPMRKHEXEFEWISFNIGXWERHGSHI
:MWYEPIHMXSVWJSVHEXEFEWISFNIGXW
4S[IVJYP750)HMXSV
'SQTPIXII\IGYXMSRIRZMVSRQIRXJSVWXSVIHTVSKVEQW
'SQTPIXIERHI\XIRWMFPIGSHIXIQTPEXIPMFVEVMIW
8IEQGSHMRKERH:IVWMSR'SRXVSPWYTTSVX
;IFHIZIPSTQIRXWYTTSVX
6ITSVXMRKXSSPW
,S[XSJMRHXLILIPT]SYRIIH
Chapter 2 Whats new in this version?
51
;LEX
WRI[MR7502EZMKEXSV#
+IXXMRKEGGIWWXSRI[JIEXYVIW
-RXIVJEGI)RLERGIQIRXW
)HMXMRK)RLERGIQIRXW
(IFYKKIVIRLERGIQIRXW
2I[ERHMQTVSZIHHIZIPSTQIRXXSSPW
-QTVSZIH8IEQ'SHMRKJEGMPMXMIW
+IRIVEPERHQMWGIPPERISYWIRLERGIQIRXW
Chapter 3 The SQL Navigator interface
109
3ZIVZMI[SJXLI7502EZMKEXSVMRXIVJEGI
1IRYW8SSPFEVW 'SQQERHW
/I]FSEVHWLSVXGYXW
'SHIIHMXSVWSZIVZMI[
;SVOWTEGIW%WQEVXIV[E]SJ[SVOMRK
'SRRIGXMRKXSXLI3VEGPIHEXEFEWI
:MI[MRKWIVZIVSYXTYX
8LI3VEGPI.SF1EREKIV
ii
167
2EZMKEXMRKXLIHEXEFEWI
8LI(&2EZMKEXSV[MRHS[
(&2EZMKEXSVGSQQERHW
;SVOMRK[MXLSFNIGXWMRXLI(&2EZMKEXSV
(&2EZMKEXSVHVEKERHHVSTXMTW
Chapter 5 Working with SQL statements and scripts
183
;VMXMRKERHIHMXMRK750GSHI
*EWXUYIV]FYMPHMRK[MXLXLI5YIV]&YMPHIV
)\IGYXMRK750ERH[SVOMRK[MXLVIWYPXW
8LI7TSSP[MRHS[
:MI[MRKVIWYPXWMRXLI6IWYPX[MRHS[
Chapter 6 Working with PL/SQL code
237
329
339
:MWYEPIHMXSVWJSVHEXEFEWISFNIGXW
:MWYEPIHMXSVWJSVHEXEFEWISFNIGXW
*MRHMRKERHSTIRMRKEHEXEFEWISFNIGX
3VEGPI(EXE(MGXMSREV]ZMI[W
3TIRMRKX[SSVQSVIMRWXERGIWSJXLIWEQIIHMXMRK[MRHS[
'VIEXMRKEPXIVMRKSVGST]MRKHEXEFEWISFNIGXW
Chapter 9 Tools for analysis and tuning
369
%REP]^MRKHEXEFEWIWXVYGXYVIW
9WMRKXLI)\TPEMR4PERXSSP
iii
Contents
375
3ZIVZMI[
-RWXEPPMRK8IEQ'SHMRKSTXMSRW
'SRJMKYVMRK8IEQ'SHMRK3TXMSRW
8IEQ'SHMRK*MPI)\XIRWMSR3TXMSRW
8IEQ'SHMRK+IRIVEPSTXMSRW
9WMRK'SHI'SRXVSP+VSYTW
-RWXEPPMRKXLMVHTEVX]ZIVWMSRGSRXVSPTVSHYGXW
Chapter 11 SQL Navigator reports
413
7502EZMKEXSVVITSVXW
Chapter 12 Customizing SQL Navigator
417
'YWXSQM^MRKQIRYWERHXSSPFEVW
7IXXMRK7502EZMKEXSVTVIJIVIRGIW
8SHMWTPE]XLI4VIJIVIRGIWHMEPSK
+IRIVEPTVIJIVIRGIW
9WIVMRXIVJEGITVIJIVIRGIW
(SGOEFPI3YXTYX;MRHS[
(VSTERH8VYRGEXIWEJIX]STXMSRW
7IWWMSRTVIJIVIRGIW
(IJEYPX8EFPIWTVIJIVIRGIW
(VEKERHHVSTGSHMRKTVIJIVIRGIW
)\TPEMR4PERTVIJIVIRGIW
'SHI%WWMWXERXTVIJIVIRGIW
4VMRXMRKTVIJIVIRGIW
3FNIGXIHMXSVTVIJIVIRGIW
(IFYKKIVTVIJIVIRGIW
)\XVEGX((0TVIJIVIRGIW
)\XVEGX((08EFPI:MI[7TIGMJMGTVIJIVIRGIW
)\XVEGX((04EVXMXMSRMRKTVIJIVIRGIW
;SVOWTEGITVIJIVIRGIW
'SHI)HMXSVTVIJIVIRGIW
750)HMXSV4VIJIVIRGIW
7XSVIH4VSKVEQ)HMXSV4VIJIVIRGIW
+IRIVEP'SHI)HMXSV4VIJIVIRGIW
03&:MI[IVTVIJIVIRGIW
(MJJIVIRGIZMI[IVTVIJIVIRGIW
8IEQ'SHMRKTVIJIVIRGIW
iv
441
-RWXEPPMRKWIVZIVWMHISFNIGXW
Chapter 14 The SQL Navigator add-on modules
445
449
&YWMRIWW6YRW&IXXIVSR5YIWX
1
Quick Tour of SQL Navigator
8LMWKYMHITVSZMHIWLMKLPIZIPSZIVZMI[WSJXLIKVETLMGEP[SVOMRKIRZMVSRQIRX
SJ7502EZMKEXSVEW[IPPEWHIXEMPIHMRWXVYGXMSRWJSVYWMRKMX9WIVWYTKVEHMRK
JVSQTVIZMSYWZIVWMSRW[MPPJMRHEWYQQEV]SJGLERKIWERHRI[JIEXYVIWMR
GLETXIVERHEPWSMRXLISRPMRILIPT
For installation instructions, please see the SQL
Navigator Getting Started guide.
In this chapter
Better code, faster.
The SQL Navigator user interface
Easy browsing and object navigation
Fast access to any object
Instant access to your favorites
Commands and tools for handling database objects and code
Visual editors for database objects
Powerful SQL Editor
Complete execution environment for stored programs
Complete and extensible code template libraries
Team coding and Version Control support
Web development support
Reporting tools
How to find the help you need
6
6
8
10
12
14
26
28
32
35
38
43
47
48
Chapter 1
The DB Navigator
shows the entire
database structure as a
tree with expandable
nodes.
Commands available on
floating menus and toolbars
change according to the items
selected in the tree.
Chapter 1
Visualization of schema
'SQTVILIRWMZIZMWYEPVITVIWIRXEXMSRSJHEXEFEWIWGLIQEWLIPTW]SY[SVO
JEWXIVERHWQEVXIV
Drill-down on types
8]TIWGERFII\TERHIHMRSVHIVXSWLS[HIXEMPWSJXLIMVX]TIWERHSVWXSVI
XEFPIW
Selective viewing
7502EZMKEXSVJMPXIVWPIX]SYHIJMRITVIJIVIRGIWJSVZMI[MRKHEXEFEWISFNIGXW
JSVIEGLHEXEFEWIXLI]EVIGSRRIGXIHXS[MXLYRMUYIJMPXIVWIXWEWWSGMEXIH[MXL
IEGLTVIJIVIRGI
Saved views
:MI[MRKF]SFNIGXX]TIERHYWMRKWGLIQEIPIQIRXW[MXLJMPXIVWPIXW]SY^IVSMR
SRSFNIGXWSJMRXIVIWX=SYGERWEZIJEZSVMXIJMPXIVGSQFMREXMSRWMRXSEGEXEPSK
SJXIQTPEXIWJSVPEXIVYWI
10
Quick Describe
=SYGERZMI[EHIWGVMTXMSRSJSFNIGXWXVYGXYVIWMQTP]F]VMKLXGPMGOMRKEXEFPI
MRHI\GPYWXIVTVSGIHYVIJYRGXMSRSVTEGOEKIERHGLSSWMRK(IWGVMFIJVSQXLI
WLSVXGYXQIRY
Chapter 1
11
Search filters
=SYGERJMPXIV]SYVWIEVGLVIWYPXWF]WTIGMJ]MRKREQISVS[RIVREQIXIQTPEXI
MRGPYHMRK[MPHGEVHGLEVEGXIVWX]TIHEXIPEWXQSHMJMIHSVWXEXYW
12
Sorted results
7IEVGLVIWYPXWGERFIWSVXIHSRER]GSPYQRREQIS[RIVX]TI
GVIEXMSRQSHMJMGEXMSRHEXIERHWXEXYWMREWGIRHMRKSVHIWGIRHMRKSVHIV
WMQTP]F]GPMGOMRKXLIGSPYQRLIEHIVSVEWLSVXGYXQIRYMXIQ
Locate in schema
=SYGERYWIXLI0SGEXIMR7GLIQEGSQQERHXSHMWTPE]XLIWIPIGXIHSFNIGXMR
(&2EZMKEXSV
Chapter 1
13
14
0MOIXLISXLIVHSGOEFPI[MRHS[WXLI;SVOWTEGI[MRHS[VIXEMRWMXWWM^IERH
TSWMXMSRFIX[IIRWIWWMSRWQSVISZIVIEGLMRHMZMHYEP[SVOWTEGI[MRHS[
VIXEMRWMXWS[RWIXSJTEVEQIXIVW
8LIEZEMPEFPIGSQQERHWGLERKIEGGSVHMRKXSXLIGYVVIRXSFNIGXXLISFNIGX
WIPIGXIHMRXLIQEMR[SVOEVIE%PWSXLI]EVIGSQTPIXIP]GYWXSQM^EFPI]SY
GEREHHERHVIQSZIQIRYERHXSSPFEVGSQQERHW
Chapter 1
15
16
Edit menu
'SQQSRXI\XERHGSHIIHMXMRKEGXMSRW
Chapter 1
17
Search menu
*MRHMRKXI\XGSHIERHHEXEFEWISFNIGXW
View menu
'SRXVSPPMRK[LEXMWHMWTPE]IHMRXLIQEMRETTPMGEXMSREVIE
18
Session menu
7IWWMSR[MHIEGXMSRW
Chapter 1
19
Object menu
3TIVEXMRKSRHEXEFEWISFNIGXW
3FNIGXQIRY[LIREXEFPIMWWIPIGXIH
20
3FNIGXQIRY[LIREWXSVIHTVSGIHYVIMWWIPIGXIH
Chapter 1
21
Debug menu
'SHIHIFYKKMRK
22
Tools menu
-RZSOMRKERHGSRXVSPPMRKMRXIKVEXIHXSSPW
Chapter 1
23
Windows menu
'SRXVSPPMRKXLIEVVERKIQIRXSJSTIR[MRHS[WMRXLI7502EZMKEXSV
ETTPMGEXMSREVIE
24
Help menu
%GGIWWXSYWIVEWWMWXERGI
Menu synchronization
8LIGSQQERHWXLEXEVIEZEMPEFPIMREPP[MRHS[WGLERKIEWHMJJIVIRXX]TIWSJ
SFNIGXWERH[MRHS[WEVIWIPIGXIHSVSTIRIH
(EXEFEWISFNIGXWEWWSGMEXIH[MXLERSTIR[MRHS[FIGSQIlGYVVIRXzJSVXLI
IRXMVI7502EZMKEXSVHIZIPSTQIRXIRZMVSRQIRX
;LIRIZIV]SYSTIREHEXEFEWISFNIGXEXEFPITVSGIHYVIJYRGXMSRMRHI\ERH
WSSRMRSRISJXLIJSPPS[MRK[MRHS[W7502EZMKEXSVIREFPIWEPPXLI
ETTVSTVMEXIQIRYSVXSSPFEVGSQQERHWJSVXLEXSFNIGX
(&2EZMKEXSV
*MRH3FNIGXW
'SHI7IEVGL
;SVOWTEGI
(IWGVMFIXSSP
:MWYEPSFNIGXIHMXSVW
&VS[WI)HMXHEXE
*SVI\EQTPI[LIRERSFNIGXMWSTIRMRERIHMXMRK[MRHS[]SYGERYWIXLI
0SGEXIMR7GLIQEGSQQERHXSNYQTXSXLEXSFNIGX
WRSHIMRXLI(&2EZMKEXSV
XVIII\TERHMRKEPPMRXIVQIHMEXIRSHIWERHSTIRMRKXLISFNIGX
WHIXEMPW
Chapter 1
25
Toolbars
%PPXSSPFEVWMRXLIQEMRETTPMGEXMSR[MRHS[EVIGYWXSQM^EFPI
8SWIIELMRXEFSYXXLITYVTSWISJER]XSSPFEVFYXXSRTEYWIXLIQSYWI
TSMRXIVSZIVMX
=SYGERQSZIXSSPFEVWXSER]PSGEXMSRMRXLI[SVOEVIEERHHSGOXLIQEX
XLIFSXXSQPIJXERHVMKLXWMHIWSJXLI[SVOEVIE8LI7IWWMSRXSSPFEVMWER
I\GITXMSRMXGERFIHSGOIHSRP]XSXLIXSTSVFSXXSQSJXLIQEMR[MRHS[
8SSPFEVWGERJPSEXSRXSTSJXLIGYVVIRX[MRHS[
=SYGERWLS[ERHLMHIXSSPFEVWXSTVSZMHIQSVI[SVOWTEGI=SYGER
GLERKIXLIWLETISJXSSPFEVWF]HVEKKMRKXLIMVLSVM^SRXEPSVZIVXMGEP
FSYRHEVMIW
8LIQSWXVIGIRX[MRHS[ERHXSSPFEVWM^IERHTSWMXMSR[MPPFI
EYXSQEXMGEPP]VIWXSVIHYTSRVISTIRMRK
8LIJSPPS[MRKXSSPFEVWEVIEZEMPEFPIF]HIJEYPXMRXLIQEMR[MRHS[-JXLI]
EVIRSXZMWMFPI]SYQE]RIIHXSVIWIX]SYVXSSPFEVW
Toolbar
Purpose
7IWWMSR
(YTPMGEXIWXLI7IWWMSRQIRYERHGSRXEMRWXLI'YVVIRX7IWWMSR
WIPIGXMSRFS\
)HMX
(YTPMGEXIWXLI)HMXQIRY
*YRGXMSRW
(YTPMGEXIWWSQIGSQQERHWJSYRHYRHIVXLI:MI[*MPIERH
8SSPWQIRYWERHGSRXEMRWXLI'YVVIRX;SVOWTEGIGSQFSFS\
(IFYK
(YTPMGEXIWXLI(IFYKQIRY
3FNIGX
(YTPMGEXIWXLI3FNIGXQIRYERHGSRXEMRWXLI'YVVIRX7GLIQE
GSQFSFS\
8IEQ'SHMRK
(YTPMGEXIWXLI8IEQ'SHMRKQIRY
26
Chapter 1
27
28
It includes an Execution
Status pane.
Updateable Query
button
Chapter 1
29
Code markers
30
Result Display
8LISYXTYXSJIZIV]750WXEXIQIRXI\IGYXIHGERFIHMWTPE]IHMREVIWM^EFPI
6IWYPXEVIE=SYGERWIXTVIJIVIRGIWXLEXGSRXVSPLS[XLIVIWYPXWEVIHMWTPE]IH
JSVI\EQTPI
-RXLIPS[IVTERISJEWTPMXIHMXMRK[MRHS[
3RWITEVEXIXEFFIHTEKIW
8LIVIGERFIQYPXMTPIVIWYPXWIXWSRITIVWXEXIQIRXI\IGYXIH
Chapter 1
31
8LI5YIV]&YMPHIV[MRHS[LEWX[SVIWM^EFPITERIW
%[SVOEVIEXSTTERI[LIVI]SYWIPIGXXLIGSPYQRW]SY[ERXMR]SYV
UYIV]ERH[LIVI]SYGEREPWSIEWMP]GVIEXINSMRWF]HVEKKMRKGSPYQR
REQIW
%UYIV]HMWTPE]EVIEFSXXSQTERI[LIVI]SYGERZMI[]SYVUYIV]MRX[S
HMJJIVIRX[E]WEWMXMWFIMRKFYMPXEW750GSHISVEWEHEXEKVMH=SYGER
EPWSWIXGVMXIVMEMRXLMWEVIE
32
3URJUDP(GLWRU
WRROEDU
Chapter 1
&RGH([SORUHUWRRO
LQWKH6WRUHG
3URJUDP(GLWRUKHOSV
PDNH\RXUZRUNZLWK
SDFNDJHV
SURFHGXUHVDQG
IXQFWLRQVPRUH
HIILFLHQWDQGHUURU
33
IUHH
=SYGERWXEVXEWXSVIHTVSKVEQJVSQXLI750)HMXSVXLI(&2EZMKEXSVSV
XLI7XSVIH4VSKVEQ)HMXSV
=SYGERHIZIPSTERHHIFYK40750GSHITVITEVIXIWXHEXEVYRWXSVIH
TVSKVEQWEKEMRWXXLIHEXEFEWIERHMQQIHMEXIP]ZMI[XLIVIWYPXW
'SQTMPEXMSRIVVSVWEVITVIGMWIP]LMKLPMKLXIH
*PI\MFPIIHMXMRKERHTVSGIWWMRKPIX]SYWMRKPIWXITXLVSYKLGSHIWOMT
VI[MRHERHSXLIVIHMXMRKJYRGXMSRW
(VEKERHHVSTJIEXYVIWPIX]SYHVEKERHHVST40750W]RXE\750
JYRGXMSRWGSPYQRREQIWERHHEXEFEWISFNIGXREQIWMRXSGSHI8LI'SHI
%WWMWXERXTVSZMHIWIEW]EGGIWWXSGSHIWRMTTIXWHVEKERHHVSTW]RXE\ERH
XLI40:MWMSRGEXEPSKW
9WMRKXLI(IFYK1SHI]SYGER[EXGLXLIZEVMEFPIHYVMRKVYRXMQI=SY
GERVYRWXSVIHTVSKVEQWMRTEVEPPIPF]STIRMRKEHHMXMSREPWIWWMSRW[MXLMR
7502EZMKEXSV9WMRK3VEGPIVYRERHHIFYKTVSGIHYVIW[MXLTEVEQIXIVW
SJX]TI407506)'36(
8LI)\IGYXMSR'SHI;M^EVHERHMRXIKVEXIH40750HIFYKKMRKXSSPWLIPT
]SYGVIEXIERSR]QSYW40750FPSGOWXLEXGEPPWXSVIHTVSKVEQW-JERIVVSV
SGGYVW[LIRXV]MRKXSVYREKIRIVEXIHGEPPMRKGSHIFPSGOJSVI\EQTPIHYI
XSEW]RXE\IVVSVSVMJ]SYGLSSWIXSIHMXXLIFPSGOFIJSVIVYRRMRKMXXLI
XI\XMWSTIRIHMRXLI750)HMXSV
34
7502EZMKEXSVMRXIKVEXIW[MXL*SVQEXXIV4PYWEYRMUYIYXMPMX]JSV
VIJSVQEXXMRKI\MWXMRK40750750ERH750
4PYWXLVSYKLWSYVGI
GSHI*SVQEXXIV4PYWL]TIVJEWXVIJSVQEXXMRKMRWXERXP]MQTVSZIWXLI
QEMRXEMREFMPMX]SJGSHIF]EHZERGIHEREP]WMWERHTVSJMPMRKQIXLSHW
=SYGERHIJMRIFSSOQEVOWERHIEWMP]QSZIFIX[IIRXLIQ[MXLMREPEVKI
TVSKVEQ
=SYLEZIXLISTXMSRXSEYXSQEXMGEPP]GSQTMPIEPPHITIRHIRXSFNIGXW[LIR
WEZMRKERSFNIGXYWMRKXLISFNIGXIHMXSV8LMWIPMQMREXIWXLIRIIHXSJMRH
ERHGSQTMPIEPPHITIRHIRXSFNIGXWXLEXFIGEQIMRZEPMH[LIREPXIVMRKE
TVSGIHYVIXEFPISVSXLIVWXVYGXYVI
8LIMRXIKVEXIH3YXTYX[MRHS[MWGSRZIRMIRXJSVXIWXMRKERHHIFYKKMRK
[MXL7EZIERH4VMRXSTXMSRW-XEPPS[WYTXSPMRIWSJSYXTYXXSFI
HMWTPE]IHERHIPMQMREXIWXLIRIIHXSW[MXGLXSERSXLIVXSSPXSXIWX]SYV
WXSVIHTVSKVEQW8LI3YXTYX[MRHS[GERFIQEHIEHSGOEFPIWXE]SRXST
[MRHS[SVERSVQEP1(-[MRHS[F]QIERWSJEWLSVXGYXQIRYSTXMSR
=SYGERGSVVIGXIVVSVWIEWMP][MXLZMVXYEPP]YRPMQMXIHPIZIPWSJ9RHSERH
6IHSJYRGXMSRW
'YWXSQM^IHGSPSVWIPIGXMSRJSV40750ERH750OI][SVHWXI\XERH
GSQQIRXWQEOIWGSHIQSVIVIEHEFPI
=SYGERWEZIXMQIF]YWMRKTVSKVEQQEFPIOI]WERHLSXOI]WJSVJVIUYIRXP]
YWIH40750GSHIMRGPYHMRKQYPXMPMRIWIKQIRXW
8SZMI[EJYPP]I\TERHIH3VEGPIIVVSVHIWGVMTXMSR]SYGERHSYFPIGPMGOSR
ERIVVSVGSHIMRER]SJXLIIHMXSVWSVMRXLI3YXTYX[MRHS[8LIVIWYPXMRK
HMEPSKGSRXEMRWXLIIVVSVQIWWEKIHIWGVMTXMSRGEYWIERHEGXMSRWNYWXEW
XLI]ETTIEVMRXLI3VEGPIHSGYQIRXEXMSR
8LI,810-QTSVXGETEFMPMX]PIXW]SYIEWMP]GSRZIVXER,810JMPIMRXSE
40750WXSVIHTVSGIHYVI8LIWXSVIHTVSGIHYVI[MPPMRXYVRSYXTYXXLI
,810GSHIZMEXLI3VEGPI;IF'EVXVMHKI
Chapter 1
35
36
PL/SQL Debugger
8LI7502EZMKEXSVHIZIPSTQIRXIRZMVSRQIRXMRGPYHIWERSTXMSREPMRXIKVEXIH
40750(IFYKKIV8LIHIFYKKIVVIUYMVIWEWITEVEXIPMGIRWIEKVIIQIRX
7502EZMKEXSV
W(IFYKKIVLIPTW]SYHIFYKWXSVIHTVSKVEQWMRGPYHMRK
TVSGIHYVIW
JYRGXMSRW
TEGOEKIWERHTEGOEKIFSHMIW
XVMKKIVW
X]TIWERHX]TIFSHMIW
;MXLXLI40750(IFYKKIV]SYGER
-RMXMEXIHIFYKKMRKJVSQ[MXLMRERIHMXMRKWIWWMSR
7IX[EXGLIWERHFVIEOTSMRXWFIJSVISVHYVMRKHIFYKKMRKHMVIGXP]JVSQXLI
GSHIIHMXSV
)\IGYXIER]40750GSHIWXITF]WXITSVTSMRXXSTSMRX
8VEGIMRXSQYPXMTPIPIZIPWSJTVSGIHYVIGEPPW
)\EQMRIERHWIXZEVMEFPIWHYVMRKI\IGYXMSRSJTVSGIHYVIW
:MI[XLIGEPPWXEGOERHZEPYIWSJ[EXGLIHZEVMEFPIWEXER]TSMRXHYVMRKXLI
HIFYKKMRKWIWWMSR
%GGIWWEPPJYRGXMSRWSJ7502EZMKEXSVEJXIVEHIFYKWIWWMSRMWWXEVXIH
(IFYK40750GSHIXLEXMWVYRJVSQERI\XIVREPGPMIRXWIVZIVETTPMGEXMSR
YWMRK7502EZMKEXSV
W.YWX-R8MQI(IFYKKMRKJIEXYVI
8VEGO]SYVETTPMGEXMSR
WJPS[SJI\IGYXMSRQSRMXSVZEVMEFPIWERHIZIR
GLERKIXLII\IGYXMSRPSKMGlSRXLIJP]zF]QSHMJ]MRKZEPYIWSJTVSKVEQ
ZEVMEFPIW
Chapter 1
Debugger commands
37
38
Chapter 1
39
40
Chapter 1
41
42
Chapter 1
43
44
Chapter 1
45
46
Chapter 1
47
Reporting tools
7502EZMKEXSVGSRXEMRWJPI\MFPIVITSVXMRKXSSPWXLEXPIX]SYTVMRXVITSVXWSR
SFNIGXWMREHEXEFEWI=SYGERKIRIVEXIVITSVXWJVSQEPPHEXEFEWIMRWXERGIWSV
JVSQWIPIGXIHHEXEFEWIWERH]SYGERWTIGMJ]GVMXIVMEXSPMQMXXLIVITSVXXS
GIVXEMRXEFPIWSVGSPYQRW
(S^IRWSJVITSVXXIQTPEXIWEVITVSZMHIHJSVTVMRXMRKVITSVXWSJWIPIGXIHSFNIGXW
JVSQSRISVQSVIHEXEFEWIW
48
2SXI2SXEPP[MRHS[WERHHMEPSKWEVIPMROIHXSWTIGMEPLIPTXSTMGW
TERI
REQI
Keyword searching
-RXLI,IPT[MRHS[GPMGOXLI-RHI\XEFXSGLSSWIJVSQEPMWXSJMRHI\IH
XSTMGW
-RXLI,IPT[MRHS[GPMGOXLI7IEVGLXEFXSTIVJSVQEJYPPXI\XWIEVGLSJ
[MRHS[XSFVS[WIXLVSYKLEWIVMIWSJVIPEXIHXSTMGW
'PMGOXLI7II%PWSFYXXSRMRXLIXSSPFEVEXXLIXSTSJXLI,IPT[MRHS[XS
GLSSWIJVSQEPMWXSJVIPEXIHXSTMGW
8LIFVS[WIFYXXSRWERHXLI7II%PWSFYXXSREVIMRXLIXSSPFEVEXXLIXSTSJXLI
,IPT[MRHS[8LIVIQE]EPWSFIE7II%PWSFYXXSR[MXLMRXLIXSTMG[MRHS[
Chapter 1
49
2
Whats new in this version?
9WIVWYTKVEHMRKJVSQTVIZMSYWZIVWMSRW[MPPJMRHEWYQQEV]SJRI[ERH
IRLERGIHJIEXYVIWMRXLMWGLETXIV
In this chapter
Whats new in SQL Navigator 4?
Getting access to new features
Interface Enhancements
Editing Enhancements
Debugger enhancements
New and improved development tools
Improved Team Coding facilities
General and miscellaneous enhancements
52
52
53
72
89
94
104
105
52
3RXLIJEVVMKLXSJXLIQEMRQIRYFEVSVSJER]XSSPFEVGPMGOXLI
1SVI&YXXSRWFYXXSR
'LSSWI%HHSV6IQSZI&YXXSRW
7IPIGXXLIMXIQWXSFIVIWIXERHXLIRGPMGO6IWIX8SSPFEV2SXIXLEXER]
TVIZMSYWGYWXSQM^EXMSRW[MPPFIPSWX
'SRJMVQXLITVSQTXXSVIWIXXLIWIPIGXIHXSSPFEVW
Chapter 2
53
3RXLIJEVVMKLXSJXLIQEMRQIRYFEVSVSJER]XSSPFEVGPMGOXLI
1SVI&YXXSRWFYXXSR
'LSSWI%HHSV6IQSZI&YXXSRWERHXLIRGPMGOXLI'YWXSQM^IXEF
7IPIGXEXSSPFEVREQIXSQEOIXLEXXSSPFEVETTIEVMRXLI7502EZMKEXSV
ETTPMGEXMSR[MRHS[SVGPIEVXLIWIPIGXMSRXSLMHIMX
-RXLIQEMRQIRYFEVSRXLIJEVVMKLXGPMGOXLI 1SVI&YXXSRW
FYXXSR
'LSSWI%HHSV6IQSZI&YXXSRWERHXLIRGPMGOXLI'YWXSQM^IXEF
8SVIQSZIMXIQWJVSQ7502EZMKEXSVQIRYWERHXSSPFEVW]SYGERWMQTP]
HVEKXLIQSJJXLIXSSPFEVSVQIRY[LMPIXLI'YWXSQM^IHMEPSKMWEGXMZI
8SEHHMXIQWXS7502EZMKEXSVQIRYWERHXSSPFEVW]SYGERWMQTP]HVEK
XLIQJVSQXLIGSQQERHPMWXWMRXLI'YWXSQM^IHMEPSKXSXLIXSSPFEVSV
QIRY[LIVI]SY[ERXXLIQXSFIZMWMFPI
Interface Enhancements
Interface Enhancements
-RVIWTSRWIXSYWIVW
VIUYIWXWRYQIVSYWMQTVSZIQIRXWLEZIFIIRQEHIXSXLI
7502EZMKEXSVMRXIVJEGI
)EWMIVW[MXGLMRKFIX[IIRWIWWMSRW
8LIQEMRQIRYERHXSSPFEVWEVIRS[JYPP]GYWXSQM^EFPI
1ER]XSSP[MRHS[WRSXNYWXXLI3YXTYX[MRHS[EVIRS[HSGOEFPI
9WIVWGERUYMGOP]JMRHERHEGXMZEXIXLIMV[MRHS[WYWMRKEXEWOFEV
0SRKVYRRMRKXEWOWEVIRS[TIVJSVQIHMRXLIFEGOKVSYRHERHPSGOSRP]
XLIGYVVIRXWIWWMSR
8LIQEMRQIRYERHXSSPFEVWLEZIFIIRQEHIWMQTPIVERHQSVIMRXYMXMZI
ERHEVIJYPP]GYWXSQM^EFPI
(VEKERHHVSTJYRGXMSREPMX]LEWFIIRI\XIRHIH
8LITVMQEV]XI\XJSRXYWIHXLVSYKLSYXXLI-()MWRS[YWIVWIPIGXEFPI
54
Chapter 2
55
(SGOEFPI[MRHS[WGERFIHSGOIHXSXLIXSTFSXXSQSVWMHIWSJXLIQEMR
[MRHS[SVER]SXLIVHSGOEFPI[MRHS[
;LIRXLI(SGOEFPISTXMSRMWWIPIGXIHJSVXLI3YXTYX[MRHS[MXVIQEMRW
ZMWMFPISRXST[LIRSXLIV[MRHS[WEVISTIRIH8LMWMWRSXXVYISJSXLIV
HSGOEFPI[MRHS[WMR7502EZMKEXSV;LIRXLI(SGOEFPISTXMSRMWRSX
WIPIGXIHXLI3YXTYX[MRHS[MWERSVQEP1(-[MRHS[XLEXGERFILMHHIR
FILMRHXLIGYVVIRX[MRHS[
=SYGERHSGOWIZIVEP[MRHS[WXSXLIWEQIWMXI
;LIRQSZMRKEHSGOEFPI[MRHS[]SYGERTVIZIRXMXJVSQHSGOMRKF]LSPHMRK
HS[RXLI'XVPOI]
=SYGERGPSWIEHSGOEFPI[MRHS[[LIXLIVMXMWJPSEXMRKSVHSGOIH;LIR
STIRIHEHSGOEFPI[MRHS[EYXSQEXMGEPP]ETTIEVWMRXLIWEQIWXEXIJPSEXMRK
SVHSGOIHERHMRXLIWEQIWGVIIRTSWMXMSRSVEXXLIWEQIWMXIEW[LIRMX[EW
PEWXGPSWIH
Toolbars
8SSPFEVWGERFIHSGOIHXSER]WMHISJXLIQEMR[MRHS[SVGERJPSEXSRXSTSJ
XLIGYVVIRX[MRHS[%HHMXMSREPP]XLIQEMRQIRYFEVGERFIJPSEXMRKSV
HSGOIH
<RXFDQPRYHWRROEDUVFORVHWRWKHDUHDZKHUH\RXDUHZRUNLQJ
56
EXAMPLE
;LIRERSFNIGXMWHMWTPE]IHMRERIHMXMRK[MRHS[]SYGERYWIXLI
0SGEXI
MR7GLIQEGSQQERHMRXLI3FNIGXQIRYXSNYQTXSXLEXSFNIGX
WRSHIMRXLI
(&2EZMKEXSVXVIII\TERHMRKEPPMRXIVQIHMEXIRSHIWERHHMWTPE]MRKXLI
SFNIGX
WHIXEMPZMI[
*MPI
STIVEXMSRWSRIRXMVIJMPIWERH[SVOWTEGIWTPYWXLI)\MX
GSQQERH
)HMX
GSQQSRXI\XIHMXMRKEGXMSRW
7IEVGL
JMRHMRKXI\XGSHIERHHEXEFEWISFNIGXW
:MI[
GSRXVSPPMRKXLIETTIEVERGISJZEVMSYW[MRHS[W
7IWWMSR
WIWWMSR[MHIEGXMSRW
3FNIGX
STIVEXMRKSRHEXEFEWISFNIGXW
Chapter 2
57
This menu...
(IFYK
GSHIHIFYKKMRK
8SSPW
MRZSOMRKERHGSRXVSPPMRKWIGSRHEV]XSSPW
8IEQ'SHMRK
EGGIWWXSGSHIGSRXVSPJIEXYVIW
;MRHS[
1EREKMRKSTIR7502EZMKEXSV[MRHS[W
,IPT
EGGIWWXSSRPMRILIPT
Purpose
8IEQ'SHMRK
HYTPMGEXIWXLI8IEQ'SHMRKQIRY
7IWWMSR
HYTPMGEXIWXLI7IWWMSRQIRYERHGSRXEMRWXLI'YVVIRX
7IWWMSRGSQFSFS\
)HMX
HYTPMGEXIWXLI)HMXQIRY
*YRGXMSRW
HYTPMGEXIWWSQIGSQQERHWJSYRHYRHIVXLI:MI[*MPI
ERH8SSPWQIRYWERHGSRXEMRWXLI'YVVIRX;SVOWTEGI
GSQFSFS\
(IFYK
HYTPMGEXIWXLI(IFYKQIRY
3FNIGX
HYTPMGEXIWXLI3FNIGXQIRYERHGSRXEMRWXLI'YVVIRX
7GLIQEGSQFSFS\
58
Chapter 2
59
Drag-and-Drop enhancements
8LIJSPPS[MRKI\XIRWMSRWXSXLIHVEKERHHVSTJIEXYVIEVIEZEMPEFPIMRXLI
GYVVIRXZIVWMSR
If you want to...
Then...
3TIRERSFNIGXMR
ERIHMXSV
(VEKXLISFNIGXJVSQXLI(&2EZMKEXSV*MRH3FNIGXW
[MRHS[SV;SVOWTEGISRXSXLIETTPMGEXMSRHIWOXST
%HHERSFNIGXXSE
[SVOWTEGI
(VEKXLISFNIGXJVSQXLI(&2EZMKEXSVSV*MRH
3FNIGXW[MRHS[XSXLI;SVOWTEGI
%HHEGSHIPSGEXMSR
WLSVXGYX
FSSOQEVOXSE
[SVOWTEGI
(VEKXLIWIPIGXMSRJVSQXLIVIWYPXPMWXMRXLI7IEVGL
7SYVGI'SHI[MRHS[XSXLI;SVOWTEGI
%HHERSFNIGXXSXLI
5YIV]&YMPHIV
W
[SVOWTEGI
(VEKXLIXEFPISVZMI[JVSQXLI(&2EZMKEXSV*MRH
3FNIGXW[MRHS[SV;SVOWTEGIXSXLI5YIV]&YMPHIV
%HHERI\XIVREPJMPI
XSXLIGYVVIRX
[SVOWTEGI
(VEKXLIJMPIJVSQXLI;MRHS[W)\TPSVIVXSXLI
;SVOWTEGI
3TIRERI\XIVREP
JMPIMR750)HMXSV
(VEKXLIJMPIJVSQXLI;MRHS[W)\TPSVIVXSXLIQEMR
[MRHS[
60
8LIWIMXIQWGERMRGPYHI
JMPIW
HEXEFEWIGSRRIGXMSRWYWIVREQIGSRRIGXMSRWXVMRKW
WGLIQEWMRTEVXMGYPEVGSRRIGXMSRW
WGLIQESFNIGXW
GSHIPSGEXMSRFSSOQEVOW[MXLMRWXSVIHTVSKVEQW
WGLIQESFNIGXXIQTPEXIW
=SYGERGVIEXIQYPXMTPI;SVOWTEGIW0MOIXLISXLIVHSGOEFPI[MRHS[WXLI
;SVOWTEGI[MRHS[WVIXEMRWM^IERHTSWMXMSRFIX[IIRWIWWMSRWIEGLMRHMZMHYEP
[SVOWTEGI[MRHS[VIXEMRWMXWS[RWIXSJTEVEQIXIVW
Chapter 2
61
62
Chapter 2
63
64
AutoDescribe feature
8LI(IWGVMFIXSSPGERRS[FIYWIHRSXSRP]SRXEFPIWMRHI\IWGPYWXIVWERH
SFNIGXWFYXEPWSSRTVSGIHYVIWJYRGXMSRWERHTEGOEKIW8LI(IWGVMFIXSSP
PMWXWETEGOEKI
WIRXV]TSMRXWERHXLIEVKYQIRXWSJETVSGIHYVISVJYRGXMSR
=SYGERYWIIMXLIVXLI(IWGVMFIGSQQERHSVXLI%YXS(IWGVMFIJIEXYVIXS
HIWGVMFIERSFNIGXHMWTPE]IHMRXLI(&2EZMKEXSV[MRHS[
;MXLXLI%YXS(IWGVMFIJIEXYVIIREFPIH]SY[MPPEYXSQEXMGEPP]WIIE
HIWGVMTXMSRSJXLIWIPIGXIHSFNIGX%PXIVREXMZIP]]SYGERGPMGOXLI(IWGVMFI
GSQQERHSRXLI3FNIGXQIRY[LIRIZIVRIIHIH
Chapter 2
65
66
2
3
7IPIGXXLISFNIGXMRXLI(&2EZMKEXSVXLI*MRH3FNIGXWHMEPSKVIWYPXWXLI
'SHI7IEVGLHMEPSKVIWYPXWSVXLI;SVOWTEGI=SYGEREPWSGPMGOERSFNIGX
REQIMRXLI7XSVIH4VSKVEQSV750)HMXSV
*VSQXLI:MI[QIRYGLSSWI7SYVGI4VIZMI[
;LIRXLI7SYVGI4VIZMI[[MRHS[MWSTIR]SYGERWIPIGXSFNIGXWMRER]SJ
XLI[MRHS[WREQIHEFSZIERHXLISFNIGX
WWSYVGIGSHI[MPPEYXSQEXMGEPP]
ETTIEVMRXLI7SYVGI4VIZMI[[MRHS[
Chapter 2
67
68
Chapter 2
69
Job Manager
7502EZMKEXSVYWIVWGERIEWMP]EGGIWWXLI3VEGPI(&17.3&7WGLIHYPIVXS
GLIGOXLIWXEXYWERHWIXXMRKWSJI\MWXMRKNSFWERHEHHIHMXERHVIQSZINSFW
-X
WEZEMPEFPIJVSQXLI8SSPWQIRY
Oracle 8i objects
(&2EZMKEXSVHMWTPE]WEPPX]TIWSJ3VEGPIERHMSFNIGXW
Additional nodes
8LIMQTVSZIH(&2EZMKEXSVXVIIZMI[RS[MRGPYHIWRSHIWJSV1]7GLIQE
3XLIV7GLIQEWERH'YVVIRX-RWXERGI
Less duplication
)EGLSFNIGXMWTVIWIRXIHMRXLIXVII[MXLJYPPHIXEMPWSRP]SRGI
6IJIVIRGIWXSERSHIJVSQSXLIVRSHIWFILEZIEWL]TIVPMROWVEXLIVXLER
HYTPMGEXMRKEPPVIPIZERXMRJSVQEXMSR8SNYQTXSXLIRSHIXLEXVITVIWIRXWXLI
JYPPHIJMRMXMSRSJERSFNIGX]SYGERYWIXLI0SGEXIMR7GLIQEGSQQERH
70
Chapter 2
71
72
Editing Enhancements
All-in-one SQL Editor
-RXLMWZIVWMSRSJ7502EZMKEXSVXLIJSVQIV7MRKPI750)HMXSVERH750
7GVMTX)HMXSVEVIGSQFMRIHMRXSSRIKVIEXIHMXMRKXSSPXLI750)HMXSV
8LI750)HMXSVMRGPYHIWXLIJSPPS[MRKRI[JIEXYVIW
&EGOKVSYRHI\IGYXMSRSJWGVMTXW
7MRKPIVIGSVHZIVXMGEPZMI[SJVIWYPXW
3TXMSRXSVIGEPPTVIZMSYWP]VYR750WXEXIQIRXW
7YTTSVXJSV750
4PYWGSQQERHW'322)'8(-7'322)'8
()7'6-&))<)'98)6)1%6/
(SXPSSOYT
,]TIVPMROMRK
Chapter 2
73
%YXSQEXMGOI][SVHGETMXEPM^EXMSRTVIJIVIRGIWIXXMRK
%YXSQEXMGMRHIRXEXMSR
3TXMSRXSFVS[WIQYPXMTPIVIWYPXWIXW
4VIJIVIRGIJSVQYPXMTEKISVGSQFMRIHZMI[SJVIWYPXW
:MWYEPMRHMGEXMSRSJIEGLWXEXIQIRX
WWXEXYWYWMRKWTIGMEPW]QFSPWMRXLI
KYXXIVEPSRKWMHIXLIWXEXIQIRX
%FMPMX]XSWSVXUYIV]VIWYPXWF]ER]GSPYQRMREWGIRHMRKSVHIWGIRHMRK
SVHIV[MXLSYXVIVYRRMRKXLIUYIV]
4STYTGEPIRHEVJSVIHMXMRKHEXIJMIPHW
3FNIGXZMI[IVERH03&ZMI[IV
7YTTSVXJSVFMRHZEVMEFPIW
74
8LI7XSVIH4VSKVEQ)HMXSV[LMGL]SYYWIXSIHMX40750ERHSXLIVTVSKVEQ
GSHIMRGPYHIWE'SHI)\TPSVIVXSSPXLEXLIPTWQEOI]SYV[SVO[MXL
TEGOEKIWTVSGIHYVIWERHJYRGXMSRWQSVIIJJMGMIRXERHIVVSVJVII
8LI'SHI)\TPSVIVMWFEWIHSREREHZERGIHTEVWMRKXIGLRMUYIXLEX
YRHIVWXERHW40750W]RXE\-XHMWTPE]WHIXEMPIHMRJSVQEXMSREFSYXETEGOEKI
W
GSQTSRIRXWWYGLEWZEVMEFPIWERHTEVEQIXIVWXLIMVX]TIWERHWXVYGXYVI
'SHI)\TPSVIVGSQFMRIWMRJSVQEXMSRJVSQXLIWTIGMJMGEXMSRERHFSH]
LMKLPMKLXWW]RXE\ERHHMWXMRKYMWLIWRSRTYFPMWLIHTVSGIHYVIWERHJYRGXMSRW
[MXLEHMJJIVIRXMGSR
'SHI)\TPSVIVZMWYEPP]QEVOWTVSGIHYVIWMRWMHIETEGOEKIXLEXGSRXEMRW]RXE\
IVVSVW
Chapter 2
75
76
%RYQFIVSJSXLIVKYXXIVQEVOIVWEVIYWIHEW[IPP
%
& ' ( ) * + , -
.
/
%
&
'
(
)
*
+
,
-
.
/
FSSOQEVOW
IREFPIHFVIEOTSMRX
HMWEFPIHFVIEOTSMRX
GYVVIRXI\IGYXMSRPMRI
MRZEPMHFVIEOTSMRX
IVVSVPMRIWXEXIQIRXXLEX[EWI\IGYXIH[MXLIVVSVW
7)0)'8WXEXIQIRXXLEXTVSHYGIHVIWYPXW
RSR7)0)'8WXEXIQIRXXLEX[EWI\IGYXIHWYGGIWWJYPP]
[EVRMRKPMRIWXEXIQIRXXLEX[EWI\IGYXIH[MXL[EVRMRKW
FPSGOFIKMR
FPSGOIRH
Chapter 2
77
8SWIIEHIWGVMTXMSRSJER]SFNIGXJVSQ[MXLMRXLI7XSVIH4VSKVEQ)HMXSV]SY
GERWMQTP]GPMGOXLISFNIGX
WREQI[LMPILSPHMRKHS[RXLI'XVPOI]8LMW[MPP
STIRER%YXS(IWGVMFI[MRHS[JSVXLEXSFNIGX
-REHHMXMSRMJXLIVIJIVIRGIHSFNIGXMWEXI\XSFNIGXZMI[TVSGIHYVIJYRGXMSR
TEGOEKISVTEGOEKIHTVSGIHYVIJYRGXMSRERHXLI7SYVGI4VIZMI[[MRHS[MW
STIRXLIRXLISFNIGX
WWSYVGIMWEYXSQEXMGEPP]TVIZMI[IH
78
Chapter 2
79
80
%RYQFIVSJSXLIVQEVOIVWEVIYWIHEW[IPP
=SYGERWTIGMJ]XLIFILEZMSVSJXLIWIJIEXYVIWMR4VIJIVIRGIWHMEPSKW
Chapter 2
81
=SYGEREGGIWWXLI0SGEXI3FNIGXMR(&2EZMKEXSVERH3TIRGSQQERHW
[LIREWXSVIHTVSKVEQMWWIPIGXIHMRXLI4VSJMPIV
W6YRWSV+VSYTWXVII
=SYGERSTIRXLI7XSVIH4VSKVEQ)HMXSVERHNYQTXSEWIPIGXIHPMRISJ
WSYVGIGSHIF]HSYFPIGPMGOMRKMRXLI7SYVGI:MI[IV
7GVSPPMRKQSZMRKXLIGYVWSVTSWMXMSRMRXLI7XSVIH4VSKVEQ)HMXSVWIPIGXW
XLIGSVVIWTSRHMRKPMRIMRXLITVSJMPIV7SYVGI:MI[IV
8LIWIVZIVSYXTYXMWEYXSQEXMGEPP]VIXVMIZIHEJXIVXLIVYR
7IWWMSRWXEXMWXMGWGERFIHMWTPE]IHSRXLIWYQQEV]TEKI[LIREVYRMW
WIPIGXIH
8LI4VSJMPIVYWIWXLI3VEGPIWIWWMSRMX[EWEGXMZEXIHMR4VIZMSYWP]MXYWIH
MXWS[RWIWWMSR
You can launch the Profiler from the Tools menu or the
Functions toolbar
82
Chapter 2
83
84
Chapter 2
85
86
The Quick Browse and Edit Data commands open the SQL Editor
Chapter 2
87
6MKLXGPMGOSREVIWYPXXSYWIXLIWLSVXGYXQIRYSTXMSRW=SYGEREPWSHVEK
VIWYPXWSJ7SYVGI'SHIWIEVGLIWXSXLI;SVOWTEGIEWFSSOQEVOWSVMRXS
IHMXMRK[MRHS[W=SYGERTVIZMI[XLIWSYVGIF]STIRMRKXLI7SYVGI4VIZMI[
[MRHS[ERHXLIRWIPIGXMRKVS[WMRXLIWIEVGLVIWYPXW
88
Chapter 2
89
Debugger enhancements
Debugger enhancements
-RXLI40750(IFYKKIVXLI)\IGYXMSR7XEXYW[MRHS[MWRS[HSGOEFPI8S
QEOIXLI[MRHS[HSGOEFPIWIPIGXXLI(SGOEFPISTXMSRJVSQXLIWLSVXGYX
QIRY
8LISTXMSRXSKIRIVEXIHIFYKMRJSVQEXMSR[LIRWEZMRKSVGSQTMPMRKWXSVIH
SFNIGXWMWRS[WIXMRHMZMHYEPP]JSVIEGLHEXEFEWIERHMWTIVWMWXIRXEGVSWW
WIWWMSRW
-RXLI7XSVIH4VSKVEQ)HMXSV]SYGERWIXSVGLERKIEFVIEOTSMRXF]GPMGOMRK
XLIKYXXIVXSXLIPIJXSJXLIFVIEOTSMRXPMRI
90
8LI3YXTYX[MRHS[LEWXEFFIHTEKIWJSVSYXTYXJVSQHMJJIVIRXWIWWMSRWTPYW
SRITEKIJSVKIRIVEPQIWWEKIWRSXVIPEXIHXSETEVXMGYPEVWIWWMSR
8LI3YXTYX[MRHS[GERFIQEHIHSGOEFPIIMXLIVF]ETVIJIVIRGIWIXXMRKSV
F]QIERWSJEWLSVXGYXQIRYSTXMSR;LIRHSGOEFPIXLI[MRHS[MWEP[E]W
ZMWMFPIXLEXMWEP[E]WSRXST
3YXTYXPMRIWSJHMJJIVIRXX]TIWMRJSVQEXMSRIVVSVWWIVZIVSYXTYXEVI
HMWXMRKYMWLIHF]HMJJIVIRXJSRXGSPSVWERHRS[XLI]EVIEPWSQEVOIH[MXL
HMJJIVIRXKP]TLWW]QFSPW
=SYGERGPMGOSRER3VEGPIIVVSVPMRIMRXLISYXTYX[MRHS[XSZMI[XLI3VEGPI
)VVSV(IWGVMTXMSRXI\XJSVXLEXIVVSV
=SYGERWIRH3YXTYX[MRHS[GSRXIRXWXSXLITVMRXIVYWMRK'XVP4
Chapter 2
91
92
Chapter 2
93
94
Chapter 2
95
96
=SYGERSTIRSRIHSGOEFPI%YXS(IWGVMFI[MRHS[ERHSRISVQSVIRSR
HSGOEFPI(IWGVMFI[MRHS[WMRXLIETTPMGEXMSR[SVOEVIE
;MXLXLI%YXS(IWGVMFIJIEXYVIIREFPIH]SY[MPPEYXSQEXMGEPP]WIIE
HIWGVMTXMSRSJER]WIPIGXIHSFNIGX%PXIVREXMZIP]]SYGERQERYEPP]MRZSOIXLI
(IWGVMFIGSQQERH[LIRIZIVRIIHIH
Chapter 2
97
SQL Navigator does not support working with
LOB or Object table columns when using an
Oracle 7 client connected to Oracle 8 database.
For full functionality, use an Oracle 8 client to
connect to an Oracle 8 database.
View
Edit
&03&
=
2
'03&
=
=
&*-0)
=
2
2'03&
=
2
98
Chapter 2
99
100
Chapter 2
101
102
Chapter 2
103
104
Chapter 2
105
106
8LI8EWO1EREKIVHMWTPE]WEPPEGXMZIERHGSQTPIXIXEWOWERHIREFPIWJYPP
GSRXVSPSZIVXEWOW
Chapter 2
107
GSHIFEWILEWFIIRVIWXVYGXYVIHXSIRJSVGIELMKLIVPIZIPSJQSHYPEVMX]ERH
SFNIGXSVMIRXEXMSR8LMWIRWYVIWFIXXIVGSHIVIYWEFMPMX]ERHQEMRXEMREFMPMX]
Superceded functionality
8LIJSPPS[MRKJYRGXMSREPMX]MRTVIZMSYWZIVWMSRWLEWFIIRWYTIVGIHIHMRXLMW
ZIVWMSRSJ7502EZMKEXSV
'SHI-RWTIGXSV
6ITPEGIHF]XLIMRXIKVEXIH'SHI)\TPSVIV
(&2EZMKEXSV`,MIVEVGLMGEP
HMWTPE]SJGSQTPI\EVKYQIRXW
6ITPEGIHF]XLI%YXS(IWGVMFIJIEXYVI
(&2EZMKEXSV`0MWX'SQQERH
6ITPEGIHF]XLI*MRH3FNIGXWGSQQERH
ERHXLI(IXEMPW:MI[
(IFYK`7LS[)\IGYXMSR4SMRX
2S[EGLMIZIHF]HSYFPIGPMGOMRKXLIGEPP
WXEGOIRXV]
(IWGVMFI,MWXSV]
7YTIVGIHIHF]XLI;SVOWTEGIERH
%YXS(IWGVMFIJIEXYVIW
8IEQ4VSKVEQQMRK :'7
6ITPEGIHF]JPI\MFPI8IEQ'SHMRKQSHYPI
3
The SQL Navigator interface
8LMWGLETXIV[MPPWLS[]SYEVSYRHXLI7502EZMKEXSVKVETLMGEPIRZMVSRQIRX
-XMWQSVIHIXEMPIHXLERXLISZIVZMI[MR'LETXIVERHTVSZMHIWRSXNYWX
SZIVZMI[WFYXlLS[XSzMRJSVQEXMSREW[IPP
In this chapter
Overview of the SQL Navigator interface
Menus, Toolbars, & Commands
Keyboard shortcuts
Code editors overview
Workspaces: A smarter way of working
Connecting to the Oracle database
Viewing server output
The Oracle Job Manager
110
122
135
142
146
155
161
162
110
Chapter 3
111
The DB Navigator
shows the entire
database structure as a
tree with expandable
nodes.
112
8LIEGXMZI[MRHS[WPMWXIHSRXLI8EWO&EVEVIKVSYTIHF]WIWWMSR[MXLXLI
QSWXVIGIRXWIWWMSR
W[MRHS[WETTIEVMRKSRXLIPIJX8LIGYVVIRX[MRHS[MW
VITVIWIRXIHSRXLI8EWO&EVEWXLISRP]FYXXSRMRXLIHS[RTSWMXMSR8SWII
EXSSPXMTEFSYXERMXIQTSMRXXSMX[MXLXLIQSYWI
Managing windows
8SSTIREGPSWIH7502EZMKEXSV[MRHS[
'LSSWIXLI[MRHS[JVSQXLI:MI[QIRY8SSTIREZMWYEPSFNIGXIHMXSV
GLSSWIERSTXMSRJVSQXLI:MI[ :MWYEP3FNIGX)HMXSVQIRY
3V
'PMGOXLIETTVSTVMEXIFYXXSRMRXLI*YRGXMSRWXSSPFEV
3V
-RXLI(&2EZMKEXSVSV;SVOWTEGIHSYFPIGPMGOSRERSFNIGXEWWSGMEXIH
[MXLXLIVIUYMVIH[MRHS[
Chapter 3
113
2
3
*VSQXLI:MI[QIRYGLSSWI7GVIIR0E]SYX2SXIXLIPMWXSJRYQFIVIH
PE]SYXW8LISRI[MXLXLIGLIGOQEVOFIWMHIMXMWXLIGYVVIRXPE]SYX%R]
EVVERKIQIRXSJHSGOEFPI[MRHS[W]SYQEOI[LMPIXLMWPE]SYXMWWIPIGXIH
[MPPEYXSQEXMGEPP]FIVIQIQFIVIH[LIR]SYW[MXGLXSEHMJJIVIRXPE]SYX
8SWEZIXLIGYVVIRXPE]SYXERHW[MXGLXSEHMJJIVIRXPE]SYXGPMGOERSXLIV
RYQFIVIHPE]SYXMRXLIPMWX
8SVIWXSVIXLIGYVVIRXPE]SYXXSXLI7502EZMKEXSVHIJEYPXGLSSWI6IWIX
(SGOMRK
114
Chapter 3
115
116
SVJVSQXLI3FNIGXQIRYGLSSWI0SGEXIMR7GLIQE
Chapter 3
117
118
Chapter 3
119
Opening objects
'SQQSRETTVSEGLIWXSQEREKMRKHEXEFEWISFNIGXWMR7502EZMKEXSVEVIXS
0SGEXIERSFNIGXMRXLI(&2EZMKEXSVXVIIERHXLIRETTP]EXSSPFEVSV
QIRYJYRGXMSRSVHSYFPIGPMGOXSSTIRMXMRERIHMXSV
0SGEXIXLISFNIGXYWMRKXLI*MRH3FNIGXWHMEPSKMRXLI7IEVGLQIRY[LMGL
PIXW]SYWTIGMJ]EVERKISJWIEVGLGVMXIVMEREQIS[RIVHEXIPEWXQSHMJMIH
ERHWSSR
3TIRERIHMXSVSJXLIETTVSTVMEXIX]TIERHXLIRPSGEXIXLISFNIGX[MXLMR
XLIIHMXMRK[MRHS[
You can use the SQL wildcard character % as part
of your search for object names. The wildcard by
itself will return all object names meeting the
criteria.
120
5YMGO&VS[WI
3TIR(&3FNIGX
3TIR
)HMX(EXE
%REP]^I
(IWGVMFI
8VYRGEXI
6IREQI
(VST
)\XVEGX((0
:MI[(MJJIVIRGI
4YFPMWL.EZEXS40750
'SQTMPI
)\IGYXI
&VS[WI(EXE
7XSVEKI%PPSGEXI(IEPPSGEXI
'SEPIWGI
)REFPI
(MWEFPI
+VERX
6IZSOI
0SGEXIMR7GLIQE
4VSTIVXMIW
%HHXS;SVOWTEGI
Chapter 3
121
Required privileges
*SVEGGIWWXS(&%HMGXMSREV]ZMI[WEYWIVQYWXLEZISRISJXLIJSPPS[MRK
VSPIWSVTVMZMPIKIW
(&%6SPI
7)0)'8'%8%03+6SPI
7)0)'8%2=8%&0)4VMZMPIKI
122
This menu
*MPI
STIVEXMSRWSRJMPIWERH[SVOWTEGIWTPYWXLI)\MX
GSQQERH
)HMX
GSQQSRXI\XERHGSHIIHMXMRKEGXMSRW
7IEVGL
JMRHMRKXI\XGSHIERHHEXEFEWISFNIGXW
:MI[
GSRXVSPPMRKXLIETTIEVERGISJZEVMSYW[MRHS[W
7IWWMSR
WIWWMSR[MHIEGXMSRW
3FNIGX
STIVEXMRKSRHEXEFEWISFNIGXW
(IFYK
GSHIHIFYKKMRK
8SSPW
MRZSOMRKERHGSRXVSPPMRKWIGSRHEV]XSSPW
8IEQ'SHMRK
ZIVWMSRGSRXVSPERHXIEQGSHMRKJYRGXMSRW
;MRHS[W
GSRXVSPPMRKXLIEVVERKIQIRXSJSTIR[MRHS[WMR
XLI7502EZMKEXSVETTPMGEXMSREVIE
,IPT
EGGIWWXSSRPMRILIPT
Chapter 3
123
Menu synchronization
8LIGSQQERHWXLEXEVIEZEMPEFPIMREPP[MRHS[WGLERKIEWHMJJIVIRXX]TIWSJ
SFNIGXWERH[MRHS[WEVIWIPIGXIHSVSTIRIH
(EXEFEWISFNIGXWEWWSGMEXIH[MXLERSTIR[MRHS[FIGSQIGYVVIRXJSVXLI
IRXMVI7502EZMKEXSVHIZIPSTQIRXIRZMVSRQIRX
;LIRIZIV]SYSTIREHEXEFEWISFNIGXEXEFPITVSGIHYVIJYRGXMSRMRHI\ERH
WSSRMRSRISJXLIJSPPS[MRK[MRHS[W7502EZMKEXSVIREFPIWEPPXLI
ETTVSTVMEXIQIRYSVXSSPFEVGSQQERHWJSVXLEXSFNIGX
(&2EZMKEXSV
*MRH3FNIGXW
'SHI7IEVGL
;SVOWTEGI
(IWGVMFIXSSP
:MWYEPSFNIGXIHMXSVW
&VS[WI)HMXHEXE
*SVI\EQTPI[LIRERSFNIGXMWSTIRMRERIHMXMRK[MRHS[]SYGERYWIXLI
0SGEXIMR7GLIQEGSQQERHXSNYQTXSXLEXSFNIGX
WRSHIMRXLI(&2EZMKEXSV
XVIII\TERHMRKEPPMRXIVQIHMEXIRSHIWERHSTIRMRKXLISFNIGX
WHIXEMPW
124
Command
Menu or Toolbar
%FSVX)\IGYXMSR
(IFYKQIRYERHXSSPFEV
%FSYX7502EZMKEXSV
,IPTQIRY
%HHXS;SVOWTEGI
3FNIGXQIRYERHXSSPFEV
%HH;EXGL
(IFYKQIRYERHXSSPFEV
%PPSGEXI
3FNIGXQIRYERHXSSPFEV
%REP]^I
3FNIGXQIRYERHXSSPFEV
%VVERKI%PP
;MRHS[1IRY
%XXEGL)\XIVREP7IWWMSR
(IFYKQIRYERHXSSPFEV
%YXS7XIT3ZIV
(IFYKQIRYERHXSSPFEV
%YXS8VEGI
(IFYKQIRYERHXSSPFEV
%YXS(IWGVMFI8SSP
:MI[QIRY
&VIEO3R)\GITXMSR
(IFYKQIRYERHXSSPFEV
&VS[WI(EXE
3FNIGXQIRYERHXSSPFEV
'ETXYVI;IF3YXTYX
7IWWMSRQIRYERHXSSPFEV
'EWGEHI
;MRHS[1IRY
'LIGO-R
8IEQ'SHMRKQIRYERHXSSPFEV
'LIGO-R%PP
8IEQ'SHMRKQIRYERHXSSPFEV
'LIGO3YX
8IEQ'SHMRKQIRYERHXSSPFEV
'PSWIWIWWMSR
7IWWMSRQIRYERHXSSPFEV
'PYWXIV)HMXSV
:MI[QIRY
'SEPIWGI
3FNIGXQIRYERHXSSPFEV
'SHI%WWMWXERX
:MI[QIRY
Chapter 3
Command
125
Menu or Toolbar
'SHI'SRXVSP+VSYTW
8IEQ'SHMRKQIRYERHXSSPFEV
'SHI7IEVGL
7IEVGLQIRY
'SQQIRX
)HMX1IRYERHXSSPFEV
'SQQMX
7IWWMSRQIRYERHXSSPFEV
'SQTMPI
3FNIGXQIRYERHXSSPFEV
'SQTMPI(ITIRHERXW
3FNIGXQIRYERHXSSPFEV
'SQTMPI(ITIRHIRGMIW
3FNIGXQIRYERHXSSPFEV
'SQTMPI6IFYMPH
3FNIGXQIRYERHXSSPFEV
'SRWXVEMRX)HMXSV
:MI[QIRY
'SRXIRXW,IPT
,IPTQIRY
'SRXI\X,IPT
,IPTQIRY
'SRXMRYI
(IFYKQIRYERHXSSPFEV
'SRZIVX/I][SVHWXS
0S[IVGEWI
)HMX1IRYERHXSSPFEV
'SRZIVX/I][SVHWXS
9TTIVGEWI
)HMX1IRYERHXSSPFEV
'ST]
)HMX1IRYERHXSSPFEV
'VIEXI(&3FNIGX
3FNIGXQIRYERHXSSPFEV
'VIEXI7YTTSVX&YRHPI
,IPTQIRY
'69(1EXVM\
)HMX1IRYERHXSSPFEV
'YVVIRX7GLIQE
3FNIGXQIRYERHXSSPFEV
'YVVIRX7IWWMSR
7IWWMSRQIRYERHXSSPFEV
'YVVIRX;SVOWTEGI
*MPI1IRY
126
Command
Menu or Toolbar
'YX
)HMX1IRYERHXSSPFEV
(EXE*EGXSV]
8SSPWQIRY
(EXEFEWI0MRO)HMXSV
:MI[QIRY
(&2EZMKEXSV
:MI[QIRY
(&17C398498498C0
-2)
)HMX1IRYERHXSSPFEV
(IEPPSGEXI
3FNIGXQIRYERHXSSPFEV
(IFYK:EVMEFPI
)HMX1IRYERHXSSPFEV
(IPIXI;SVOWTEGI
*MPI1IRY
(IWGVMFI
3FNIGXQIRYERHXSSPFEV
(IWGVMFI3FNIGXEX
'YVWSV
)HMX1IRYERHXSSPFEV
(MWEFPI
3FNIGXQIRYERHXSSPFEV
(MWGSRRIGX
7IWWMSRQIRYERHXSSPFEV
(MWGSRRIGX%PP
7IWWMSRQIRYERHXSSPFEV
(VST
3FNIGXQIRYERHXSSPFEV
)HMX(EXE
3FNIGXQIRYERHXSSPFEV
)REFPI
3FNIGXQIRYERHXSSPFEV
)REFPI-RPMRI%HZMGI
8SSPWQIRY
)ZEPYEXI1SHMJ]
(IFYKQIRYERHXSSPFEV
)\IGYXI
3FNIGXQIRYERHXSSPFEV
)\MX
*MPI1IRY
)\TPEMR4PER8SSP
8SSPWQIRY
Chapter 3
Command
127
Menu or Toolbar
)\XVEGX((0
3FNIGXQIRYERHXSSPFEV
*MPI
)HMX1IRYERHXSSPFEV
*MRH
7IEVGLQIRY
*MRH2I\X
7IEVGLQIRY
*MRH3FNIGXW
7IEVGLQIRY
*MRH4VIZMSYW
7IEVGLQIRY
*SVQEX8I\X
8SSPWQIRY
*SVQEXXIV8SSPW
8SSPWQIRY
*SVQEXXMRK3TXMSRW
8SSPWQIRY
+IX0EXIWX6IZMWMSR
8IEQ'SHMRKQIRYERHXSSPFEV
+SXS&SSOQEVO
)HMX1IRYERHXSSPFEV
+SXS0MRI
)HMX1IRYERHXSSPFEV
+VERX
3FNIGXQIRYERHXSSPFEV
,S[XS9WI,IPT
,IPTQIRY
,810*MPI
*MPI1IRY
-QTSVX,810EW
40750
8SSPWQIRY
-RGPYHI(IFYK-RJS
[LIRGSQTMPMRK
7IWWMSRQIRYERHXSSPFEV
-RHIRX
)HMX1IRYERHXSSPFEV
-RHI\)HMXSV
:MI[QIRY
.EZE)HMXSV
:MI[QIRY
.EZE1EREKIV
8SSPWQIRY
128
Command
Menu or Toolbar
.SF1EREKIV
8SSPWQIRY
.YQTXS1EXGLMRK
&VEGOIX
)HMX1IRYERHXSSPFEV
0EYRGL*SVQEXXIV4PYW
8SSPWQIRY
0MWX%PP&VIEOTSMRXW
(IFYKQIRYERHXSSPFEV
0MWX%PP;EXGLIW
(IFYKQIRYERHXSSPFEV
0MWX&SSOQEVOW
)HMX1IRYERHXSSPFEV
0SGEXIMR7GLIQE
3FNIGXQIRYERHXSSPFEV
0S[IV'EWI
)HMX1IRYERHXSSPFEV
1MRMQM^I%PP
;MRHS[1IRY
1SVI;MRHS[W
;MRHS[1IRY
2IWXIH8EFPI)HMXSV
:MI[QIRY
2I[*MPI
*MPI1IRY
2I[7IWWMSR
7IWWMSRQIRYERHXSSPFEV
2I[750)HMXSV
:MI[QIRY
2I[;SVOWTEGI
*MPI1IRY
2I\X;MRHS[
;MRHS[1IRY
3TIRSFNIGX
3FNIGXQIRYERHXSSPFEV
3TIR(&3FNIGX
3FNIGXQIRYERHXSSPFEV
3TIR*MPI
*MPI1IRY
3TIR3FNIGXEX'YVWSV
)HMX1IRYERHXSSPFEV
3TIR7IPIGXIH8I\XMR
750)HMXSV
)HMX1IRYERHXSSPFEV
Chapter 3
Command
129
Menu or Toolbar
3TIR;SVOWTEGI
*MPI1IRY
3YXTYX;MRHS[
:MI[QIRY
4EWXI
)HMX1IRYERHXSSPFEV
4EYWI%YXS7XITTMRK
(IFYKQIRYERHXSSPFEV
40750(IFYKKMRK
7IWWMSRQIRYERHXSSPFEV
407504VSJMPIV
8SSPWQIRY
40:MWMSR'SRXVSP4ERIP
8SSPWQIRY
4VIJIVIRGIW
:MI[QIRY
4VIZMSYW;MRHS[
;MRHS[1IRY
4VMRX
*MPI1IRY
4VMRX4VIZMI[
*MPI1IRY
4VMRX7IXYT
*MPI1IRY
4VSHYGX%YXLSVM^EXMSR
8SSPWQIRY
4VSJMPI)HMXSV
:MI[QIRY
4VSTIVXMIW
3FNIGXQIRYERHXSSPFEV
4VSZMHIV0SKSR
8IEQ'SHMRKQIRYERHXSSPFEV
4YFPMWL.EZEXS40750
3FNIGXQIRYERHXSSPFEV
5YIV]&YMPHIV
8SSPWQIRY
5YMGO&VS[WI
3FNIGXQIRYERHXSSPFEV
6IGSRRIGX
7IWWMSRQIRYERHXSSPFEV
6IHS
)HMX1IRYERHXSSPFEV
6IREQI
3FNIGXQIRYERHXSSPFEV
130
Command
Menu or Toolbar
6IREQI;SVOWTEGI
*MPI1IRY
6ISTIR
*MPI1IRY
6ITPEGI
7IEVGLQIRY
6ITSVX8VII
8SSPWQIRY
6IWIX(SGOMRK
:MI[QIRY
6IZSOI
3FNIGXQIRYERHXSSPFEV
6SPI)HMXSV
:MI[QIRY
6SPPFEGO
7IWWMSRQIRYERHXSSPFEV
6YRXEWO
7IWWMSRQIRYERHXSSPFEV
6YRXS'YVWSV
(IFYKQIRYERHXSSPFEV
7EZI*MPI
*MPI1IRY
7EZI*MPI%W
*MPI1IRY
7GVIIR0E]SYX
:MI[QIRY
7IEVGL/RS[PIHKI<TIVX
8SSPWQIRY
7IPIGXWIWWMSRW
7IWWMSRQIRYERHXSSPFEV
7IPIGX%PP
)HMX1IRYERHXSSPFEV
7IUYIRGI)HMXSV
:MI[QIRY
7IVZIV3YXTYX
7IWWMSRQIRYERHXSSPFEV
7IVZIV7MHI-RWXEPPEXMSR
;M^EVH
8SSPWQIRY
7LSVXGYX*YRGXMSR/I]W
,IPTQIRY
7LS[7XEXMWXMGW
8SSPWQIRY
7SYVGI4VIZMI[
:MI[QIRY
Chapter 3
Command
131
Menu or Toolbar
750-QTEGX
8SSPWQIRY
750-QTEGX%REP]WMW
8SSPWQIRY
750-QTEGX*MRH750
8SSPWQIRY
750-QTEGX;LIVI9WIH
8SSPWQIRY
7507GVMTX
*MPI1IRY
7XEXYW
8IEQ'SHMRKQIRYERHXSSPFEV
7XEXYW;MRHS[
(IFYKQIRYERHXSSPFEV
7XIT3ZIV
(IFYKQIRYERHXSSPFEV
7XSTXEWOI\IGYXMSR
7IWWMSRQIRYERHXSSPFEV
7XSVEKI
3FNIGXQIRYERHXSSPFEV
7XSVIH4VSKVEQ)HMXSV
:MI[QIRY
7YWTIRHXEWO
7IWWMSRQIRYERHXSSPFEV
7]RSR]Q)HMXSV
:MI[QIRY
7]RXE\'LIGO
8SSPWQIRY
8EFPI)HMXSV
:MI[QIRY
8EFPIWTEGI)HMXSV
:MI[QIRY
8EWO1EREKIV
:MI[QIRY
8IEQ'SHMRK:MI[IV
8IEQ'SHMRKQIRYERHXSSPFEV
8MPI,SVM^SRXEP
;MRHS[1IRY
8MPI:IVXMGEP
;MRHS[1IRY
8SKKPI&SSOQEVO
)HMX1IRYERHXSSPFEV
8SKKPI&VIEOTSMRX
(IFYKQIRYERHXSSPFEV
132
Command
Menu or Toolbar
8VEGI-RXS
(IFYKQIRYERHXSSPFEV
8VEGI3YX
(IFYKQIRYERHXSSPFEV
8VMKKIV)HMXSV
:MI[QIRY
8VYRGEXI
3FNIGXQIRYERHXSSPFEV
9RGSQQIRX
)HMX1IRYERHXSSPFEV
9RHS
)HMX1IRYERHXSSPFEV
9RHS'LIGOSYX
8IEQ'SHMRKQIRYERHXSSPFEV
9RMRHIRX
)HMX1IRYERHXSSPFEV
9TTIV'EWI
)HMX1IRYERHXSSPFEV
9WIV)HMXSV
:MI[QIRY
:%66%=)HMXSV
:MI[QIRY
:IVWMSR'SRXVSP&VS[WIV
8IEQ'SHMRKQIRYERHXSSPFEV
:MI[(MJJIVIRGI
8SSPWQIRY
:MI[)HMXSV
:MI[QIRY
:MI[)HMXSV
:MI[QIRY
:MWYEP3FNIGX)HMXSV
:MI[QIRY
;IF'SRJMKYVEXMSR
7IWWMSRQIRYERHXSSPFEV
;SVOWTEGI
:MI[QIRY
<TIVX8YRMRK
8SSPWQIRY
Chapter 3
133
Toolbars
Toolbars
%PPXSSPFEVWEVIGYWXSQM^EFPI
8SWIIELMRXEFSYXXLITYVTSWISJER]XSSPFEVFYXXSRTEYWIXLIQSYWI
TSMRXIVSZIVMX
=SYGERQSZIXSSPFEVWXSER]PSGEXMSRMRXLI[SVOWTEGIERHHSGOXLIQEX
XLIFSXXSQPIJXERHVMKLXWMHIWSJXLI[SVOEVIE8LI7IWWMSRXSSPFEVMWER
I\GITXMSRMXGERFIHSGOIHSRP]XSXLIXSTSVFSXXSQSJXLIQEMR[MRHS[
8SSPFEVWGERJPSEXSRXSTSJXLIGYVVIRX[MRHS[
=SYGERWLS[ERHLMHIXSSPFEVWXSTVSZMHIQSVI[SVOWTEGI=SYGER
GLERKIXLIWLETISJXSSPFEVWF]HVEKKMRKXLIMVLSVM^SRXEPSVZIVXMGEP
FSYRHEVMIW
8LIQSWXVIGIRX[MRHS[ERHXSSPFEVWM^IERHTSWMXMSR[MPPFI
EYXSQEXMGEPP]VIWXSVIHYTSRVISTIRMRK
8LIJSPPS[MRKXSSPFEVWEVIEZEMPEFPIF]HIJEYPXMRXLIQEMR[MRHS[-JXLI]
EVIRSXZMWMFPI]SYQE]RIIHXSVIWIX]SYVXSSPFEVW
Toolbar
Purpose
7IWWMSR
HYTPMGEXIWXLI7IWWMSRQIRYERHGSRXEMRWXLI'YVVIRX
7IWWMSRWIPIGXMSRFS\
)HMX
HYTPMGEXIWXLI)HMXQIRY
*YRGXMSRW
HYTPMGEXIWWSQIGSQQERHWJSYRHYRHIVXLI:MI[*MPI
ERH8SSPWQIRYWERHGSRXEMRWXLI'YVVIRX;SVOWTEGI
GSQFSFS\
(IFYK
HYTPMGEXIWXLI(IFYKQIRY
3FNIGX
HYTPMGEXIWXLI3FNIGXQIRYERHGSRXEMRWXLI'YVVIRX
7GLIQEGSQFSFS\
8IEQ'SHMRK
(YTPMGEXIWXLI8IEQ'SHMRKQIRY
134
Chapter 3
135
Keyboard shortcuts
7IIEPWSl4VSKVEQQMRKWLSVXGYXWzTEKI
$FWLRQ
.H\
'%06B287387387B/,1(
&WUO'
$ERUW([HFXWLRQ
6KLIW&WUO)
$GG:DWFK
&WUO)
$XWR6WHS2YHU
6KLIW&WUO)
$XWR7UDFH,QWR
6KLIW&WUO)
%UHDNRQ([FHSWLRQ
&WUO$OW;
%ULQJXSVHFRQGSUHIHUHQFHGLDORJ
&75/(QWHU
%URZVH7DEOH'DWD
&WUO%
&ORVHGURSGRZQER[HV
$/78S$UURZ
NH\
&ORVHH[SDQGHGVXEJURXS
.H\
&RPSLOH3URFHGXUH7ULJJHU
&WUO)
&RS\WKHVHOHFWHGWH[WWRWKHFOLSERDUG
&WUO,QV&WUO&
&XW
&WUO;
'%1DYLJDWRU:LQGRZ
)
'%062XWSXW/LQH
&WUO'
'HEXJ9DULDEOH
)
'HFUHPHQWYDOXHVLQQXPHULFVSLQFRQWUROV
&75/'RZQ
$UURZ
'HVFULEH
&WUO)
(GLW&HOO'DWD
$OW(QWHU
(YDOXDWH0RGLI\
&WUO)
([HFXWH64/VWDWHPHQWLQ64/(GLWRU
&WUO)
([SDQGVXEJURXS
.H\
)LQGQH[W
)
136
$FWLRQ
.H\
)LQG2EMHFW
&WUO2
)LQGSUHYLRXV
6KLIW)
)LQG7DERQ)LQG5HSODFH
&WUO)
)RUPXOWLSOHUHVXOWVHWV
$OWQ
ZKHUHQ
WKH
UHVXOW
VHWQXPEHU
VWDUWLQJ
IURP
*RWRDOLQHQXPEHU
&WUO*
*RWRWKHERWWRPRIWKHILOH
&WUO(QG
*RWRWKHSUHYLRXVO\VHWPDUNHU
&WUO&WUO
*RWRWKHWRSRIWKHILOH
&WUO+RPH
*UDQW3ULYLOHJHV
$OW*
+HOS&RQWHQWV
&WUO)
+HOS
)
,QFUHPHQWYDOXHVLQQXPHULFVSLQFRQWUROV
&75/8S$UURZ
,QGHQWFXUUHQWOLQHVHOHFWLRQ
&WUO,
-XPSWRPDWFKLQJ%UDFNHW
&WUO@
/LVW$OO%UHDNSRLQWV
&WUO$OW%
/LVW$OO:DWFKHV
&WUO$OW:
/LVW%RRNPDUNV
$OW%
/RFDWH2EMHFW,Q6FKHPD
&WUO/
/RZHUFDVH
&WUO$/7/
0DQXDO)XOO3DUVH
)
0RYHWKHFDUHWWRWKHEHJLQQLQJRIWKHOLQH
+RPH
0RYHWKHFDUHWWRWKHHQGRIWKHOLQH
(QG
0RYHWKHFDUHWWRWKHQH[WZRUG
&WUO5LJKW$UURZ
Chapter 3
137
$FWLRQ
.H\
0RYHWKHFDUHWWRWKHSUHYLRXVZRUG
&WUO/HIW$UURZ
0RYHWKHFDUHWXSWRWKHERWWRPRIWKHZLQGRZ
&WUO3J'Q
1H[W:LQGRZ
)
2SHQGURSGRZQER[HV
$/7'RZQ$UURZ
NH\
2SHQQHZ64/(GLWRU
&WUO0
2SHQQHZ6WRUHG3URJUDP(GLWRU
&WUO1
2SHQ2EMHFWDW&XUVRU
&WUO(QWHU
2SHQ6HOHFWHG2EMHFW
&WUO)
2SHQ&ORVH:RUNVSDFH:LQGRZ
&WUO:
3DVWHWKHWH[WIURPWKHFOLSERDUG
6KLIW,QV&WUO9
3DXVH$XWR6WHSSLQJ
&WUO$OW3
3/?)RUPDWWHU)RUPDW7H[W
&WUO5
3UHYLRXV:LQGRZ
6KLIW)
3ULQW
&WUO3
5HGRWKHODVWXQGRQHRSHUDWLRQ
&WUO6KLIW=
&WUO<
6KLIW$OW%NVS
5HIUHVK
)
5HSODFH7DERQ)LQG5HSODFH
&WUO+
5HVXOWV7DERQ64/(GLWRU
$OW5
5XQWRFXUVRU
)
5XQ
)
6DYHILOH
&WUO6
6HDUFK.QRZOHGJH;SHUW
&WUO.
6HOHFWDOO
&WUO$
138
$FWLRQ
.H\
&WUO6KLIW&WU
O6KLIW
6SRRO7DERQ64/(GLWRU
$OW/
64/7DERQ(GLWRU
$OW4
6WDWXV:LQGRZ
&WUO$OW6
6WHSRYHU
)
6WRS
6FROO/RFN
7RJJOHEHWZHHQ4XHU\DQG5HVXOWVSDJH
&WUO)
7RJJOH%UHDNSRLQW
)
7RJJOHLWHPEHWZHHQ&KHFNHGDQG8Q&KHFNHG
6SDFHEDU
7UDFHLQWR
)
7UDFHRXW
6KLIW)
8QGRWKHODVWRSHUDWLRQ
&WUO=$OW%NVS
8Q,QGHQWFXUUHQWOLQH6HOHFWLRQ
&WUO8
8SSHUFDVH
&WUO$/78
Chapter 3
139
Programming shortcuts
=SYGERTVSKVEQ/I]GSQFMREXMSRWJVSQ'XVP7LMJX%XS'XVP7LMJX>
[MXLXI\XYTXSGLEVEGXIVWMRPIRKXL
1
2
3
Default settings
.H\&RPELQDWLRQ
9DOXH
&WUO6KLIW$
,)FRQGLWLRQBLVBWUXH7+(1VWDWHPHQWV
&WUO6KLIW%
%22/($1
&WUO6KLIW&
&/26(FXUVRUBQDPH
&WUO6KLIW'
GEPVBRXWSXWSXWBOLQH
&WUO6KLIW(
(;&(37,21
:+(1H[FHSWLRQBQDPH7+(1
VWDWHPHQWV
:+(1QRBGDWDBIRXQG7+(1
VWDWHPHQWV
:+(1RWKHUV7+(1&DXWLRQ+DQGOHVDOOH[FHSWLRQV
VWDWHPHQWV
&WUO6KLIW)
)25M,1/223
VWDWHPHQWV
(1'/223
&WUO6KLIW*
*272ODEHOBQDPH
&WUO6KLIW+
&WUO6KLIW-
&WUO6KLIW.
140
.H\&RPELQDWLRQ
9DOXH
&WUO6KLIW/
/223
VWDWHPHQWV
(1'/223
&WUO6KLIW0
0/6/$%(/
&WUO6KLIW1
180%(5SUHFLVLRQVFDOH
&WUO6KLIW2
23(1FXUVRUBQDPH
&WUO6KLIW3
&WUO6KLIW4
&WUO6KLIW5
5$,6(H[FHSWLRQBQDPH
&WUO6KLIW6
64/&2'(
&WUO6KLIW7
YDULDEOHBQDPH&RO1DPH7<3(
&WUO6KLIW8
&WUO6KLIW9
9$5&+$5
&WUO6KLIW:
:+,/(FRQGLWLRQBLVBWUXH/223
VWDWHPHQWV
(1'/223
&WUO6KLIW;
(;,7:+(1FRQGLWLRQBLVBWUXH7RH[LWRXWRIORRS
&WUO6KLIW<
&WUO6KLIW=
Chapter 3
141
Debugging shortcuts
$FWLRQ
.H\
$ERUW([HFXWLRQ
6KLIW&WUO)
$GG:DWFK
&WUO)
$XWR6WHS2YHU
6KLIW&WUO)
$XWR7UDFH,QWR
6KLIW&WUO)
%UHDNRQ([FHSWLRQ
&WUO$OW;
'HEXJ9DULDEOH
)
(YDOXDWH0RGLI\
&WUO)
/LVW$OO%UHDNSRLQWV
&WUO$OW%
/LVW$OO:DWFKHV
&WUO$OW:
3DXVH$XWR6WHSSLQJ
&WUO$OW3
5XQWRFXUVRU
)
6WDWXV:LQGRZ
&WUO$OW6
6WHSRYHU
)
6WRS
6FROO/RFN
7RJJOH%UHDNSRLQW
)
7UDFHLQWR
)
7UDFHRXW
6KLIW)
142
750WXEXIQIRXWSVWGVMTXW
750)HMXSV
TVSGIHYVIW
7XSVIH4VSKVEQ)HMXSV
JYRGXMSRW
7XSVIH4VSKVEQ)HMXSV
TEGOEKIWERHTEGOEKIFSHMIW
7XSVIH4VSKVEQ)HMXSV
SFNIGXX]TIWERHSFNIGXX]TIFSHMIW
7XSVIH4VSKVEQ)HMXSV
XVMKKIVW
8VMKKIV)HMXSV
Chapter 3
143
144
Code markers
;LIR]SYTPEGIXLIGYVWSVMRWMHIE&)+-2)2(-*)2(-*SV
0334)2(0334FPSGOXLI7502EZMKEXSVGSHIQEVOIVWWLS[]SYXLI
FIKMRERHIRHTSMRXW
Chapter 3
145
146
-XMWIEW]XSEHHMXIQWXSXLIGYVVIRX[SVOWTEGI*SVI\EQTPI]SYGERHVEK
7GLIQEWX]TIJSPHIVWWGLIQESFNIGXWERHSXLIVMXIQWMRXSXLI[SVOWTEGIJVSQ
XLI(&2EZMKEXSVXVIIZMI[SVPMWXZMI[XLI*MRH3FNIGXWZMI[SVXLI7IEVGL
7SYVGI'SHI[MRHS[
=SYGEREPWSYWIXLIWIGSQQERHW
XLI%HH3FNIGXWERH%HH*MPIWGSQQERHWJVSQXLI[SVOWTEGIWLSVXGYX
QIRY
XLI%HHXS;SVOWTEGIGSQQERHJVSQXLI3FNIGXQIRYSVXLI3FNIGX
XSSPFEV
XLI%HHXS;SVOWTEGIGSQQERHJVSQXLI(&2EZMKEXSVWLSVXGYXQIRY
Chapter 3
147
=SYGEREPWSWIXETVIJIVIRGISEHHSFNIGXWEYXSQEXMGEPP]XSXLI[SVOWTEGI
[LIR]SYSTIRXLIQMREZMWYEPSFNIGXIHMXSV7IIXLI;SVOWTEGIIRXV]YRHIV
4VIJIVIRGIWMRXLI:MI[QIRY
Caution If you save the password when you
create the connection, no password will be
required to open a connection from the
workspace.
To create a workspace
=SYGERGVIEXIQYPXMTPI[SVOWTEGIW3RP]SRI[SVOWTEGIGERFIGYVVIRXXLI
[SVOWTEGIXLEXMWHMWTPE]IHMRXLI[MRHS[MWYWIHEWXLIXEVKIXJSV%HHXS
;SVOWTEGI
3RXLI7502EZMKEXSVQEMRQIRYFEVGLSSWI*MPIERHXLIRGLSSWI2I[
;SVOWTEGI
148
Chapter 3
149
0MOIXLISXLIVHSGOEFPI[MRHS[WXLI;SVOWTEGI[MRHS[VIXEMRWMXWWM^IERH
TSWMXMSRFIX[IIRWIWWMSRWQSVISZIVIEGLMRHMZMHYEP[SVOWTEGI[MRHS[
VIXEMRWMXWS[RWIXSJTEVEQIXIVW
8SQEOIXLI;SVOWTEGI[MRHS[HSGOEFPIWIPIGXXLI(SGOEFPISTXMSRJVSQ
XLIWLSVXGYXQIRY
Managing workspaces
Managing workspaces
8LMWKVSYTSJXSTMGWTVSZMHIW,S[8SMRJSVQEXMSRJSVTIVJSVQMRKGSQQSR
[SVOWTEGIVIPEXIHXEWOW
=SYGERYWIXLI,IPT[MRHS[FVS[WIFYXXSRWSVFVS[WIXLIWIXSTMGWMRXLI
'SRXIRXWPMWX
150
7KHZRUNVSDFHZLQGRZFDQLQFOXGHFRQQHFWLRQ
VKRUWFXWV
*SVQSVIMRJSVQEXMSRWII
8SSTIREGSRRIGXMSRMRXLI[SVOWTEGI
8SEHHERSFNIGXSVJMPIXSXLIGYVVIRX[SVOWTEGI
-J]SYLEZIWEZIH]SYVTEWW[SVH7502EZMKEXSVMQQIHMEXIP]STIRWXLI
SFNIGXJSVIHMXMRK
-J]SYLEZIRSXWEZIH]SYVTEWW[SVHXLI3VEGPI0SKSRHMEPSKMWHMWTPE]IH
JMVWXFIJSVIXLIIHMXMRK[MRHS[
Chapter 3
151
2SXIXLEXMJ]SYYWIXLI3TIRGSQQERHSRERMXIQXLEXMWRSXEHEXEFEWI
SFNIGXEGSRRIGXMSRJSVI\EQTPI]SY[MPPFITVSQTXIHXSWTIGMJ]XLI
HEXEFEWISFNIGX]SY[ERXXSSTIR
-J]SYLEZIWEZIH]SYVTEWW[SVH7502EZMKEXSVMQQIHMEXIP]STIRWXLI
GSRRIGXMSRERHTVSQTXW]SYXSWTIGMJ]XLIHEXEFEWISFNIGX]SY[ERXXSSTIR
-J]SYLEZIRSXWEZIH]SYVTEWW[SVHXLI3VEGPI0SKSRHMEPSKMWHMWTPE]IH
JMVWXFIJSVIXLI7IPIGXE(&3FNIGXHMEPSK
6MKLXGPMGOER]MXIQMRXLI[SVOWTEGIXLEXMWVIPEXIHXSEHEXEFEWIERH
XLIRGLSSWI'SRRIGX%W
-JXLI3VEGPI0SKSRHMEPSKETTIEVWX]TIETEWW[SVH
8LI(&2EZMKEXSV[MRHS[ETTIEVWERHXLIHEXEFEWIGSRRIGXMSRMW
IWXEFPMWLIH
Caution If you save the password when you
create the connection, no password will be
required to open the connection from the
workspace.
To open a workspace
8LI*YRGXMSRWXSSPFEVGSRXEMRWE'YVVIRX;SVOWTEGIGSRXVSPXLEXPIXW]SY
UYMGOP]STIRE[SVOWTEGIERHW[MXGLFIX[IIRHMJJIVIRX[SVOWTEGIW
'PMGOXLI(S[REVVS[XSSTIRXLIPMWX
1
2
3
3RXLI*YRGXMSRWXSSPFEVGPMGOXLIHS[REVVS[XSSTIRXLIPMWXSJ
[SVOWTEGIW
*VSQXLIPMWXWIPIGXXLI[SVOWTEGI]SY[ERXXSYWIEWXLIGYVVIRX
[SVOWTEGI
-JXLI[SVOWTEGI[MRHS[MWRSXZMWMFPIGLSSWI;SVOWTEGI;MRHS[JVSQ
XLI:MI[QIRY
152
3RXLI[SVOWTEGIXSSPFEVGPMGOXLI*MPXIVFYXXSR
*VSQXLI;SVOWTEGI*MPXIVPMWXWIPIGXXLISFNIGXX]TIW]SY[ERXXSHMWTPE]
MRXLIGYVVIRX[SVOWTEGI
)EGLMRHMZMHYEP[SVOWTEGI[MRHS[VIXEMRWMXWS[RWIXSJTEVEQIXIVW
'LSSWISRISJXLIJSPPS[MRK
(SYFPIGPMGOXLISFNIGXMGSR
SV
6MKLXGPMGOXLISFNIGXMGSRERHXLIRGLSSWI3TIR
2
3
-JTVSQTXIHWTIGMJ]XLIHEXEFEWISFNIGX]SY[ERXXSSTIR
-JTVSQTXIHWYTTP]XLITEWW[SVH7EZIXLITEWW[SVHMJ]SYTVIJIVXSSTIR
XLISFNIGX[MXLSYXTVSZMHMRKXLITEWW[SVHMRJYXYVI
'LSSWISRISJXLIJSPPS[MRK
6MKLXGPMGOXLISFNIGXERHXLIRGLSSWI6IQSZI
SV
7IPIGXXLISFNIGXERHTVIWWXLI(IPIXIOI]
Chapter 3
153
(IWGVMFI=SYGERQERYEPP]MRZSOIXLI(IWGVMFIGSQQERH[LIRIZIVRIIHIH
-XSTIRWEHIWGVMFI[MRHS[JSVEWMRKPIWIPIGXIHSFNIGXERH[MPPRSXYTHEXI
EYXSQEXMGEPP][LIR]SYWIPIGXERSXLIVSFNIGX
*VSQXLI:MI[QIRYGLSSWI%YXS(IWGVMFI8SSP
)RWYVIXLEXXLIVIUYMVIHHEXEFEWIGSRRIGXMSRMWEGXMZI
8SZMI[ERSFNIGX
WHIWGVMTXMSRMRXLIHSGOEFPI%YXS(IWGVMFI[MRHS[NYWX
WIPIGXXLISFNIGXMRXLIGYVVIRX[MRHS[
)RWYVIXLEXXLIVIUYMVIHHEXEFEWIGSRRIGXMSRMWEGXMZI
(SSRISJXLIJSPPS[MRK
7IPIGXXLIHEXEFEWISFNIGXERHXLIRJVSQXLI3FNIGXQIRYGLSSWI
(IWGVMFI
SV
6MKLXGPMGOXLISFNIGXERHGLSSWI(IWGVMFI
-J]SY[ERXXSOIITXLII\MWXMRK(IWGVMFI[MRHS[STIR[LMPISTIRMRK
EHHMXMSREP(IWGVMFI[MRHS[WGPMGOXLI4MRXSSPFEVMGSRMRXLI(IWGVMFI
[MRHS[
154
To do this
Use this
command
'VIEXIERI[WIWWMSR
'SRRIGXMSR
'SRRIGX
7GLIQE
8IQTPEXI
7GLIQESFNIGX
&SSOQEVO
3TIRXLI(&2EZMKEXSV[MRHS[
EYXSQEXMGEPP]I\TERHXVIIRSHIW
EWRIGIWWEV]ERHHMWTPE]XLI
HIXEMPWSJXLIGYVVIRXSFNIGX
7GLIQE
3TIRXLIJMPIMRXLI750)HMXSV
*MPI
3TIR
3TIRXLISFNIGXMRE:MWYEP3FNIGX
)HMXSV
(EXEFEWISFNIGX
3TIR
(MWTPE]XLI7IPIGX(&3FNIGX
HMEPSKERHXLIRSTIRXLIWIPIGXIH
SFNIGXMREZMWYEPSFNIGXIHMXSV
'SRRIGXMSR
7GLIQE
3TIR
3TIRXLI'SHI)HMXSVERHWIXXLI
XI\XGYVWSVEXXLIETTVSTVMEXIPMRI
'SHIPSGEXMSR
3TIR
7LS[XLISFNIGXHIWGVMTXMSRMRXLI
(IWGVMFI[MRHS[
7GLIQESFNIGX
(IWGVMFI
3TIRXLI5YIV]6IWYPXW[MRHS[
JSVFVS[WMRK
8EFPI
&VS[WI(EXE
0SGEXI
8IQTPEXI
7GLIQESFNIGX
&SSOQEVO
8IQTPEXI
:MI[
4EVXMXMSR
3TIRVIGSVHWMRE5YIV]6IWYPXW
[MRHS[JSVIHMXMRK
8EFPI
)HMX(EXE
)\IGYXIXLIWGVMTX
*MPIWGVMTX
)\IGYXI
3TIRXLISFNIGXMRXLII\IGYXMSR
[M^EVH
4VSGIHYVI
)\IGYXI
4EVXMXMSR
*YRGXMSR
4EGOEKI
6IQSZIXLIMXIQJVSQXLI
%R][SVOWTEGIMXIQ
[SVOWTEGIRSXJVSQXLIHEXEFEWI
6IQSZI
1EOIEPPMXIQWSJXLIWEQIX]TI
MRZMWMFPI
,MHIXLMWMXIQ
X]TI
%R][SVOWTEGIMXIQ
Chapter 3
155
156
Connect name/password@database
Chapter 3
157
Disconnect name/password@database
-J]SYX]TIERHI\IGYXIXLI(-7'322)'8WXEXIQIRX[MXLSYXWTIGMJ]MRKER]
HEXEFEWIHIXEMPWXLIGYVVIRXWIWWMSR]SYEVIYWMRK[MPPFIHMWGSRRIGXIH
3XLIV750
4PYWGSQQERHWXLEXGERFIYWIH[MXLMRXLI750)HMXSVEVI
()7'6-&))<)'98)ERH6)1%6/
To close a connection
'LSSWI7IWWMSR 'PSWI
Oracle Logon
'PMGOXLIHVSTHS[RFYXXSRXSTMGOJVSQE
PMWXSJEZEMPEFPIHEXEFEWIGSRRIGXMSRW
;LIR]SYWXEVX7502EZMKEXSVSVMRZSOIXLI2I[7IWWMSRGSQQERHXLI
3VEGPI0SKSRHMEPSKWLS[REFSZITVSQTXW]SYJSVGSRRIGXMSRMRJSVQEXMSR
=SYGERGPMGOXLIHVSTHS[RFYXXSRMRXLI(EXEFEWIFS\JSVEPMWXSJEZEMPEFPI
HEXEFEWIGSRRIGXMSRW
The Logon dialog on startup is controlled by a Preferences
option. See page 422, Show Logon Dialog at startup
158
Creating a session
;LIR]SYJMVWXWXEVXYT7502EZMKEXSV]SYGVIEXIEHEXEFEWIGSRRIGXMSR=SY
GERWIXYTQYPXMTPIWIWWMSRW[MXLSRIHEXEFEWISV[MXLQER]HEXEFEWIW)EGL
HEXEFEWIGSRRIGXMSRMWORS[REWER3VEGPIMRWXERGI
8LIQSWXVIGIRXP]YWIHGSRRIGXMSRWLS[WEWXLIHIJEYPXGSRRIGXMSR750
2EZMKEXSVWEZIWXLIGSRRIGXMSRTVSJMPIW]SYIRXIVXSEPMWXSJGSRRIGXMSRW
)EGLWIWWMSRVIPEXIH[MRHS[GSHIIHMXSVSFNIGXIHMXSVERHWSSRVIQIQFIVW
ERHEYXSQEXMGEPP]STIRWMRXLIETTVSTVMEXIHEXEFEWIWIWWMSR
-RXLMWZIVWMSRSJ7502EZMKEXSV]SYGERJVIIP]W[MXGLXSSXLIVWIWWMSRWERH
GSRXMRYI[SVOMRK[MXLMRXLIWEQI[MRHS[
8SEGXMZEXIERSXLIV[MRHS[JSVERSXLIVWIWWMSRWIPIGXXLISXLIV[MRHS[JVSQ
XLI8EWO&EVSVW[MXGLWIWWMSRWERHXLIRGPMGOEFYXXSRSVQIRYMXIQXSSTIR
ERI[[MRHS[
Chapter 3
159
160
Solution
(MVIGXSV]RSXMRTEXL
)RWYVIXLEXXLI3VEGPIFMRHMVIGXSV]MWWTIGMJMIHMRXLITEXL&]HIJEYPX3VEGPI
WFMR
HMVIGXSV]MWG@SVE[MR@FMRYRHIV;MRHS[WERHG@SVERX@FMRYRHIV;MRHS[W
28
)RXIVXLITEXLGSQQERHMRXLI(37TVSQTXXSGLIGOXLITEXL-JXLIHMVIGXSV]MWRSX
MRXLITEXLEHHMXXSXLITEXLMREYXSI\IGFEXERHVIFSSXXLIW]WXIQ
3VEGPI6IUYMVIH
7YTTSVX*MPIWRSX
MRWXEPPIH
)RWYVIXLEXEXPIEWXSRISJXLIFMX3VEGPI6IUYMVIH7YTTSVX*MPIWEVIMRWXEPPIH
8LIWIJMPIWEVIMRWXEPPIHF]HIJEYPX[LIR]SYMRWXEPPER]SJXLIFMX3VEGPITVSHYGXW
WYGLEW750
2IXERH750
4PYW
8SZIVMJ][LIXLIVXLI6IUYMVIH7YTTSVX*MPIWEVIMRWXEPPIHWXEVXXLI3VEGPIMRWXEPPIV
%PPMRWXEPPIHGSQTSRIRXWEVIPMWXIHMRXLIVMKLXWMHISJXLIHMEPSKFS\-JXLI6IUYMVIH
7YTTSVX*MPIWHSRSXETTIEVSRXLIVMKLXLERHWMHIPMWXFS\MRWXEPPXLIWIJMPIWJVSQ
3VEGPIWSJX[EVIQIHME
'SRRIGXWXVMRKWJSV
PSGEPERHVIQSXI
HEXEFEWI
Chapter 3
161
Data type
&PYI
7IVZIVSYXTYX
6IH
)VVSV1IWWEKIW
&PEGO
3XLIVTVSGIWWMRKQIWWEKIW
'LSSWISRISJXLIJSPPS[MRK
*VSQXLI:MI[QIRYGLSSWI3YXTYX;MRHS[
SV
3RXLI*YRGXMSRWXSSPFEVGPMGO
162
=SYGERQSZIHSGOERHYRHSGOXLI3YXTYX[MRHS[XSSTXMQM^I]SYV
[SVOWTEGI
8SQEOIXLI[MRHS[HSGOEFPIWIPIGXXLI(SGOEFPISTXMSRJVSQXLIWLSVXGYX
QIRY;LIRXLI(SGOEFPISTXMSRMWWIPIGXIHXLI[MRHS[VIQEMRWZMWMFPISR
XST[LIRSXLIV[MRHS[WEVISTIRIH;LIRXLI(SGOEFPISTXMSRMWRSX
WIPIGXIHMXMWERSVQEP1(-[MRHS[XLEXGERFILMHHIRFILMRHXLIGYVVIRX
[MRHS[
-RXLI:MI[QIRYGLSSWI4VIJIVIRGIW"+IRIVEP
2
3
'PMGO7IWWMSR
)RXIVXLIHIWMVIHYTTIVPMQMXJSVXLI(&173YXTYX&YJJIV&]XIW
8SGST]XI\XWIPIGXMXXLI3YXTYX[MRHS[XLIRTVIWW'XVP'8LMWTPEGIW
XLIWIPIGXIHXI\XSRXLIGPMTFSEVH
8STEWXIGSTMIHXI\XTPEGIXLIGYVWSVEXXLIHIWXMREXMSRERHTVIWW'XVP:
Chapter 3
163
MQQIHMEXIP]8SWGLIHYPIENSF]SYWYFQMXMXXSXLINSFUYIYIERHWTIGMJ]XLI
JVIUYIRG]EX[LMGLXLINSFMWXSFIVYR=SYGEREPWSEPXIVHMWEFPISVHIPIXI
NSFW]SYLEZIWYFQMXXIH
*VSQXLI8SSPWQIRYGLSSWI.SF1EREKIV
-RXLI3VEGPI.SF1EREKIVPMWXZMI[XLIHIXEMPWJSVEPPNSFW7II.SF
4VSTIVXMIWPMWXJSVJMIPHHIWGVMTXMSRW
Description
2I\XHEXI
8LIRI\XHEXIXLINSF[MPPFIVYR8LIHIJEYPXZEPYIMW
7=7(%8)
6YRTIVMSHMGEPP]
8LIJVIUYIRG][MXL[LMGLXLINSFVYRW
&VSOIR
-JWIPIGXIHNSFMWHMWEFPIH
=SYGERHMWEFPISRP]NSFWXLEX]SYS[R-J]SYXV]XS
QEVOENSF]SYHSRSXS[RXLI.SF1EREKIVHMWTPE]W
EQIWWEKIWXEXMRKXLEXXLINSFMWRSXMRXLINSFUYIYI
.SF
8LIMHIRXMJMIVEWWMKRIHXSXLINSF
7XEXYW
8LIGYVVIRXWXEXYWSJXLINSF
0SKSRYWIV
0SKSR-(SJXLIYWIVXLEXS[RWXLINSF
7XEVXXMQI
(MWTPE]WXLIXMQIXLINSFWXEVXIH
Advanced tab
Field
Description
7IVMEPRYQFIV
7IVMEPRYQFIVSJXLIGYVVIRXWIWWMSR
(MWTPE]IH[LIRENSFMWVYRRMRK
*EMPYVIW
2YQFIVSJXMQIWENSFLEWJEMPIH
I\IGYXMSR
4VMZMPIKIYWIV
9WIVXLEXLEWTVMZMPIKIXSQERMTYPEXI
NSFW
164
7GLIQEYWIV
7GLIQE[LIVINSFMWPSGEXIH
1MRYXIW
2YQFIVSJQMRYXIWFIX[IIRGYVVIRX
3VEGPIHEXIERHXLIXMQINSFMW
WGLIHYPIHXSVYR
1MRYXIW[EMXIH
8MQIXMPPXLIRI\XNSFMWVYR
4EVWI
7IPIGXXLMWSTXMSRXSGLIGOXLEXXLI
40750GSHILEWRSIVVSVW
*VSQXLI8SSPWQIRYGLSSWI.SF1EREKIV
3VEGPI.SF1EREKIV[MRHS[WIPIGXENSFJVSQXLIPMWXERHXLIRGPMGO
(IPIXI.SFXSSPFEVFYXXSR
XLI
;LIRTVSQTXIHGSRJMVQXLEX]SY[ERXXSHIPIXIXLINSF
To disable a job
You can disable only jobs that you own. If you try
to mark a job you do not own, the Job Manager
displays a message stating that the job is not in
the job queue.
*VSQXLI8SSPWQIRYGLSSWI.SF1EREKIV
-RXLI3VEGPI.SF1EREKIVPMWXHSYFPIGPMGOXLINSF]SY[ERXXSHMWEFPI
%PXIVREXMZIP]]SYGERWIPIGXXLINSFERHXLIRGPMGOXLI
4VSTIVXMIWFYXXSR
-RXLI3VEGPI.SF4VSTIVXMIWHMEPSKFS\WIPIGX&VSOIR
)HMX.SF
'PMGO3/2SXIXLEXXLINSFMGSRGLERKIWXSKVIIR[MXLEVIHGMVGPI
MRHMGEXMRKXLEXXLINSFWXEXYWMW&VSOIR
*VSQXLI8SSPWQIRYGLSSWI.SF1EREKIV
8SGVIEXIERI[NSFMRXLI3VEGPI.SF1EREKIVXSSPFEVGPMGOXLI
2I[.SFFYXXSR
8SIHMXENSFMRXLI3VEGPI.SF1EREKIVPMWXHSYFPIGPMGOXLINSF
%PXIVREXMZIP]]SYGERWIPIGXXLINSFERHXLIRGPMGOXLI
4VSTIVXMIWFYXXSR
)HMX.SF
Chapter 3
1
2
3
4
165
-RXLI3VEGPI.SFTVSTIVXMIWHMEPSKFS\GPMGOXLI'SRXVSPXEFERHWTIGMJ]
XLIVIUYMVIHSTXMSRWWII.SF4VSTIVXMIWPMWX
8SWTIGMJ]XLI40750GSHIJSVXLINSFGPMGOXLI40750XEFERHIRXIV
XLI40750GSHI=SYGERYWIXLI3TIRFYXXSRXSWIEVGLJSVERI\MWXMRK
WGVMTXSVXLI2I[FYXXSRXSGVIEXIERI[40750WGVMTX
8SWTIGMJ]EHHMXMSREPTVSTIVXMIWGPMGOXLI%HZERGIHXEF
8SWYFQMXXLINSFXS(&17C.3&7GPMGO3/
To run a job
1
2
*VSQXLI8SSPWQIRYGLSSWI.SF1EREKIV
3VEGPI.SF1EREKIV[MRHS[WIPIGXENSFJVSQXLIPMWXERHXLIRGPMGOXLI
6YRXSSPFEVFYXXSR
4
Navigating the database
8LMWGLETXIVI\TPEMRWLS[XSZMI[ERHEGGIWWEPPXLISFNIGXWMR]SYV3VEGPI
HEXEFEWIYWMRKXLI(&2EZMKEXSVELMIVEVGLMGEPZMI[[MXLTS[IVJYPJIEXYVIW
In this chapter
Navigating the database
The DB Navigator window
DB Navigator commands
Working with objects in the DB Navigator
DB Navigator drag-and-drop tips
168
168
170
172
180
168
Chapter 4
169
170
Indicates that
8LIRSHIGERFII\TERHIH
+VE]IHXI\X
8LIRSHIGERFIGSPPETWIH
8LIHEXEFEWISFNIGXEXXLEXRSHIMW
HMWEFPIHSVSJJPMRI
8LIHEXEFEWISFNIGXEXXLEXRSHIMW
MRZEPMH
DB Navigator commands
DB Navigator toolbar commands
;LIR]SYWIPIGXERSFNIGXMRXLI(&2EZMKEXSV[MRHS[]SYGERSTIVEXISR
XLISFNIGXF]GPMGOMRKXSSPFEVMGSRWSVGLSSWMRKGSQQERHWJVSQXLI(&
2EZMKEXSV[MRHS[XSSPFEVSVJVSQSXLIVXSSPFEVWERHQIRYWJSVI\EQTPI
XLI3FNIGXQIRY
Chapter 4
171
XLI7LS[,MHI(IXEMPWFYXXSRSRXLI(&2EZMKEXSV
172
-RXLIXSTPIZIPSJXLI(&2EZMKEXSVXVIIWIPIGXEWGLIQERSHI
*VSQXLI7IEVGLQIRYGLSSWI*MRH3FNIGXW
;LIRXLI*MRH3FNIGXWHMEPSKETTIEVWGPMGO7IEVGL%PXIVREXMZIP]]SYGER
VIJMRI]SYVWIEVGLF]2EQIQEWOX]TIWXEXYWERHHEXIQSHMJMIHSVER]
GSQFMREXMSR
;LIRXLIPMWXSJSFNIGXWETTIEVW]SYGER
7SVXXLIPMWXF]GPMGOMRKGSPYQRLIEHIVW
3TIRERSFNIGXF]HSYFPIGPMGOMRK
4IVJSVQSXLIVEGXMSRWSRXLISFNIGXF]VMKLXGPMGOMRKERHWIPIGXMRKE
GSQQERHJVSQXLIWLSVXGYXQIRY
Chapter 4
173
-RXLIXSTPIZIPSJXLI(&2EZMKEXSVXVIIWIPIGXEWGLIQERSHI
*VSQXLI7IEVGLQIRYGLSSWI*MRH3FNIGXW
;LIRXLI*MRH3FNIGXWHMEPSKETTIEVWGPMGO7IEVGL%PXIVREXMZIP]]SYGER
VIJMRI]SYVWIEVGLF]2EQIQEWOX]TIWXEXYWERHHEXIQSHMJMIHSVER]
GSQFMREXMSR
;LIRXLIPMWXSJSFNIGXWETTIEVW]SYGER
174
7SVXXLIPMWXF]GPMGOMRKGSPYQRLIEHIVW
3TIRERSFNIGXF]HSYFPIGPMGOMRK
4IVJSVQSXLIVEGXMSRWSRXLISFNIGXF]VMKLXGPMGOMRKERHWIPIGXMRKE
GSQQERHJVSQXLIWLSVXGYXQIRY
Chapter 4
175
-RXLIXSTPIZIPSJXLI(&2EZMKEXSVXVIIWIPIGXEWGLIQERSHI
*VSQXLI7IEVGLQIRYGLSSWI*MRH3FNIGXW
;LIRXLI*MRH3FNIGXWHMEPSKETTIEVWVIJMRI]SYVWIEVGLF]2EQIQEWO
X]TIWXEXYWERHHEXIQSHMJMIHSVER]GSQFMREXMSR
;LIRXLIPMWXSJSFNIGXWETTIEVW]SYGER
7SVXXLIPMWXF]GPMGOMRKGSPYQRLIEHIVW
3TIRERSFNIGXF]HSYFPIGPMGOMRK
4IVJSVQSXLIVEGXMSRWSRXLISFNIGXF]VMKLXGPMGOMRKERHWIPIGXMRKE
GSQQERHJVSQXLIWLSVXGYXQIRY
You can specify the search string,
schema name, and object name using
wildcard characters "%" and "_"
(according to SQL LIKE operator
definitions).
176
SVJVSQXLI3FNIGXQIRYGLSSWI0SGEXIMR7GLIQE
-RXLI(&2EZMKEXSVXSSPFEVGPMGO
-RXLI*MPXIV4VSTIVXMIWHMEPSK]SYGERWIPIGXERI\MWXMRKJMPXIVREQISV
IRXIVERI[SRIMRXLI*MPXIV2EQIFS\=SYGEREPWSHIPIXIWEZIHJMPXIVWSV
WEZIRI[SRIW
9WIXLI+IRIVEP+PSFEP*MPXIVWERH3FNIGX*MPXIVWXEFWXSWIPIGXJMPXIV
WIXXMRKW3FNIGXWQEVOIH[MXLEGLIGOQEVO[MPPETTIEVMRXLI(&
2EZMKEXSV[MRHS[[LIRXLIJMPXIVMWETTPMIH8SZMI[LMRXWTPEGIXLI
QSYWITSMRXIVSZIVXLIWIXXMRK
XLI*MPXIVFYXXSR
Chapter 4
4
5
6
177
8SETTP]EREQIQEWOXSXLIWIPIGXIHWGLIQEWERHSFNIGXWGPMGOXLI
3FNIGX*MPXIVWXEFERHX]TIXLIREQIQEWOMRXLI*MPXIVFS\
-J]SY[ERXXSETTP]XLIQEWOXSEPPWGLIQEWERHQEWOWGPMGO%WWMKR
+PSFEPP]
;LIRJMRMWLIHGPMGO3/XSVIJVIWLXLI(&2EZMKEXSV[MRHS[[MXLXLI
RI[SVQSHMJMIHJMPXIVETTPMIH
178
-RXLI(&2EZMKEXSV[MRHS[WIPIGXXLIXEFPI
'LSSWISRISJXLIJSPPS[MRK
To
Do this
3TIRXLIWIPIGXIHXEFPIMRXLI5YIV]
&YMPHIV[MRHS[[LIVI]SYGERFYMPHE
UYIV]F]WIPIGXMRKERHHVEKKMRKGSPYQRW
*VSQXLI3FNIGXQIRYGLSSWI
&VS[WI(EXE
SV
3RXLI3FNIGXXSSPFEVGPMGO
3TIRXLIWIPIGXIHXEFPIMRXLI&VS[WI(EXE *VSQXLI3FNIGXQIRYGLSSWI5YMGO
[MRHS[[LIVI]SYGERZMI[SVIHMXHEXEMR &VS[WISV)HMX(EXE
IMXLIVEKVMHJSVQEXSVEWMRKPIVS[ZMI[
SV
3RXLI3FNIGXXSSPFEVGPMGO )HMX
(EXE
Chapter 4
179
-RXLI(&2EZMKEXSV[MRHS[WIPIGXXLIXEFPI
'LSSWISRISJXLIJSPPS[MRK
*VSQXLI3FNIGXQIRYGLSSWI&VS[WI(EXE
SV
3RXLI3FNIGXXSSPFEVGPMGO
-RXLI5YIV]&YMPHIV[MRHS[]SYGERFYMPHEUYIV]F]WIPIGXMRKERH
HVEKKMRKGSPYQRW
7IPIGXXLISFNIGXWERHGPMGOXLI)\XVEGX((0FYXXSR
-RXLI4VSTIVXMIWHMEPSKWIPIGXXLI)\XVEGX((0STXMSRWERHGPMGO3/
180
*VSQXLI:MI[QIRYGLSSWI%YXS(IWGVMFI8SSP
)RWYVIXLEXXLIVIUYMVIHHEXEFEWIGSRRIGXMSRMWEGXMZI
8SZMI[ERSFNIGX
WHIWGVMTXMSRMRXLIHSGOEFPI%YXS(IWGVMFI[MRHS[NYWX
WIPIGXXLISFNIGXMRXLIGYVVIRX[MRHS[
3
)RWYVIXLEXXLIVIUYMVIHHEXEFEWIGSRRIGXMSRMWEGXMZI
(SSRISJXLIJSPPS[MRK
7IPIGXXLIHEXEFEWISFNIGXERHXLIRJVSQXLI3FNIGXQIRYGLSSWI
(IWGVMFI
SV
6MKLXGPMGOXLISFNIGXERHGLSSWI(IWGVMFI
-J]SY[ERXXSOIITXLII\MWXMRK(IWGVMFI[MRHS[STIR[LMPISTIRMRK
EHHMXMSREP(IWGVMFI[MRHS[WGPMGOXLI4MRXSSPFEVMGSRMRXLI(IWGVMFI
[MRHS[
Chapter 4
181
5
Working with SQL statements and
scripts
8LMWGLETXIVI\TPEMRWLS[XSGVIEXI750WXEXIQIRXWERHWGVMTXWXYRIXLIQ
I\IGYXIXLIQERH[SVO[MXLVIXYVRIHVIWYPXW
In this chapter
Writing and editing SQL code
Fast query building with the Query Builder
Executing SQL and working with results
The Spool window
Viewing results in the Result window
184
212
226
230
232
184
SV
*VSQXLI*MPIQIRYWIPIGX2I[*MPI 7507GVMTX
SV
*VSQXLI:MI[QIRYWIPIGX2I[750)HMXSV
SV
*VSQE:MWYEP3FNIGX)HMXSVGPMGOXLI750FYXXSRRSXTVIWIRXMREPPSFNIGX
IHMXSVW
3XLI750FYXXSR
-RXLI5YIV]&YMPHIVGPMGOXLI'ST]XS)HMXSVFYXXSR
3XLI'ST]XS)HMXSVFYXXSR
Chapter 5
185
Description
2I[
3TIRERI[750WXEXIQIRXSVWGVMTX
3TIR
0SEHEJMPIMRXSXLIIHMXSV
7EZI*MPI
7EZIXLIGYVVIRX750WXEXIQIRXSVWGVMTX
4VMRX*MPI
4VMRXXLIGYVVIRX750WXEXIQIRXSVWGVMTX
9THEXIEFPI
;LIRXSKKPIHSRI\IGYXIE7)0)'8WXEXIQIRX
ERHIHMXXLIVIWYPXMRKHEXEWLIIXMRXLI6IWYPX
HMWPTPE]
7XSTSR)VVSV
;LIRXSKKPIHSRWXSTXLII\IGYXMSRSJER750
WGVMTX[LIRERIVVSVMWIRGSYRXIVIHHYVMRKXLI
TVSGIWWMRKSJXLIWGVMTX8LI)HMXSVPIXW]SYJM\ER]
IVVSVWEW]SYKS
*IXGL%PP
;LIRXSKKPIHSRHMWTPE]VIWYPXWEJXIVEPPVS[WMRE
UYIV]
WVIWYPXEVIJIXGLIH
;LIRXSKKPIHSJJMQQIHMEXIP]HMWTPE]SRP]XLI
JMVWX2VS[WRIIHIHXSJMPPXLI6IWYPX[MRHS[
7TSSP3YXTYX
;LIRXSKKPIHSRHMWTPE]WUYIV]VIWYPXWYRHIVXLI
7TSSPXEFSJXLI750)HMXSV
186
7GER(IJMRIW
7GERXLIWGVMTXJSVWYFWXMXYXMSRZEVMEFPIW8SKKPI
XLMWSR[LIRYWMRKZEVMEFPIWSVXI\XXLEXGSRXEMR
XLIXLIGLEVEGXIVW SV!?FMRHZEVMEFPIWA
7XEXIQIRX6IGEPP
3TIRXLI7XEXIQIRX6IGEPPHMEPSKXSVIXVMIZIE
TVIZMSYWP]I\IGYXIHWXEXIQIRXJVSQXLIGYVVIRX
WIWWMSRERHTYXMXMRXSXLIIHMXMRK[MRHS[
7OMTXS8ST
7IXXLII\IGYXMSRWXEVXTSMRXERHXLIGYVWSVXSXLI
JMVWXWXEXIQIRX
7OMTXS4VIZMSYW
8EOIXLIGYVWSVFEGOXSXLITVIZMSYW750
WXEXIQIRX
6YR
7XEVXXLII\IGYXMSRSJ750WXEXIQIRXWJVSQXLI
GYVVIRXGYVWSVTSWMXMSR
7MRKPI7XIT
7XEVXI\IGYXMSRJVSQXLIGYVVIRXGYVWSVTSWMXMSR
ERHWXSTW[LIRSRI750WXEXIQIRXLEWFIIR
I\IGYXIH
7XST
7XSTXLII\IGYXMSRSJXLIWGVMTXEXXLIGYVVIRXP]
I\IGYXMRK750WXEXIQIRX
7OMTXS2I\X
4PEGIXLII\IGYXMSRTSMRXSRXLIRI\XI\IGYXEFPI
750WXEXIQIRX
7OMTXS&SXXSQ
4PEGIXLII\IGYXMSRTSMRXEXXLIPEWXWXEXIQIRXMR
XLIGYVVIRXWGVMTX
+IX0EXIWX6IZMWMSR
;LIRXIEQGSHMRKMWMRYWIKIXWXLIPEXIWXZIVWMSR
SJERSFNIGXSVWGVMTXXLEXMWLIPHMRXLI:'7
VITSWMXSV]
'LIGO3YX
;LIRXIEQGSHMRKMWMRYWIGLIGOWSYXXLISFNIGX
SVWGVMTXXSXLIGYVVIRXYWIV
'LIGO-R
;LIRXIEQGSHMRKMWMRYWITPEGIWXLIGYVVIRX
ZIVWMSRSJXLISFNIGXSVWGVMTXMRXSXLIHEXEFEWI
9RHS'LIGOSYX
;LIRXIEQGSHMRKMWMRYWIVIZIVWIWEGLIGOSYX
STIVEXMSRWSXLEXXLISFNIGXSVWGVMTXGERFI
QSHMJMIHF]ERSXLIVYWIV
<TIVX8YRMRK
<TIVX8YRMRKEPPS[WHIZIPSTIVWXSEREP]^IERH
EYXSQEXMGEPP]VI[VMXIMRIJJMGMIRX750UYIVMIW[LMPI
XLI]EVIFIMRKFYMPX
Chapter 5
187
)\TPEMR4PER8SSP
3TIRWXLI)\TPEMR4PER8SSP
7IEVGLSV6ITPEGIMR
8I\X
3TIREWIEVGLVITPEGIHMEPSK
7IEVGL/RS[PIHKI
<TIVX
*SVQIVP]XLI6IZIEP2IX/RS[PIHKI&EWI:MWMXXLI
5YIWX[IFWMXIJSVYTXSHEXIMRJSVQEXMSR
750-QTEGX
750-QTEGXTVSZMHIWEGGYVEXIERHEYXSQEXMG
MQTEGXEREP]WMWJSVER]TVSTSWIHWXVYGXYVEP
HEXEFEWIGLERKIW-RGPYHIWXLIWIVITSVXW
*MRH750
-QTEGX%REP]WMW
-RHI\%REP]WMW
*SVQEXXIV8SSPW
%HZERGIHJSVQEXXMRKXSSPW
SQL Window
Command
Description
'YX
'ST]WIPIGXIHXI\XXSXLI'PMTFSEVH[LMPI
VIQSZMRKMXJVSQXLI750XEF
'ST]
'ST]WIPIGXIHXI\XXSXLI'PMTFSEVH[MXLSYX
VIQSZMRKMXJVSQXLI750XEF
4EWXI
4EWXIXLIGSRXIRXWSJXLI'PMTFSEVHXSXLI
GYVVIRXPSGEXMSR
'SQQIRX
'SRZIVXXLIWIPIGXIHXI\XMRXSEGSQQIRX
9RGSQQIRX
6IQSZIGSQQIRXQEVOWJVSQXLIWIPIGXIHXI\X
)\IGYXI
7YFQMXXLIGSRXIRXWSJXLI750XEFXSXLI
HEXEFEWIJSVI\IGYXMSREWER750WXEXIQIRX
-RGPYHIWEWYFQIRYJSVTPEGMRKXLII\IGYXMSR
TSMRX
188
(IJMRI:EVMEFPIW
(IJMRIIHMXERHVIQSZI750WYFWXMXYXMSR
ZEVMEFPIW
4VIHIJMRIIHMXSVHIPIXIWYFWXMXYXMSRZEVMEFPIW
FIJSVI]SYI\IGYXIEWGVMTX*SVI\EQTPI
7IPIGXEHHVIWWJVSQ'YWXC-H[LIVIGSREQIPMOI
D%8 7*
9THEXIEFPI
%PPS[YWIVWXSIHMXXLIVIWYPXWSJ750UYIVMIWMR
XLI6IWYPXXEF
7XSTSR)VVSV
7XSTXLII\IGYXMSRSJXLIGYVVIRX750WGVMTX
[LIRERIVVSVMWIRGSYRXIVIHHYVMRK
TVSGIWWMRK8LI)HMXSVPIXW]SYJM\ER]IVVSVWEW
]SYKS
*IXGL%PP
;LIRXSKKPIHSRHMWTPE]VIWYPXWEJXIVEPPVS[W
MREUYIV]
WVIWYPXEVIJIXGLIH
;LIRXSKKPIHSJJMQQIHMEXIP]HMWTPE]SRP]XLI
JMVWX2VS[WRIIHIHXSJMPPXLI6IWYPX[MRHS[
7GER(IJMRIW
7GERXLIWGVMTXJSVWYFWXMXYXMSRZEVMEFPIW
8SKKPIXLMWSJJ[LIRYWMRKZEVMEFPIWSVXI\XXLEX
GSRXEMRXLIGLEVEGXIVW SV!?ZEVMEFPIA
6IEH3RP]
4VIZIRXXLIWGVMTX]SYEVIGYVVIRXP]IHMXMRKSV
EVIEFSYXXSPSEHJVSQFIMRKQSHMJMIH9WI
XLMWSTXMSR[LIR]SYEVII\IGYXMRKEWGVMTXXLEX
]SYHSRSX[ERXXSQSHMJ]MREHZIVXIRXP]
7TSSP3YXTYX
(MWTPE]XLIVIWYPXWSJXLI750UYIV]EWXI\X
YRHIVXLI7TSSPXEF
)GLS750
(MWTPE]XLIXI\XSJER750WGVMTX[MXLMXW
VIWYPXWMRXLI7TSSPXEF
'PIEV7TSSPSR6YR
'PIEVXLIGSRXIRXWSJXLI7TSSPXEFFIJSVI
VYRRMRKXLIGYVVIRX750WGVMTX
8SKKPI&SSOQEVOW
%HHSVVIQSZIEFSSOQEVOSRXLIGYVVIRXPMRI
SJXLI750WGVMTX
+SXS&SSOQEVOW
+SXSXLIPMRISJWGVMTXQEVOIHF]XLIWIPIGXIH
FSSOQEVO
3TIR3FNIGXEX'YVWSV
3TIRWERSFNIGXIHMXSVJSVXLISFNIGXREQIHEX
XLIGYVWSVTSWMXMSR
(IWGVMFI3FNIGXEX'YVWSV
)\IGYXIWE(IWGVMFIGSQQERHJSVXLISFNIGX
REQIHEXXLIGYVWSVTSWMXMSRWLS[MRK]SYXLI
SFNIGX
WWXVYGXYVI
Chapter 5
189
Data type
&PYI
7IVZIVSYXTYX
6IH
)VVSV1IWWEKIW
&PEGO
3XLIVTVSGIWWMRKQIWWEKIW
-RXLI:MI[QIRYGLSSWI4VIJIVIRGIW +IRIVEP
'PMGO7IWWMSR
7IPIGXXLIXI\X]SY[ERXXSGST]MRXLI3YXTYX[MRHS[
6MKLXGPMGOXLIWIPIGXMSRERHGLSSWI'ST]SVYWIXLIOI]FSEVHWLSVXGYX
'XVP'XSTPEGIXLIWIPIGXIHXI\XSRXLIGPMTFSEVH
8STEWXIXLIGSTMIHXI\XTPEGIXLIGYVWSVEXXLIHIWXMREXMSRERHTVIWW
'XVP:
190
Chapter 5
191
7OMTJSV[EVHSVFEGO[EVHF]SRI750WXEXIQIRX
1SHMJ]XLI750)HMXSV
WKIRIVEPFILEZMSVXLVSYKLXLI4VIJIVIRGIWSTXMSR
SRXLI:MI[QIRY
,IVIMWEUYMGOVIJIVIRGIKYMHIXSGSQQSRP]YWIHIHMXMRKJYRGXMSRWMRXLI750
2EZMKEXSVXLI)HMXQIRYERH)HMXXSSPFEV9WIXLI,IPT8EFPISJ'SRXIRXWXS
REZMKEXIXLMWKVSYTSJXSTMGW
4PEGIXLIGYVWSVMRXLIIHMXSV[MRHS[[LIVI]SY[ERXXLIGSPYQRREQIW
XSFIMRWIVXIH
8]TIXLIREQISJXLISFNIGXJSPPS[IHF]ETIVMSHQEVO8LIGSPYQR
REQIWHMWTPE]MREHVSTHS[RPMWX
7IPIGXXLIREQISJXLIGSPYQR]SY[ERXXSMRWIVXJVSQXLIHVSTHS[RPMWX
4VIWW)RXIV
1
2
192
Chapter 5
193
3TIRXLIWSYVGIJMPIMRXLI750)HMXSV
7IPIGXERHGST]XLIHIWMVIHGSHI8SWIPIGXXLIIRXMVIJMPIYWIXLI7IPIGX%PP
STXMSRJVSQXLI)HMXQIRYXLIRGST]MXXSXLIGPMTFSEVH
7[MXGLXSXLIGYVVIRXIHMXMRK[MRHS[ERHXLIRTEWXIXLIGSTMIHEXXLI
HIWXMREXMSRPSGEXMSR
To insert the entire text from another file from another file
1
2
3TIRXLIHIWXMREXMSRJMPIMRXLI750)HMXSV
*VSQXLI)HMXQIRYGLSSWI-RWIVXERHXLIRGLSSWI*MPI
8LIJMPI]SYWIPIGX[MPPFIMRWIVXIHEXXLIGYVVIRXTSWMXMSRMRXLIIHMXSV
4PEGIXLIGYVWSV[LIVI]SY[ERXXSMRWIVXXLIGSHIWIKQIRX
'LSSWISRISJXLIJSPPS[MRK
-J]SYORS[XLIOI]FSEVHWLSVXGYXEWWMKRIHXSXLIGSHIWIKQIRX]SY
[ERXXLIRWMQTP]X]TIXLIWLSVXGYX
-J]SYORS[XLIREQISJXLIGSHIWIKQIRX]SY[ERXSVTEVXSJXLI
REQIXLIRX]TIXLIJYPPSVTEVXMEPREQIERHTVIWW'XVPJXSIMXLIV
MRWIVXXLIQEXGLMRKGSHIWIKQIRXSVGLSSWIJVSQEPMWXSJQEXGLIW
8SHMWTPE]EJYPPPMWXSJEZEMPEFPIXIQTPEXIWTVIWW'XVPJERHXLIRWIPIGX
XLIXIQTPEXIREQIJVSQXLIHVSTHS[RPMWXERHTVIWW)RXIV
194
Shortcut Key
&EWMG0SST7XEXIQIRX
7LMJX'XVP0
&SSPIER7XEXIQIRX
7LMJX'XVP&
'PSWI'YVWSV7XEXIQIRX
7LMJX'XVP'
(&17C3984984YXC0MRI
7LMJX'XVP(
)\GITXMSR
7LMJX'XVP)
)\MX;LIR7XEXIQIRX
7LMJX'XVP<
*SV0SST7XEXIQIRX
7LMJX'XVP*
+3830EFIP7XEXIQIRX
7LMJX'XVP+
-*7XEXIQIRX
7LMJX'XVP%
1070%&)07XEXIQIRX
7LMJX'XVP1
2YQFIV7XEXIQIRX
7LMJX'XVP2
3TIRC'YVWSV7XEXIQIRX
7LMJX'XVP3
6EMWIC)\GITXMSR
7LMJX'XVP6
750'3()7XEXIQIRX
7LMJX'XVP7
:%6',%67XEXIQIRX
7LMJX'XVP:
:EVMEFPICREQI
7LMJX'XVP8
;LMPI'SRHMXMSR7XEXIQIRX
7LMJX'XVP;
Chapter 5
195
'SQQIRX(IPMQMXIVW
(SYFPI,]TLIR
%X7MKR$
(SYFPI%X7MKR$$
*SV[EVH7PEWL
'322)'8
()7'6-&)
(-7'322)'8
)<)'98)
6)1%6/
Validating syntax
8SZEPMHEXIXLIW]RXE\SJ750WXEXIQIRXWYWIXLI7MRKPI7XITFYXXSRSRXLI
WGVMTXIHMXSVXSSPFEVXSWXITXLVSYKLIEGL750WXEXIQIRXMRXLIWGVMTX%WIEGL
750WXEXIQIRXMWI\IGYXIHXLIIHMXSVLMKLPMKLXWXLIIVVSVMRXLI750
WXEXIQIRX=SYGEREPWSYWIXLI7XSTSR)VVSVSTXMSR[LMGLMWEXSKKPIFYXXSR
ERHVYRXLI750WXEXIQIRXJVSQXLIFIKMRRMRK8LIWGVMTX[MPPWXSTEXXLIJMVWX
IVVSVERHLMKLPMKLXXLISJJIRHMRKGSHI
Automatic indentation
;LIR]SYMRWIVXQYPXMPMRIXI\XMRXSXLIIHMXSVMXMWTPEGIHEXXLIWEQI
MRHIRXEXMSRPIZIPEWXLIGYVVIRXGYVWSVTSWMXMSR
*SVFIWXVIWYPXWFIJSVIMRWIVXMRKXI\XTPEGIXLIGYVWSVEXXLIPSGEXMSRERH
MRHIRXEXMSRPIZIP[LIVI]SY[ERXXLIMRWIVXIHXI\XXSETTIEV
;LIR]SYTPEGIXLIGYVWSVMRWMHIE&)+-2)2(-*)2(-*SV
0334)2(0334FPSGOXLI7502EZMKEXSVGSHIIHMXSVWWLS[]SYXLIFIKMR
ERHIRHTSMRXWF]QIERWSJDKP]TLW
QEVOIVWMRXLIDKYXXIV
PIJXQEVKMR
196
%RYQFIVSJSXLIVKYXXIVQEVOIVWEVIYWIHEW[IPP
%
& ' ( ) * + , -
.
/
%
&
'
(
)
*
+
,
-
.
/
FSSOQEVOW
IREFPIHFVIEOTSMRX
HMWEFPIHFVIEOTSMRX
GYVVIRXI\IGYXMSRPMRI
MRZEPMHFVIEOTSMRX
IVVSVPMRIWXEXIQIRXXLEX[EWI\IGYXIH[MXLIVVSVW
7)0)'8WXEXIQIRXXLEXTVSHYGIHVIWYPXW
RSR7)0)'8WXEXIQIRXXLEX[EWI\IGYXIHWYGGIWWJYPP]
[EVRMRKPMRIWXEXIQIRXXLEX[EWI\IGYXIH[MXL[EVRMRKW
FPSGOFIKMR
FPSGOIRH
6MKLXGPMGOMRXLI[MRHS[GSRXEMRMRKXLIWSYVGIGSHIERHGLSSWI
*VSQXLIHVSTHS[RPMWXWIPIGXEFSSOQEVORYQFIVJVSQXS
To list bookmarks
*VSQXLI)HMXQIRYWIPIGX0MWX&SSOQEVOW
Chapter 5
197
6MKLXGPMGOMRXLI[MRHS[GSRXEMRMRKXLIWSYVGIGSHI
*VSQXLIWLSVXGYXQIRYWIPIGX+SXSFSSOQEVOW
*VSQXLIHVSTHS[RPMWXWIPIGXEFSSOQEVORYQFIVJVSQXS
'LSSWISRISJXLIJSPPS[MRK
-RXLI7XSVIH4VSKVEQSV750)HMXSVGPMGOERSFNIGXREQI
-RXLI(&2EZMKEXSVXLI*MRH3FNIGXWHMEPSKVIWYPXWXLI'SHI7IEVGL
HMEPSKVIWYPXWSVE;SVOWTEGIWIPIGXERSFNIGX
*VSQXLI:MI[QIRYGLSSWI7SYVGI4VIZMI[
-RXLIIHMXSVWIPIGXXLIXI\X]SY[ERXXSJSVQEX-J]SY[ERXXSJSVQEXXLI
IRXMVIWSYVGIGYVVIRXP]MRXLIIHMXSVMXMWRSXRIGIWWEV]XSWIPIGXXI\X
*VSQXLI8SSPWQIRYGLSSWI*SVQEXXIV8SSPWERHXLIRGLSSWI*SVQEX
8I\X
198
8LIJSPPS[MRKEVIXLITVSGIHYVIWJSV
7TIGMJ]MRKWYFWXMXYXMSRZEVMEFPIW[MXLXLI W]QFSP
7TIGMJ]MRKWYFWXMXYXMSRZEVMEFPIW[MXLXLI W]QFSP
(IJMRMRKERHYRHIJMRMRKRYQIVMGERHGLEVEGXIVZEVMEFPIW
Chapter 5
199
200
DEFINE EMP_NAME=SCOTT
%RI\EQTPISJERYQIVMGWYFWXMXYXMSRZEVMEFPIHIJMRMXMSRMW
DEFINE EMP_NUM=4467
4PEGIXLIGYVWSVSRXLIZEVMEFPIERHTVIWW*
8LIHIFYKWXEXIQIRXMWXLIRKIRIVEXIHERHGSTMIHXSXLIGPMTFSEVH
8STPEGIXLIWXEXIQIRXMR]SYVGSHIQSZIXLIGYVWSVXSXLIHIWMVIH
TSWMXMSRERHXLIRGLSSWI4EWXISVX]TI'XVP:
Chapter 5
201
3TIRXLI750)HMXSVERHTPEGIXLIGYVWSV[LIVI]SY[ERXXLIWEZIHXI\X
JMPIXSFIMRWIVXIH
*VSQXLI)HMXQIRYGLSSWI-RWIVXERHXLIR*MPI
4SMRXXSXLIJMPI]SY[ERXXSMRWIVXERHXLIRGPMGO3/
202
BEGIN
Test_procedure;
END;
Chapter 5
203
4PEGIXLIGYVWSVMRXLIIHMXSV[MRHS[[LIVI]SY[ERXXLIGSHIXSFI
MRWIVXIH
4VIWW'XVPJ8LIXIQTPEXIREQIWHMWTPE]MREHVSTHS[RPMWX
7IPIGXXLIREQISJXLIXIQTPEXI]SY[ERXXSMRWIVXJVSQXLIHVSTHS[R
PMWX
4VIWW)RXIV
204
-RXLI750)HMXSVXSSPFEVGPMGOXLI
7XEXIQIRX6IGEPPFYXXSR
-RXLI7507XEXIQIRX6IGEPP[MRHS[WIPIGXXLIWXEXIQIRX]SY[ERXXS
VIGEPP=SYGERTVIWW'XVPYTEVVS[XSQSZIFEGOMRXLIWIUYIRGIERH
'XVPHS[REVVS[XSQSZIJSV[EVH
4MRXLIPS[IVTEVXSJXLI[MRHS[GPMGOEFYXXSRXSWIPIGXXLIIHMXMRKVIWYPX
]SY[ERX
)HMXSV6ITPEGIXSVITPEGIXLIGYVVIRXGSRXIRXWSJXLIIHMXMRK[MRHS[
)HMXSV%TTIRHXSEHHXLIVIGEPPIHWXEXIQIRXXSXLIGYVVIRXGSRXIRXW
'ST]XS'PMTFSEVHMJ]SY[ERXXSGST]ERHTEWXIXLIWXEXQIRXMRXS
ERSXLIVPSGEXMSR
6IQSZIXSHVSTXLIWXEXIQIRXJVSQXLI7507XEXIQIRX6IGEPPPMWX
Using bookmarks
=SYGERYWIFSSOQEVOWXSQEVOPSGEXMSRWMR]SYVGSHI
To set a bookmark
'LSSWISRISJXLIJSPPS[MRK
4VIWW'XVP7LMJX FSSOQEVORYQFIV"
3V
6MKLXGPMGOXSMRZSOIXLIWLSVXGYXQIRYERHWIPIGX8SKKPIFSSOQEVOW
FSSOQEVORYQFIV"
To go to a bookmark
'LSSWISRISJXLIJSPPS[MRK
4VIWW'XVP FSSOQEVORYQFIV"
3V
6MKLXGPMGOXSMRZSOIXLIWLSVXGYXQIRYERHWIPIGX+SXSFSSOQEVOW
FSSOQEVORYQFIV"
Chapter 5
205
&]I\EQMRMRKXLII\IGYXMSRTPER]SYGERWIII\EGXP]LS[3VEGPII\IGYXIW
]SYV750WXEXIQIRXERHLS[MXGERFIMQTVSZIH
9WIXLI)\TPEMR4PER[MRHS[XSEREP]^I750WXEXIQIRXWF]KIRIVEXMRKER
3VEGPII\IGYXMSRTPERERHXSZMI[SVTVMRXWXSVIHI\IGYXMSRTPERWTVIZMSYWP]
KIRIVEXIH
206
*VSQXLI:MI[QIRYGLSSWI4VIJIVIRGIW")\TPEMR4PER
7IXXLIHIJEYPXS[RIVERHREQIJSVXLIXEFPI]SY[ERXXSYWIXSWXSVI
I\IGYXMSRTPERW
3
4
5
6
7
8
9
-RXLI750)HMXSVGPMGOXLI750XEFERHXLIRX]TISVPSEHXLI750
WXEXIQIRX]SY[ERXXSMRZIWXMKEXI
7IPIGXF]LMKLPMKLXMRKSRISVQSVIWXEXIQIRXWXSFIEREP]^IH
%PXIVREXMZIP]MJ]SYWIPIGXRSRIEPPWXEXIQIRXWMRXLIIHMXMRK[MRHS[[MPP
FIEREP]^IH
8SHVEKERHHVSTER]STXMQM^IVLMRXMRXS]SYV750WGVMTXYWIXLI'SHI
%WWMWXERX
-J]SYEVIVIUYMVIHXSWTIGMJ]XLIXEFPISVMRHI\REQI]SYGERYWIXLI1]
8EFPIWERH-RHI\IW2EZMKEXSVJMPXIVXSHVEKERHHVSTXLIXEFPIERHMRHI\
REQI=SYGERYWIER]2EZMKEXSVJMPXIVXSTIVJSVQXLIHVEKERHHVST
STIVEXMSR
-JVIUYMVIH]SYGERIRXIVE7XEXIQIRX-(XSMHIRXMJ]XLIWXEXIQIRX[MXLMR
XLIGYVVIRXTPERXEFPI
8SWEZIXLI750EPSRK[MXLXLIKIRIVEXIHTPERWIPIGX7EZI750XI\X
-J]SY[ERXXSLEZIEGSQQIRXEFSYXXLIKIRIVEXIHTPERHMWTPE]MRXLI
+IRIVEXIH4PER&VS[WIVIRXIVMXMRXLI'SQQIRXJMIPH
=SYGERIRXIVXLI4PER8EFPI3[RIVSVYWIXLIHIJEYPXPMWXIH
=SYGERIRXIVXLI4PER8EFPI2EQISVYWIXLIHIJEYPXPMWXIH-JWTIGMJ]MRKE
RI[TPERXEFPIYWIXLI'VIEXI8EFPIFYXXSRXSGVIEXIXLIXEFPI
10 'PMGO
MRXLI*YRGXMSRWXSSPFEVXSMRZSOIXLI)\TPEMR4PERXSSP8LI
WXEXIQIRXWIPIGXIHMRXLI750)HMXSVETTIEVWMRXLIXSSP
W+IRIVEXI4PER
[MRHS[
11 'PMGO)\TPEMR4PERXSZMI[XLI3VEGPII\IGYXMSRTPERJSVXLIWXEXIQIRX
Chapter 5
207
8LI7507XEXIQIRXJVSQ[LMGLXLII\TPEMRTPERXVII[EWHIVMZIH
7XEXIQIRX-(8]TI'SWXERH8MQIWXEQT
8LI)\TPEMR4PERXVIIMRGPYHMRKXLII\IGYXMSRWIUYIRGIRYQFIVWMR
FVEGOIXW
8STVIZMI[]SYVSYXTYXYWIXLI4VMRXTVIZMI[GSQQERHJVSQXLI*MPIQIRY
When an Explain Plan tree printout exceeds one
page, the headings (such as the SQL Text and
statement ID lines) are not repeated. This makes it
easy for you to tile multiple pages together to
display the explain plan tree as a single diagram
-RXLI)\TPEMR4PER[MRHS[GPMGOXLI&VS[WI7EZIH4PERWXEF
)RXIVXLITPERXEFPIREQIERHS[RIV
'PMGOXLI0SEH4PERWFYXXSRXSPSEHTPERWWEZIHMRXLITPERXEFPI
4
5
9WIXLIWGVSPPFEVWXSPSGEXIEWEZIHTPER
'PMGOXLIWEZIHTPERXSHMWTPE]MXMRXLITPER[MRHS[
208
Xpert Tuning
5YIWX7SJX[EVI
W<TIVX8YRMRKTVSHYGXMWRSXEZEMPEFPIMREPPMRWXEPPEXMSRW
GSRXEMRMRKXLI750)HMXSV
,S[IZIVMJ]SYLEZIMRWXEPPIH<TIVX8YRMRK]SYGERYWIXLIXYRMRKSTXMSRXS
EREP]^IERHXYRIXLII\IGYXMSRSJ750WGVMTXW
Xpert Tuning can be used to analyze the
execution of SQL scripts containing more than
one statement.
<TIVX8YRMRKQEOIWSFWIVZEXMSRWEFSYXEWIPIGXIH750WXEXIQIRXERHXLI
YRHIVP]MRKHEXEFEWIIRZMVSRQIRXERHXLIRVIGSQQIRHWWIZIVEPSTXMSRWXS
MQTVSZITIVJSVQERGI9WIVWGERZMI[XLIPSKMGFILMRHXLIEHZMGIMQTPIQIRX
XLIVIGSQQIRHEXMSRETTP]MXXSXLIHEXEFEWIERHWIIXLIVIWYPXW8LI<TIVX
8YRMRKQSHYPIEYXSQEXMGEPP]TVSHYGIWEPPRIGIWWEV]750XSIJJIGXXLI
GSVVIWTSRHMRKGLERKI
8SVYR<TIVX8YRMRK
1 1EOIWYVIXLEX<TIVX8YRMRKMWMRWXEPPIHERHEHHXLI<TIVX8YRMRK
XSSPFEVFYXXSRXSXLI*YRGXMSRWXSSPFEV
2 3TIRXLI750)HMXSVGPMGOXLI750XEFERHX]TISVPSEHXLI750
WXEXIQIRX]SY[ERXXSMRZIWXMKEXI
3 ,MKLPMKLXXLIXI\XSJXLI750WXEXIQIRXXSWIPIGXMX
4 *VSQXLI8SSPWQIRYWIPIGX<TIVX8YRMRK
*SVQSVIHIXEMPWWIIXLISRPMRILIPTWYTTPMIH[MXLXLI<TIVX8YRMRKTVSHYGX
Chapter 5
209
*VSQXLI:MI[QIRYGLSSWI4VIJIVIRGIW
'PMGO'SHI)HMXSVWERHXLIRGLSSWI750)HMXSV
7IPIGXSVGPIEVTVIJIVIRGIW
4PEGIXLIGYVWSV[LIVI]SY[ERXXSMRWIVXXLIGSHIWIKQIRX
'LSSWISRISJXLIJSPPS[MRK
-J]SYORS[XLIOI]FSEVHWLSVXGYXEWWMKRIHXSXLIGSHIWIKQIRX]SY
[ERXXLIRWMQTP]X]TIXLIWLSVXGYX
-J]SYORS[XLIREQISJXLIGSHIWIKQIRX]SY[ERXSVTEVXSJXLI
REQIXLIRX]TIXLIJYPPSVTEVXMEPREQIERHTVIWW'XVPJXSIMXLIV
MRWIVXXLIQEXGLMRKGSHIWIKQIRXSVGLSSWIJVSQEPMWXSJQEXGLIW
8SHMWTPE]EJYPPPMWXSJEZEMPEFPIXIQTPEXIWTVIWW'XVPJERHXLIRWIPIGX
XLIXIQTPEXIREQIJVSQXLIHVSTHS[RPMWXERHTVIWW)RXIV
-RXLI'SHI7LSVXGYXWERH8IQTPEXIWHMEPSKGPMGO%HH
-RXLI2I[8IQTPEXIHMEPSKX]TIEREQIJSVXLIRI[XIQTPEXIERHGPMGO
3/%XIQTPEXIREQIQYWXFIEWMRKPI[SVH[MXLRSWTEGIW
-RXLI'SHIGSPYQRSJXLIRI[VS[X]TIXLI750GSHIJSVXLIXIQTPEXI
-RXLI(IWGVMTXMSRGSPYQRSJXLIRI[VS[]SYGERX]TIEWLSVX
HIWGVMTXMSR
-RXLI7LSVXGYXOI]GSPYQRSJXLIRI[VS[]SYGERWIPIGXEWLSVXGYXOI]
GSQFMREXMSRJVSQXLSWIWXMPPPMWXIHEWEZEMPEFPI
-J]SY[ERXXSLEZIRSWLSVXGYXOI]WIPIGX2SRI
'PMGO3/
4
5
210
3RXLI'SHI7LSVXGYXWERH8IQTPEXIWHMEPSKWIPIGXEXIQTPEXIJVSQXLI
8IQTPEXIWTERI
1SHMJ]XLI750GSHIMRXLI'SHITERIEWVIUYMVIH
'PMGO3/
You cannot change a template name. Instead, you
can delete an existing template and create
another like it with a different name.
To delete a template
1
2
3
3RXLI'SHI7LSVXGYXWERH8IQTPEXIWHMEPSKWIPIGXEXIQTPEXIJVSQXLI
8IQTPEXIWTERI
'PMGO(IPIXI
3RXLI'SRJMVQEXMSRQIWWEKIGPMGO=IW
You cannot delete all the templates. There must
be at least one template remaining in the Code
Templates and Shortcuts dialog.
Chapter 5
211
To quick-select toolbars
1
2
6MKLXGPMGOMRXLIXSSPFEVEVIESJXLI750)HMXSV
'PMGOSREGLIGOFS\XSWIPIGXSVHIWIPIGXMX8LIGSVVIWTSRHMRKXSSPFEV
ETTIEVWSRSVHMWETTIEVWJVSQXLIXSSPFEVEVIE
To customize toolbars
1
2
3
4
'PMGOXLI1SVI&YXXSRWFYXXSRSREHSGOIHXSSPFEVSVXLIGSVVIWTSRHMRK
HS[REVVS[SREJPSEXMRKXSSPFEV
'PMGO%HHSV6IQSZI&YXXSRWERHXLIRGLSSWIXLI'YWXSQM^ISTXMSR
'PMGOXLI8SSPFEVWXEFERHXLIRWIPIGXEGLIGOFS\XSLMHISVWLS[XLI
GSVVIWTSRHMRKXSSPFEV
'PMGO'PSWIXSVIXYVRXS7502EZMKEXSV
'PMGOXLI1SVI&YXXSRWFYXXSRSREHSGOIHXSSPFEVSVXLIGSVVIWTSRHMRK
HS[REVVS[SREJPSEXMRKXSSPFEV
'PMGO%HHSV6IQSZI&YXXSRWERHXLIRGPMGOSREGLIGOFS\XSLMHISV
WLS[XLIGSVVIWTSRHMRKFYXXSR
'PMGOSYXWMHIXLIQIRYXSVIXYVRXSXLI750)HMXSV
To assign a button
2
3
'PMGOXLI1SVI&YXXSRWFYXXSRSREHSGOIHXSSPFEVSVXLIGSVVIWTSRHMRK
HS[REVVS[SREJPSEXMRKXSSPFEV
'PMGO%HHSV6IQSZI&YXXSRWERHXLIRGLSSWIXLI'YWXSQM^ISTXMSR
-RXLI'SQQERHWXEFWIPIGXE'EXIKSV]XSZMI[XLIEZEMPEFPIGSQQERHW
4
5
*VSQXLI'SQQERHWPMWXHVEKEFYXXSRSRXSXLIHIWMVIHXSSPFEV
'PMGO'PSWIXSVIXYVRXSXLI750)HMXSV
212
To remove a button
2
3
'PMGOXLI1SVI&YXXSRWFYXXSRSREHSGOIHXSSPFEVSVXLIGSVVIWTSRHMRK
HS[REVVS[SREJPSEXMRKXSSPFEV
'PMGO%HHSV6IQSZI&YXXSRWERHXLIRGLSSWIXLI'YWXSQM^ISTXMSR
(VEKXLIYR[ERXIHFYXXSRSJJMXWXSSPFEV
'PMGO'PSWIXSVIXYVRXSXLI750)HMXSV
'PMGOXLI1SVI&YXXSRWFYXXSRSREHSGOIHXSSPFEVSVXLIGSVVIWTSRHMRK
HS[REVVS[SREJPSEXMRKXSSPFEV
'PMGO%HHSV6IQSZI&YXXSRWERHXLIRGLSSWIXLI'YWXSQM^ISTXMSR
-KRSVMRKXLI'YWXSQM^IHMEPSKQSZIXLIQSYWITSMRXIVSZIVEFYXXSRMR
SRISJXLIlPMZIzXSSPFEVWERHVMKLXGPMGO
'LSSWIERSTXMSRJVSQXLIWLSVXGYXQIRY=SYGERGLSSWIXSVIWIXXLI
XSSPFEVHIPIXISVVIREQIXLIWIPIGXIHFYXXSRGLERKIMXWETTIEVERGISV
EHHEWITEVEXSV
'PMGO'PSWIMRXLI'YWXSQM^IHMEPSKXSVIXYVRXSXLI750)HMXSV
8LI5YIV]&YMPHIVFYXXSRMGSR
Chapter 5
213
=SYGEREPWSYWIXLI5YIV]&YMPHIVXSUYMGOP]FYMPHEREHLSGUYIV]MJ]SY
RIIHXSI\EQMRIXLIHEXEMREXEFPI
214
6MKLXGPMGOMRXLI5YIV]&YMPHIV[SVOEVIEXSWLS[XLI%HH3FNIGXQIRY
MXIQ
'PMGOXLI%HH3FNIGXXSSPFEVFYXXSRSRXLI5YIV]&YMPHIV[MRHS[SV
(VEKERH(VSTERSFNIGXJVSQXLI(&2EZMKEXSVMRXSXLI[SVOWTEGIEVIE
Chapter 5
215
If you want to
3TIREUYIV]FYMPHIV[MRHS[
Then
'PMGOXLI5YIV]&YMPHIVMGSR
SV
'LSSWI8SSPW 5YIV]&YMPHIVJVSQXLIQEMR
QIRYFEV
'VIEXIERI[UYIV]
1. 'PMGOXLI2I[5YIV]XSSPFEV
FYXXSRSVGLSSWI2I[5YIV]JVSQ
XLIWLSVXGYXQIRY
2. (IJMRIXLIX]TISJWXEXIQIRX]SY[ERXXS
GVIEXIF]WIPIGXMRKEFYXXSRMRXLIXSSPFEVJSV
7IPIGX9THEXI(IPIXISV-RWIVX
3TIREWEZIHUYIV]
'PMGOXLI3TIR5&(*MPI
XSSPFEVFYXXSRSVGLSSWI
3TIR5&(*MPIJVSQXLI
WLSVXGYXQIRY
%HHEXEFPIREQIXSXLIUYIV]
'PMGOXLI%HH%RSXLIV8EFPI
:MI[SV7]RSR]QXSSPFEV
FYXXSRSVGLSSWI%HH(&
3FNIGXJVSQXLIWLSVXGYX
QIRY
7TIGMJ]EXEFPIGSPYQRXSFIEHHIH -RXLI[SVOEVIEWIPIGXEGSPYQRREQIERH
XSXLIUYIV]
HVEKMXMRXSXLIHEXEKVMHSVGPMGOEGLIGOFS\
XSTPEGIEGLIGOQEVORI\XXSXLIGSPYQR
REQI
%YXSQEXMGEPP]GVIEXIE7)0)'8
UYIV]JSVEPPGSPYQRWSJEWIPIGXIH
XEFPI
-RXLI[SVOEVIEVMKLXGPMGOMRXLIXEFPIERH
GLSSWI7IPIGX%PPJVSQXLIWLSVXGYXQIRY
7IXSTXMSRWVYPIWERHGVMXIVMEJSV
XLIUYIV]
-RXLIHEXEKVMHJMRHXLIVS[LIEHMRK[MXL
XLIX]TISJSTXMSRSVGVMXIVME]SY[ERXXS
WIX;LIVI7SVX%KKVIKEXIERHWSSR
'PMGOMRWMHIEGIPPMRXLIETTVSTVMEXIVS[
;LIREWUYEVIFYXXSRETTIEVWMRWMHIXLI
GIPPGPMGOMXXSZMI[SVWIXSTXMSRWVYPIW
ERHGVMXIVMEJSVXLIUYIV]
'VIEXIEXEFPINSMR
1. %HHXLIXEFPIWJSVXLINSMR
XSXLI[SVOEVIE
2. -RXLI[SVOEVIEHVEKEGSPYQRREQI
JVSQXEFPI%XSEGSPYQRREQIMRXEFPI&
216
If you want to
Then
7TIGMJ]NSMRGVMXIVME
6MKLXGPMGOXLIPMRIGSRRIGXMRKXLINSMRIH
GSPYQRWERHXLIRGLSSWI0MRO3TXMSRWJVSQ
XLIWLSVXGYXQIRY
+IRIVEXIE750WXEXIQIRX
750GSHIMWEYXSQEXMGEPP]
KIRIVEXIH[LIR]SYEHHE
XEFPIXSXLI[SVOEVIEERH
XLIRWIPIGXGSPYQRREQIW
:MI[XLI750GSHIKIRIVEXIH
JVSQ]SYVZMWYEPUYIV]FYMPHMRK
'PMGOXLI750XEFMRXLIPS[IVPIJXSJXLI
5YIV]FYMPHIV[MRHS[
:MI[]SYVUYIV]VITVIWIRXIHEWE
HEXEKVMH
'PMGOXLI'SPYQRWXEFMRXLIPS[IVPIJXSJXLI
5YIV]FYMPHIV[MRHS[
8IWXXLIUYIV]
'PMGOXLI8IWXFYXXSR
7EZIXLIUYIV]
'PMGOIMXLIVXLI7EZIXLI
UYIV]XSHMWOSVXLI7EZIXLI
UYIV]XSERI[HMWOJMPI
XSSPFEVFYXXSR
4EWXIXLIUYIV]MRXSXLI750
)HMXSV
'PMGOXLI'ST]XLI5YIV]XS
XLI)HMXSVFYXXSR
3
4
3TIRERI[SVI\MWXMRKUYIV]ERHWTIGMJ]XLIWGLIQEXEFPIREQIERH
GSPYQRW]SY[ERXXSYWI
-RXLIHEXEKVMHPS[IVTEVXSJXLI5YIV]&YMPHIV[MRHS[JMRHXLIVS[
LIEHMRK[MXLXLIX]TISJVYPISTXMSRSVGVMXIVME]SY[ERXXSWIX;LIVI
7SVX%KKVIKEXIERHWSSR
-RXLIGLSWIRVS[GPMGOMRWMHIEGIPPFIPSRKMRKXSXLIGSPYQRJSV[LMGL
]SYEVIWIXXMRKXLIVYPISTXMSRSVGVMXIVME
;LIREWUYEVIFYXXSRETTIEVWMRWMHIXLIGIPPGPMGOMXXSSTIRXLIIHMXMRK
[MRHS[ERHZMI[SVWIXXLISTXMSRWVYPIWSVGVMXIVME
When a square button appears inside the cell, you
can use the spacebar or Ctrl+Enter to open the
column editing window.
Chapter 5
217
218
Operator
Meaning
Example
!
)UYEP8S
[LIVI)1423!
"
+VIEXIV8LER
[LIVI)1423"
"!
+VIEXIV8LERSV)UYEP
8S
[LIVI)1423"!
0IWW8LER
[LIVI)1423
!
0IWW8LERSV)UYEP8S
[LIVI)1423 !
"
2SX)UYEP8S
[LIVI)1423 "
!
2SX)UYEP8S
[LIVI)1423!
B!
2SX)UYEP8S
[LIVI)1423B!
!
2SXIUYEPXS
[LIVI)1423!
0-/)
0MOI
[LIVI)2%1)0-/)k*6(k
SV
[LIVI)2%1)0-/)k*6(k
238
2SX
[LIVI)2%1)238-2
k*6)(kk&%62)=k
-2
-R
[LIVI)2%1)-2k*6)(kk&%62)=k
SV
[LIVI)2%1)-2k*6)(kk&%62)=k
&)8;))
2
&IX[IIR
[LIVI)1423&)8;))2ERH
Chapter 5
219
220
Chapter 5
221
8LIMXIQGSYRXMRHMGEXSVMRXLIWXEXYWFEVFIPS[XLI[MRHS[HMWTPE]WXLI
RYQFIVSJMXIQWMREWIPIGXIHJSPHIV
-RXLI:MI[QIRYGLSSWIXLI4VIJIVIRGIW"+IRIVEP"'SHI%WWMWXERX
7IPIGX%YXSWXEVX[MXL)HMXSVWERH)\TPEMR4PER
222
XLI'ETXYVIFYXXSRSRXLI'SHI%WWMWXERXXSSPFEV
The following constraints apply:
You cannot delete top-level nodes of the tree.
You cannot rename the top-level folders in the
tree.
Chapter 5
223
224
7IPIGXXLIGSHIMRER]IHMXSV[MRHS[
-RXLI'SHI%WWMWXERXGPMGOXLI'ETXYVI'SHIXSSPFEVFYXXSR
XLI'ETXYVI'SHI7RMTTIXXSSPFEVFYXXSR
;LIRTVSQTXIHIRXIVEREQIJSVXLIGSHIWRMTTIX
8LIWIPIGXIHXI\XMWTPEGIHMRXLIGEXEPSK
Use descriptive names for catalog items. Names
can be up to 35 characters long and contain
uppercase letters, lowercase letters, and any of
the following characters:
_ - & space < > / , ( ) ..
'PMGOXLI%HHFYXXSRSJXLIGSHIGEXEPSKXSSPFEV
2
XLI%HHFYXXSR
9WIXLIXEFFIHTEKIWXSVIGSVHMRJSVQEXMSREFSYXXLIMXIQ]SYEVIEHHMRK
*VSQERIHMXMRK[MRHS[STIR'SHI%WWMWXERX
2
3
4PEGIXLIXI\XGYVWSV[LIVI]SY[ERXXLIWRMTTIXXSFIMRWIVXIH
7IPIGXXLI7]RXE\'EXEPSKTEKI
4 )MXLIVHSYFPIGPMGOXLIWRMTTIXSVHVEKMXMRXSXLIIHMXSV
8LIWRMTTIXMWMRWIVXIHEXXLIGYVVIRXGYVWSVTSWMXMSR
Chapter 5
225
226
Displaying results
8LISYXTYXSJIZIV]750WXEXIQIRXI\IGYXIHMWHMWTPE]IHMRE6IWYPXEVIE=SY
GERWIXTVIJIVIRGIWXLEXGSRXVSPLS[XLIVIWYPXWEVIHMWTPE]IHJSVI\EQTPI
-RXLIPS[IVTERISJEWTPMXIHMXMRK[MRHS[
3RWITEVEXIXEFFIHTEKIW
8LIVIGERFIQYPXMTPIVIWYPXWHMWTPE]WSRITIVWXEXIQIRXI\IGYXIH
Error descriptions
)VVSVWIRGSYRXIVIHMRXLII\IGYXMSRSJ750WXEXIQIRXWEVIHMWTPE]IHMRXLI
I\IGYXMSRWXEXYWTERIPSJXLI750)HMXSV(SYFPIGPMGOSRERIVVSVXSHMWTPE]
MXWHIWGVMTXMSR
Chapter 5
227
228
8SW[MXGLXSERSXLIVWIWWMSRkW(&2EZMKEXSV[MRHS[WIPIGXXLIWIWWMSRERH
XLIRGPMGOXLI(&2EZMKEXSVFYXXSRSVTVIWW*
Chapter 5
229
=SYGERI\IGYXIESELECTWXEXIQIRXSVWGVMTXERHIHMXXLIVIWYPXMRKHEXE
WLIIX8LMWJIEXYVIMWTEVXMGYPEVP]YWIJYPJSVGVIEXMRKXIWXHEXE
-JXLIUYIV]LEWFIIRHIJMRIHEW9THEXIEFPIMRXLI750[MRHS[]SYGERIHMX
XLIGSRXIRXWSJXLI6IWYPX[MRHS[ERHWEZIXLIQXSXLIHEXEFEWI
%JXIVI\IGYXMRKXLIUYIV]]SY[MPPRSXMGIXLIWXEXYWTERIPEXXLIFSXXSQSJXLI
6IWYPX[MRHS[VIEHW9THEXIEFPIVEXLIVXLER6IEH3RP]EWMWXLIGEWI
[MXLSXLIVUYIVMIW
Updateable queries are slow to execute.
Turn off the Updateable Query option
unless you expect to update the data
returned.
'PMGO
)RXIVXLISELECTWXEXIQIRXMRXLI750XEFSJXLIIHMXSV7II6IWXVMGXMSRW
JSV9THEXIEFPI5YIVMIWFIPS[JSVKYMHIPMRIW
4VIWW*XSI\IGYXIXLI750
-JXLIVIWYPXMRKUYIV]MWYTHEXIEFPIXLIWXEXYWPMRIMRXLIPS[IVWIGXMSRSJ
XLI750)HMXSVHMWTPE]WXLI[SVH9THEXIEFPI
)HMXXLIHEXEMRXLI6IWYPX[MRHS[=SYGERYTHEXIHIPIXIERHMRWIVXRI[
VIGSVHW
3
4
5
MRXLI750)HMXSVXSSPFEVXSWIXXLI9THEXIEFPI5YIV]STXMSR
XLI'SQQMXFYXXSR
XLI6SPPFEGOFYXXSR
230
Chapter 5
231
Function
7EZI%W
7EZIXLIGSRXIRXWSJXLI7TSSP[MRHS[
XSEREQIHXI\XJMPI
'PIEV
(IPIXIXLIGSRXIRXWSJXLI7TSSP
[MRHS[
4VMRX
4VMRXXLIGSRXIRXWSJXLI7TSSP[MRHS[
Function
7EZI0SK
7EZIXLIGSRXIRXWSJXLI7TSSPXEFXSE
REQIHXI\XJMPI
'PIEV
'PIEVXLIGSRXIRXWSJXLI7TSSPXEF
'ST]
'ST]WIPIGXIHXI\XXSXLI'PMTFSEVH
232
Chapter 5
233
-RXLIPS[IVTERISJEWTPMXIHMXMRK[MRHS[
3RWITEVEXIXEFFIHTEKIW
8LIVIGERFIQYPXMTPIVIWYPXWHMWTPE]WSRITIVWXEXIQIRXI\IGYXIH
6MKLXGPMGOMRXLIVIWYPXWHMWTPE]ERHXLIRGLSSWI)\TSVXJVSQXLIWLSVXGYX
QIRY
-RXLI)\TSVXHMEPSKWTIGMJ]XLITEVEQIXIVWJSVXLII\TSVXSTIVEXMSRERH
GPMGO3/
234
9RHIV:MI["4VIJIVIRGIW"+IRIVEP"4VMRXMRKWIXXLITVIJIVVIHSTXMSRWJSV
TVMRXMRK
-RXLI6IWYPXWKVMHWIXWSVXSTXMSRWGSPYQR[MHXLWERHSXLIVJSVQEXXMRK
EW]SY[ERXXLIQXSETTIEVSRXLITVMRXIHTEKI
*VSQXLI7502EZMKEXSV*MPIQIRYGLSSWI4VMRX4VIZMI[XSGLIGOXLI
JSVQEXXMRKSJXLISYXTYX
;LIR]SYEVIWEXMWJMIH[MXLXLITVIZMI[GLSSWI4VMRXJVSQXLIIHMXSV
XSSPFEVSVXLIWLSVXGYXQIRY
Chapter 5
235
6MKLXGPMGOMRXLI6IWYPX[MRHS[XSSPFEV
'LSSWI'YXSV'ST]HITIRHMRKSR[LIXLIV]SY[ERXXSVIQSZI'YXXLI
WIPIGXIHHEXEJVSQXLI6IWYPXHEXEWLIIXSVGST]MX[MXLSYXVIQSZMRKMX
-J]SYEVIGST]MRKGSPYQRHEXEERH]SY[ERXXSEPWSGST]XLIGSPYQR
REQIGLSSWI'ST]'SPYQR,IEHMRK
6MKLXGPMGOMREHIWXMREXMSR[MRHS[ERHGLSSWI4EWXI
750
%PX5
7TSSP
%PX0
6IWYPXW
%PX6
To insert a new row into the data sheet before the current row
6MKLXGPMGOMRXLI6IWYPX[MRHS[XSSPFEVERHXLIRGLSSWI-RWIVX6S[
236
6
Working with PL/SQL code
8LMWGLETXIVI\TPEMRWLS[XSYWIXLI7XSVIH4VSKVEQ)HMXSVXSHIZIPSTXLI
JSPPS[MRKX]TIWSJ40750TVSKVEQW
4VSGIHYVIW
*YRGXMSRW
3FNIGX8]TIW
4EGOEKIW
In this chapter
Working with PL/SQL: Overview
Typical PL/SQL editing scenario
Working with packages
Tools and commands for editing stored programs
Database Source Code Search
Writing and editing stored programs
Executing stored programs
Optimizing stored programs: The PL/SQL Profiler
Debugging PL/SQL
238
240
240
242
267
268
275
280
295
238
Chapter 6
239
Example
,IVI
WSRISJQER]TSWWMFPIWGIREVMSWJSPPS[IHF]KVETLMGEPI\EQTPIW
WLS[MRKXLIVIWYPXW
7XIT1
0SGEXIERHSTIREWXSVIHTVSGIHYVIMRXLI(&2EZMKEXSV
7XIT2
)HMXXLI40750MRXLI7XSVIH4VSKVEQ)HMXSV
7XIT3
7IXFVIEOTSMRXWERH[EXGLIWJSVI\IGYXMSRMRHIFYKQSHI
7XIT4
4VIWW*SVGPMGOEFYXXSRXSI\IGYXIXLIGSHI
7XIT5
7502EZMKEXSVGVIEXIWERERSR]QSYWFPSGOERHWYFQMXWXLIGSHI
JSVI\IGYXMSR8LI)\IGYXMSR'SHI[M^EVHPIXW]SYZMI[ERHQSHMJ]
XLII\IGYXMSRGSHI
7XIT6
%JXIVXLITVSGIHYVII\IGYXIW]SYGERZMI[XLIVIWYPXWMRXLI3YXTYX
[MRHS[
7XIT7
=SYGEREGXMZEXIXLI407504VSJMPIVXSEREP]^IGSZIVEKIERH
I\IGYXMSRXMQIW
240
Chapter 6
241
;LIR]SYZMI[ETEGOEKIMRXLI7XSVIH4VSKVEQ)HMXSV]SYGERGPMGOXLI7TIG
ERH&SH]XEFWXSW[MXGLFIX[IIRXLIWTIGMJMGEXMSRERHXLIFSH]8LIOI]FSEVH
IUYMZEPIRXMW%PX*
8SNYQTFIX[IIRXLIHIGPEVEXMSRERHMQTPIQIRXEXMSRSJXLIGYVVIRXTVSGIHYVI
[MXLMRETEGOEKITVIWW'XVP7LMJXHS[REVVS[
Sample view of a package in two synchronized panes
242
'SRXVSPPMRKXLIGSRXIRXWSJXLI7XSVIH
4VSKVEQ)HMXSV[MRHS[
7XSVIH4VSKVEQ)HMXSVXSSPFEV
1EREKMRKSFNIGXWMRWGLIQEW
3FNIGXQIRYERHXSSPFEV
,ERHPMRKXI\XERHGSHI
)HMXQIRYERHXSSPFEV
7IEVGLMRKJSVGSHISVSFNIGXW
7IEVGLQIRYERHXSSPFEV
%GGIWWXSZEVMSYW7502EZMKEXSV[MRHS[W
ERHXSSPW
:MI[QIRYERH*YRGXMSRW
XSSPFEV
1EREKMRKHEXEFEWIWIWWMSRW
7IWWMSRQIRYERH*YRGXMSRWXSSPFEV
%GGIWWXSEHHSRWMRXIKVEXIHETTPMGEXMSRW
ERHEHHMXMSREPXSSPW
8SSPWQIRYERH*YRGXMSRWXSSPFEV
Chapter 6
243
Dot-lookup
8]TIEHSXGLEVEGXIVEJXIVEREQISJZEVMEFPIXLIIHMXSVEYXSQEXMGEPP]HMWTPE]W
EWIPIGXEFPIPMWXSJQIQFIVWSJE40750VIGSVHGYVWSVTEGOEKISV
63;8=4)VIGSVH
Code Explorer
8LI'SHI)\TPSVIVHMWTPE]WELMIVEVGLMGEPPMWXSJEPPW]QFSPWMRXLITEGOEKISV
TVSGIHYVIERHLMKLPMKLXWXLITVSGIHYVIXLIGYVWSVMWGYVVIRXP]MR-XEPWS
EPPS[W]SYXSREZMKEXI[MXLMRXLITVSKVEQF]HSYFPIGPMGOMRKEW]QFSP
Hyperlinking
8SWIIXLIHIGPEVEXMSRSJERMHIRXMJMIVTVIWW'XVPGPMGO8LIXI\XGYVWSV
EYXSQEXMGEPP]NYQTWXSXLIHIGPEVEXMSRSJXLIW]QFSPMJMXkWHIJMRIH[MXLMRXLI
WEQITVSKVEQ-JMXkWEREQISJERI\XIVREPHEXEFEWISFNIGXER%YXS(IWGVMFI
STIRW8SVIXYVRXSXLISVMKMREPTSWMXMSRMRXLIXI\XTVIWW'XVP&EGOWTEGI
Syntax tooltips
8SWIIEXSSPXMTHIWGVMFMRKEORS[RW]QFSPZEVMEFPITEVEQIXIVTVSGIHYVI
SVX]TIEPP]SYRIIHXSHSMWTSMRXXSMX
244
3TIREHHMXMSREP7XSVIH4VSKVEQ)HMXSV
[MRHS[W4MRSVSTIREHHMXMSREP
SFNIGXWMRXLIWEQI[MRHS[9RTMR
3TIR
3TIREHEXEFEWISFNIGXYWMRKXLI7IPIGX
(&3FNIGXWIEVGLXSSP
2I[
'VIEXIERI[WXSVIHTVSKVEQ
'PSRI
6IZIVX
'ERGIPIHMXMRKERHVIUYIV]XLI
HIJMRMXMSRSJXLITVSKVEQJVSQXLI
HEXEFEWI
750
(MWTPE]XLI750WGVMTXMREWITEVEXI
[MRHS[
7EZI
7YFQMXXLI40750XSXLIHEXEFEWI
GSQTMPIERHVITSVXIVVSVW
'SHI
)\TPSVIV
7LS[SVLMHIXLI'SHI)\TPSVIV
[MRHS[
7]RGLVS
RM^I
1ERYEPP]JSVGIW]RGLVSRM^EXMSRSJ
EHZERGIHIHMXMRKJIEXYVIWEJXIVQEOMRK
I\XIRWMZIGLERKIWXSGSHIEPWSORS[R
EWJYPPQERYEPTEVWI1SVI
MRJSVQEXMSR
Chapter 6
245
246
To
'VIEXIERI[HEXEFEWISFNIGX
'VIEXI(&3FNIGX
3TIREHEXEFEWISFNIGXYWMRKXLI7IPIGX(&3FNIGX
WIEVGLXSSP
3TIR(&3FNIGX
3TIRXLIGYVVIRXP]WIPIGXIHWXSVIHTVSKVEQ
3TIR
(MWTPE]XLIEXXVMFYXIWQIXLSHWERHEVKYQIRXWSJ
XLIWXSVIHTVSKVEQ
(IWGVMFI
)\XVEGX((0JSVXLIWXSVIHTVSKVEQ
)\XVEGX((0
'SQTMPI6IFYMPHXLIWXSVIHTVSKVEQ
'SQTMPI
)\IGYXIXLITVSKVEQERHHMWTPE]VIWYPXW
)\IGYXI
+VERXSFNIGXTVMZMPIKIWJSVXLIWXSVIHTVSKVEQ
+VERX
6IZSOISFNIGXTVMZMPIKIWJSVXLIWXSVIHTVSKVEQ
6IZSOI
4SMRXXSXLIPSGEXMSRSJXLIWXSVIHTVSKVEQMRXLI
(&2EZMKEXSV[MRHS[
0SGEXIMR7GLIQE
7LS[XLITVSTIVXMIWSJXLIWXSVIHTVSKVEQ
4VSTIVXMIW
%HHXLIWXSVIHTVSKVEQXSXLI;SVOWTEGI
%HHXS[SVOWTEGI
Chapter 6
247
248
To
6IZIVWISVVIETTP]XLITVIZMSYWIHMXMRK
EGXMSR
9RHS6IHS
6IQSZIWIPIGXIHXI\XERHTPEGIMXSRXLI
GPMTFSEVH
'YX
'ST]WIPIGXIHXI\XXSXLIGPMTFSEVH
'ST]
-RWIVXXLIGPMTFSEVHGSRXIRXW
4EWXI
7IPIGXEPPXI\XMRXLIMXIQFIMRKIHMXIH
7IPIGX%PP
-RHIRXXLIGYVVIRXPMRI
-RHIRX
9RMRHIRXXLIGYVVIRXPMRI
9RMRHIRX
)RGPSWIXLIWIPIGXIHXIWXMRWMHI40750
GSQQIRXQEVOW
'SQQIRX
6IQSZIXLI40750GSQQIRXQEVOWJVSQ
XLIWIPIGXIHXI\X
9RGSQQIRX
'SRZIVXWIPIGXIHXI\XXSYTTIVGEWI
9TTIV'EWI
'SRZIVXWIPIGXIHXI\XXSPS[IVGEWI
0S[IV'EWI
'SRZIVXEPPOI][SVHWERHVIWIVZIH[SVHWMR
XLITVSKVEQXSYTTIVGEWI
'SRZIVX/I][SVHWXS9TTIVGEWI
'SRZIVXEPPOI][SVHWERHVIWIVZIH[SVHWMR
XLITVSKVEQXSPS[IVGEWI
'SRZIVX/I][SVHWXS0S[IVGEWI
4PEGIXLIWIPIGXIHGSHIMRXLI750)HMXSV
3TIR7IPIGXIH8I\XMR750)HMXSV
-RWIVXEJMPIEXXLIGYVVIRXTSWMXMSR
-RWIVX4*MPI
-RWIVXE(&17C398498498C0-2)
WXEXIQIRXEXXLIGYVVIRXTSWMXMSR8LMW
TVSGIHYVIHMWTPE]WTVSKVEQSYXTYXEJXIV
I\IGYXMSR
-RWIVX4(&17C398498498C0-2
)
'VIEXIEHIFYKKMRKWXEXIQIRXJSVXLI
ZEVMEFPIEXXLIGYVVIRXGYVWSVTSWMXMSR
-RWIVX4(IFYK:EVMEFPI
9WI4EWXIXSTPEGIMXMRXSXLIGSHI
=SYGEREPWSMRZSOIXLMWJYRGXMSRF]
TPEGMRKXLIGYVWSVSRXLIZEVMEFPI
ERHTVIWWMRK*
-RWIVXE'69(QEXVM\IRGPSWIHMRGSQQIRX -RWIVX4'69(1EXVM\
QEVOIVWEXXLIGYVVIRXTSWMXMSR8LMW
TVSZMHIWEGSRZIRMIRXQIXLSHSJ
HSGYQIRXMRKETVSGIHYVI
Chapter 6
1SZIXSEWTIGMJMGPMRIRYQFIV
249
+SXS0MRI
1SZIXSXLISXLIVFVEGOIX[MXLMREKMZIR
TEMVSJFVEGOIXW
.YQTXS1EXGLMRK&VEGOIX
4PEGIEFSSOQEVOEXXLIGYVVIRXPMRI
8SKKPI&SSOQEVO
.YQTXSEFSSOQEVO
0MWX&SSOQEVOW
3TIRXLIHEXEFEWISFNIGXVIJIVIRGIHEXXLI
GYVVIRXGYVWSVTSWMXMSR
3TIR3FNIGXEX'YVWSV
7LS[()7'6-&)MRJSVQEXMSRJSVXLI
HEXEFEWISFNIGXVIJIVIRGIHEXXLIGYVVIRX
GYVWSVTSWMXMSR
(IWGVMFI3FNIGXEX'YVWSV
250
7[MXGLMRKFIX[IIRTEGOEKIMQTPIQIRXEXMSRERHWTIGMJMGEXMSR;LIRIHMXMRKE
TEGOEKIHTVSGIHYVI]SYGERYWI'XVP7LMJXTPYWXLIHS[RSVYTEVVS[XS
QSZIXLIGYVWSVFIX[IIRXLIWTIGMJMGEXMSRERHXLIFSH]
,]TIVPMRONYQTW-J]SY[ERXXSQSZIXLIXI\XGYVWSVXSXLIHIGPEVEXMSRSJE
W]QFSPSV%YXS(IWGVMFIMXMJMX
WXLIREQISJERI\XIVREPHEXEFEWINYWXTVIWW
'XVPERHTSMRXXSXLIW]QFSP[MXLXLIQSYWITSMRXIV8SVIXYVRXSXLIJSVQIV
TSWMXMSRMRXLIXI\XTVIWW'XVP&EGOWTEGI
7]RXE\LMRXW8SVIEHEHIWGVMTXMSRSJEZEVMEFPITEVEQIXIVTVSGIHYVISV
X]TITSMRXXSMX[MXLXLIQSYWITSMRXIV
Chapter 6
To
251
*MRHEXI\XWXVMRKERHVITPEGIMX[MXL
ERSXLIV
*MRH6ITPEGI
*MRHXLIRI\XSGGYVVIRGISJXLIWIEVGL
WXVMRK
*MRH2I\X
+SFEGOXSXLITVIZMSYWSGGYVVIRGISJ
XLIWIEVGLWXVMRK
*MRH4VIZMSYW
*MRHWSYVGIGSHIMRXLIHEXEFEWIYWMRK
XLI(EXEFEWI7SYVGI'SHI7IEVGLXSSP
'SHI7IEVGL
*MRHSRISVQSVIHEXEFEWISFNIGXW
QEXGLMRKEWIEVGLEVKYQIRXYWMRKXLI
*MRH3FNIGXWHMEPSK
*MRH3FNIGXW
252
Chapter 6
253
To
&VMRKXLIRI\XSTIR[MRHS[XSXLIXST
2I\X;MRHS[
&VMRKXLITVIZMSYWSTIR[MRHS[XSXLIXST
4VIZMSYW;MRHS[
:MI[SVLMHIXLI;SVOWTEGI[MRHS[
;SVOWTEGI;MRHS[
:MI[SVLMHIXLI;SVOWTEGI[MRHS[
8EWO1EREKIV
:MI[SVLMHIXLI;SVOWTEGI[MRHS[
(&2EZMKEXSV
3TIRERI[MRWXERGISJXLI750)HMXSV
2I[750)HMXSV
3TIREHEXEFEWISFNIGXSJSRISJXLIWI
X]TIWMREZMWYEPSFNIGXIHMXSV
:MWYEP3FNIGX)HMXSV4
'SRWXVEMRX
(EXEFEWI0MRO
-RHI\
4VSJMPI
6SPI
7IUYIRGI
7XSVIH4VSKVEQ
7]RSR]Q
8EFPI
8VMKKIV
:MI[
:MI[SVLMHIXLI3YXTYX;MRHS[
3YXTYX;MRHS[
:MI[SVLMHIXLI'SHI%WWMWXERX[MRHS[
'SHI%WWMWXERX
:MI[SVLMHIXLI%YXS(IWGVMFI[MRHS[
%YXS(IWGVMFI
3TIRXLI;SVOWTEGI[MRHS[
4VIJIVIRGIW
254
Chapter 6
255
3TIRERI[HEXEFEWIWIWWMSR
2I[7IWWMSR
7[MXGLXSERSXLIVSTIRWIWWMSR
7IPIGX
%GXMZEXIWIVZIVSYXTYX
7IVZIV3YXTYX
%GXMZEXI40750(IFYKKMRKQSHI
40750(IFYKKMRK3R
-RGPYHIHIFYKKMRKMRJSVQEXMSRMRXLI
GSQTMPIHTVSGIHYVI
-RGPYHI(IFYK-RJS
7XEVXXLI3VEGPI;IFWIVZIVSTXMSR
[IFWYTTSVX
7IXYT3VEGPI;IFHIZIPSTQIRXWYTTSVX
;IF'SRJMKYVEXMSR
)\IGYXIXLIWXSVIHTVSKVEQ
6YR
7YWTIRHI\IGYXMSR
7YWTIRH
8IVQMREXII\IGYXMSRSJXLIWXSVIH
TVSKVEQ
7XST
'SQQMXER]GLERKIWXSHEXEXLEXLEZI
FIIRQEHIMRXLIGYVVIRXWIWWMSR
'SQQMX
7IIEPWSXLI-QQIHMEXIP]'SQQMX)ZIV]
(107XEXIQIRXSTXMSRMR7IWWMSR
4VIJIVIRGIW
6SPPFEGOER]GLERKIWXSHEXEXLEXLEZI
FIIRQEHIMRXLIGYVVIRXWIWWMSR
6SPPFEGO
(MWGSRRIGXJVSQXLIGYVVIRXHEXEFEWI
WIWWMSR
(MWGSRRIGX
(MWGSRRIGXJVSQEPPHEXEFEWIWIWWMSRW
(MWGSRRIGX%PP
6IIWXEFPMWLXLIHEXEFEWIGSRRIGXMSR
6IGSRRIGX
'PSWIXLIGYVVIRXIHMXMRKWIWWMSR[MXLER
STXMSRXSWEZIER]GLERKIWQEHIMRXLI
GYVVIRXWIWWMSR
'PSWI
256
Chapter 6
257
For
%YXSQEXIHFYMPHMRKERHXIWXMRKSJUYIVMIW
5YIV]&YMPHIV
'VIEXIWXSVIERHFVS[WII\IGYXMSRTPERW
)\TPEMR4PER8SSP
%YXSQEXMGMQTEGXEREP]WMWJSVER]TVSTSWIH
WXVYGXYVEPHEXEFEWIGLERKIW
<TIVX8YRMRK
750-QTEGX5%
750-QTEGX;LIVI9WIH
+VETLMGEPEREP]WMWSJGSHII\IGYXMSR
MRGPYHMRKXLIRYQFIVSJXMQIWIEGLPMRI[EW
I\IGYXIHERHXLIXMQIVIUYMVIHJSVI\IGYXMSR
407504VSJMPIV
(VEKERHHVSTSTXMQM^IHVSYXMRIWHMVIGXP]
MRXSTVSKVEQGSHIJVSQEPMFVEV]SJQSVI
XLERTVIFYMPX40750VSYXMRIW
40:MWMSR'SRXVSP4ERIP
5YMGOEGGIWWXSORS[PIHKIFEWIWWYGLEW
/RS[PIHKI<TIVXJSV%GXMZI40750
(IZIPSTQIRXERH/RS[PIHKI<TIVXJSV
3VEGPI%HQMRMWXVEXMSR[MXLXLSYWERHWSJ
XIGLRMGEPXSTMGWERHLYRHVIHWSJVIYWEFPI
GSHII\EQTPIW
7IEVGL/RS[PIHKI<TIVX
'LSSWIJVSQEWIPIGXMSRSJVIEH]QEHI
HEXEFEWIVITSVXJSVQEXW
6ITSVX8VII
'SRZIVXER,810JMPIMRXSE40750WXSVIH
TVSGIHYVIXSFISYXTYXZMEXLI3VEGPI;IF
'EVXVMHKI
-QTSVX,810EW40750
(ITPS]E+9-HVMZIRJYPP]EYXSQEXIH
WGLIQEGLERKITVSGIWW[MXLJIEXYVIWJSV
XVEGOMRKZIVWMSRMRKERHEYHMXMRK
7GLIQE1EREKIV4VSJIWWMSREP
%GGIWWXLI3VEGPI.SF1EREKIVMRXIVJEGI
.SF1EREKIV
;SVO[MXL.EZESFNIGXW
.EZE1EREKIV
'SQTEVIX[SZIVWMSRWSJEWGVMTXSVSFNIGX
:MI[(MJJIVIRGI
-RWXEPPXLIWIVZIVWMHIGSQTSRIRXWSJ750
2EZMKEXSV
7IVZIV7MHI-RWXEPPEXMSR;M^EVH
)RXIVERI[EYXLSVM^EXMSROI]
4VSHYGX%YXLSVM^EXMSR
40*SVQEXXIV
258
-RXLIGSQTMPEXMSRIVVSV[MRHS[GPMGOXLIIVVSVXI\X8LIGYVWSVQSZIWXS
XLIGSVVIWTSRHMRKWSYVGIGSHI
8SEPXIVXLIWM^ISJXLIIVVSV[MRHS[HVEKXLIWTPMXXIVFEV
Chapter 6
259
260
Setting
Result
(EXI*SVQEX1EWO
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZHEXIQEWOJYRGXMSRERH
GLERKMRKXLMWWXVMRKYWIWXLI
TPZWIXCHEXIQEWOTVSGIHYVIXS
WIXXLIIRXIVIHZEPYI
2YPP7YFWXMXYXMSR:EPYI
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZRYPPZEPJYRGXMSRERH
GLERKMRKXLMWWXVMRKYWIWXLI
TPZWIXCRYPPZEPTVSGIHYVIXSWIX
XLIIRXIVIHZEPYI
Exceptions
9WI'SRXI\
;LIRGLIGOIHXLI
40:I\G9WI'SRXI\XMWWIX
General
4IVXEMRWXSWIXXMRKWMRXLI40:
TEGOEKI
4IVXEMRWXSXLI40:)\IG
TEGOEKI
;LIRYRGLIGOIHXLI
40:I\G2S9WI'SRXI\XMWWIX
0SKKMRK
;LIRGLIGOIHXLI40:I\G0SK
MWWIX
;LIRYRGLIGOIHXLI
40:I\G2S0SKMWWIX
8VEGMRK
;LIRGLIGOIHXLI40:I\G8VG
MWWIX
;LIRYRGLIGOIHXLI
40:I\G2S8VGMWWIX
Chapter 6
Tab / Category
Setting
261
Result
(IPMQMXIV4EH'LEV
(MWTPE]WXLIZEPYIWVIXYVRIHF]
XLITPZI\GHIPMQMXIVERH
TPZI\GTEHGLEVVIWTIGXMZIP]
'LERKMRKIMXLIVSJXLIWIZEPYI
YWIWXLITPZI\GWIXHIPMQ
TVSGIHYVIXSWIXXLIIRXIVIH
ZEPYIW
Logging
)REFPI
;LIRGLIGOIHXLI
40:0SK8YVRCSRMWWIX
4IVXEMRWXSXLI40:0SK
4EGOEKI
;LIRYRGLIGOIHXLI
40:0SK8YVRCSJJMWWIX
6SPPFEGO&IJSVI
;LIRGLIGOIHXLI
40:0SKHSCVSPPFEGOMWWIX
;LIRYRGLIGOIHXLI
40:0SKRSHSCVSPPFEGOMWWIX
0SK8]TI
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZ0SKPSKX]TIJYRGXMSR
ERHGLERKMRKXLMWWXVMRKLEWRS
IJJIGXSRXLIPMFVEV]TEGOEKIW
EXXLI3VEGPIWIVZIVIRH
'VIEXIH&]
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZ0SKGVIEXIH&]JYRGXMSR
ERHGLERKMRKXLMWWXVMRKYWIW
XLITPZ0SKGVIEXIH&]
TVSGIHYVIXSWIXXLIIRXIVIH
ZEPYI
(IPMQMXIV
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZ0SKHIPMQJYRGXMSRERH
GLERKMRKXLMWWXVMRKYWIWXLI
TPZ0SKWIXHIPMQTVSGIHYVIXS
WIXXLIIRXIVIHZEPYI
262
Tab / Category
Setting
Result
Tracing
*SV40:8VG)\IGYXMSR8VEGI
*EGMPMX]
)REFPI
;LIRGLIGOIHXLI
40:XVG8YVRCSRMWWIX
(IEPW[MXLXLI40:8VGERH
40:<QR4EGOEKIW
0SKKMRK
;LIRYRGLIGOIHXLI
40:XVG8YVRCSJJMWWIX
;LIRGLIGOIHXLI40:XVGPSK
MWWIX
;LIRYRGLIGOIHXLI
40:XVGRSPSKMWWIX
9WMRK40:\QR
;LIRGLIGOIHXLI
40:XVGYWI\QRMWWIX
;LIRYRGLIGOIHXLI
40:XVGRSYWI\QRMWWIX
(MWTPE]1SHI
;LIRGLIGOIHXLI
40:XVGHMWTPE]QSHIMWWIX
2SXI8LID0MRIWFIJSVICMR
TEVEQIXIVSJXLMWTVSGIHYVIMW
WIRXEWRYPPERHXLITVSGIHYVI
[MPPYWIXLIHIJEYPXZEPYISJ
2YPPXSWIXXLIPMRIWFIJSVICMR
ZEPYI
;LIRYRGLIGOIHXLI
40:XVGRSHMWTPE]QSHIMWWIX
9WI7XEGO
;LIRGLIGOIHXLI
40:XVGYWIWXEGOMWWIX
;LIRYRGLIGOIHXLI
40:XVGRSYWIWXEGOMWWIX
Chapter 6
Tab / Category
Setting
263
Result
*SV40:\QR8VEGI(IFYK
)ZEPYEXI*EGMPMX]
;LIRGLIGOIHXLI
40:\QRHSWEZIMWWIX
%YXS'SQQMX
(MWTPE]
;LIRYRGLIGOIHXLI
40:\QRRSHSWEZIMWWIX
;LIRGLIGOIHXLI
40:\QRHMWTPE]MWWIX
;LIRYRGLIGOIHXLI
40:\QRRSHMWTPE]MWWIX
-KRSVI'EWI
;LIRGLIGOIHXLI
40:\QRMKRSVIGEWIMWWIX
;LIRYRGLIGOIHXLI
40:\QRRSMKRSVIGEWIMWWIX
6SPPSZIV
;LIRGLIGOIHXLI
40:\QRVSPPSZIVMWWIX
;LIRYRGLIGOIHXLI
40:\QRRSVSPPSZIVMWWIX
2SXIFSXLXLIDTVSGIWW
TEVEQIXIVERHXLIDVSPPSZIVCMR
TEVEQIXIVWEVIWIXEW2YPP
Data Conversion
*SV40:&SSPIER&SSPIER
8VYI8VERWMXMSRZEPYI
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZFSSPXZEPJYRGXMSRERH
GLERKMRKXLMWWXVMRKYWIWXLI
TPZFSSPWIXXTVSGIHYVIXSWIX
XLIIRXIVIHZEPYI
4IVXEMRWXSXLI40:&SSPIER
ERH40:(EXI4EGOEKIW
264
Tab / Category
Setting
Result
*EPWI8VERWMXMSRZEPYI
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZFSSPJZEPJYRGXMSRERH
GLERKMRKXLMWWXVMRKYWIWXLI
TPZFSSPWIXXTVSGIHYVIXSWIX
XLIIRXIVIHZEPYI
29008VERWMXMSRZEPYI
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZFSSPRZEPJYRGXMSRERH
GLERKMRKXLMWWXVMRKYWIWXLI
TPZFSSPWIXRTVSGIHYVIXSWIX
XLIIRXIVIHZEPYI
*SV40:(EXI(EXI
9WI66
;LIRGLIGOIHXLI
40:HEXIYWI66MWWIX
;LIRYRGLIGOIHXLI
40:HEXIRSYWI66MWWIX
(IJEYPX(EXI*SVQEX
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZHEXIHIJJQXJYRGXMSR
'LERKMRKXLMWWXVMRKYWIWXLI
TPZHEXIWIXHIJJQXTVSGIHYVIXS
WIXXLIIRXIVIHZEPYI
Transaction Management
)REFPI
;LIRGLIGOIHXLI
40:GQXXYVRCSRMWWIX
4IVXEMRWXSXLI40:GQXERH
40:VF4EGOEKIW
*SV40:GQX'SQQMX
;LIRYRGLIGOIHXLI
40:GQXXYVRCSJJMWWIX
8VEGMRK
;LIRGLIGOIHXLI40:GQXXVG
MWWIX
;LIRYRGLIGOIHXLI
40:GQXRSXVGMWWIX
Chapter 6
Tab / Category
Setting
0SKKMRK
265
Result
;LIRGLIGOIHXLI40:GQXPSK
MWWIX
;LIRYRGLIGOIHXLI
40:GQXRSPSKMWWIX
'SQQMX'SYRXIV
&S\HMWTPE]WVIXYVRZEPYIJVSQ
XLI40:GQXRYQGSQQMXW
JYRGXMSR
8LI-RMXFYXXSRVIWIXWGSYRXIV
FEGOXS^IVSERHVIWIXWPMFVEV]
ZEPYIZMEXLI
40:GQXMRMXCRYQ'SQQMXW
TVSGIHYVI
2SXI7IXXMRKXLIZEPYIMRXLI
FS\F]LERHLEWRSIJJIGXSR
XLIPMFVEV]'PMGOMRMXFYXXSRXS
VIMRMXMEPMWIGSYRXIV
*SV40:VF6SPPFEGO
)REFPI
;LIRGLIGOIHXLI
40:VFXYVRCSRMWWIX
;LIRYRGLIGOIHXLI
40:VFXYVRCSJJMWWIX
8VEGMRK
;LIRGLIGOIHXLI40:VFXVGMW
WIX
;LIRYRGLIGOIHXLI
40:VFRSXVGMWWIX
0SKKMRK
;LIRGLIGOIHXLI40:VFPSKMW
WIX
;LIRYRGLIGOIHXLI
40:VFRSPSKMWWIX
File I/O
7LS[0MRI2YQFIVW
;LIRGLIGOIHXLI
40:JMPIWLS[PMRIRYQWMWWIX
4IVXEMRWXSXLI40:JMPI4EGOEKI
;LIRYRGLIGOIHXLI
40:JMPIRSWLS[PMRIRYQWMWWIX
266
Tab / Category
Setting
0SKKMRK
Result
;LIRGLIGOIHXLI40:JMPIPSK
MWWIX
;LIRYRGLIGOIHXLI
40:JMPIRSPSKMWWIX
8VEGMRK
;LIRGLIGOIHXLI40:JMPIXVG
MWWIX
;LIRYRGLIGOIHXLI
40:JMPIRSXVGMWWIX
1IVKI'LEVEGXIV
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZJMPIQIVKIGLEV
JYRGXMSR'LERKMRKXLMWWXVMRK
YWIWXLITPZJMPIWIXCQIVKIGLEV
TVSGIHYVIXSWIXXLIIRXIVIH
ZEPYI
(IPMQMXIV
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZJMPIHIPMQJYRGXMSR
'LERKMRKXLMWWXVMRKYWIWXLI
TPZJMPIWIXCHIPMQTVSGIHYVIXS
WIXXLIIRXIVIHZEPYI
(IJEYPX(MVIGXSV]
(MWTPE]WXLIZEPYIVIXYVRIHF]
XLITPZJMPIHMVJYRGXMSR
'LERKMRKXLMWWXVMRKYWIWXLI
TPZJMPIWIXCHMVTVSGIHYVIXSWIX
XLIIRXIVIHZEPYI
Knowledge Xpert
7502EZMKEXSVYWIVWGERRS[EGGIWWXIGLRMGEPXSTMGWIVVSVQIWWEKIW
TVIFYMPXERHXIWXIHGSHIWSPYXMSRWERHGSHIJSVQEXXMRKXIGLRSPSK]9WMRKXLI
'SHI%WWMWXERX]SYGERHVEKERHHVSTXLIWISTXMQM^IHVSYXMRIWHMVIGXP]MRXS
]SYVTVSKVEQIHMXSV
/RS[PIHKI<TIVXEVIEZEMPEFPIEWSTXMSREPEHHSRQSHYPIWERHEZEMPEFPI
HMVIGXP]JVSQ]SYV5YIWX7SJX[EVIVITVIWIRXEXMZI
'SHI%WWMWXERXKMZIW]SYUYMGOEGGIWWXSER]/RS[PIHKI<TIVXORS[PIHKI
FEWIWXLEX]SYLEZIMRWXEPPIH
*SVI\EQTPI
Chapter 6
267
/RS[PIHKI<TIVXJSV3VEGPI%HQMRMWXVEXMSR%GSQTPIXIERHIWWIRXMEP
VIWSYVGIJSV3VEGPI(&%W
/RS[PIHKI<TIVXJSV%GXMZI40750'SQTVILIRWMZI40750ORS[PIHKI
GSQFMRIH[MXLERI\XIRWMZI40750GSHIPMFVEV]
*VSQXLI7IEVGLQIRYGLSSWI'SHI7IEVGL
)RXIVXLIWIEVGLWXVMRK
7IPIGXSTXMSRW
You can specify the search string, schema name,
and object name using wildcard characters "%"
and "_" (according to SQL LIKE operator
definitions).
'PMGO7IEVGL
268
-RXLI:MI[QIRYGLSSWI:MWYEP3FNIGX)HMXSV 7XSVIH4VSKVEQ)HMXSV
2
3
-RXLI7XSVIH4VSKVEQ)HMXSVXSSPFEVGPMGO
XLI'VIEXI2I[7XSVIH
4VSKVEQFYXXSR
-RXLI2I[7XSVIH4VSKVEQHMEPSKIRXIVEREQIJSVXLIRI[TVSKVEQ
4
5
7TIGMJ]XLIX]TISJWXSVIHTVSKVEQ]SY[ERXXSGVIEXIERHXLIRGPMGO3/
8]TISVMRWIVXXLI40750GSHIMRXLIIHMXMRK[MRHS[
8SGSQTMPIERHWEZIXLIWXSVIHTVSKVEQGPMGO
XLIWLSVXGYXQIRY
SVGLSSWI7EZIJVSQ
Chapter 6
269
*MVWXHSYFPIGPMGOXLITVSKVEQ]SY[ERXXSIHMXMRXLI(&2EZMKEXSVSV
YWIER]SXLIVGSRZIRMIRXQIXLSHSJSTIRMRKEWGLIQESFNIGXGPMGOLIVI
JSVLMRXW
1EOI]SYVGLERKIWERHGLSSWI7EZIJVSQXLIWLSVXGYXQIRY
3TIRXLI7XSVIH4VSKVEQ)HMXSVERHTPEGIXLIGYVWSV[LIVI]SY[ERXXLI
WEZIHXI\XJMPIXSFIMRWIVXIH
*VSQXLI)HMXQIRYGLSSWI-RWIVXERHXLIR*MPI%PXIVREXMZIP]]SYGER
TVIWW'XVP8
4SMRXXSXLIJMPI]SY[ERXXSMRWIVXERHXLIRGPMGO3/
2
3
'PMGO
XSGLSSWIETVSKVEQJVSQXLI7IPIGX(&3FNIGXHMEPSK
3V
(SYFPIGPMGOXLITVSKVEQ
WMGSRMRXLI(&2EZMKEXSV[MRHS[
1SHMJ]XLITVSKVEQEWRIIHIH
8SWYFQMXXLIGLERKIWXSXLIHEXEFEWIGPMGO
WLSVXGYXQIRY
SVGLSSWI7EZIJVSQXLI
270
EYXSQEXMGEPP]LMKLPMKLXWXLITEGOEKIHTVSGIHYVI]SYEVIGYVVIRXP]MR
WYTTSVXWHVEKERHHVSTMRXSXLIIHMXSV
GSQFMRIWMRJSVQEXMSRJVSQXLIWTIGMJMGEXMSRERHFSH]
LMKLPMKLXWW]RXE\
HMWXMRKYMWLIWRSRTYFPMWLIHTVSGIHYVIWERHJYRGXMSRW[MXLEHMJJIVIRXMGSR
ZMWYEPP]QEVOWTVSGIHYVIWMRWMHIETEGOEKIXLEXGSRXEMRW]RXE\IVVSVW
PIXW]SYUYMGOP]NYQTFIX[IIRXLIMQTPIQIRXEXMSRERHHIGPEVEXMSRSJXLI
GYVVIRXTVSGIHYVIMRETEGOEKI'XVP7LMJXYTEVVS[ERH'XVP7LMJXHS[R
EVVS[
PIXW]SYUYMGOP]NYQTFIX[IIRXLIFIX[IIRXLIWTIGMJMGEXMSRERHXLIFSH]
%PX*
8LI'SHI)\TPSVIVMGSRSRXLI7XSVIH4VSKVEQ)HMXSVXSSPFEVMWWLS[REXPIJX
'SHI)\TPSVIVXSSPMRXLI7XSVIH4VSKVEQ)HMXSV
Chapter 6
271
6MKLXGPMGOMRXLI7XSVIH4VSKVEQ)HMXSV[MRHS[ERHXLIRGLSSWI'SHI
)\TPSVIV
272
6MKLXGPMGOMRXLI[MRHS[GSRXEMRMRKXLIWSYVGIGSHI
2
3
*VSQXLI)HMXQIRYWIPIGX8SKKPIFSSOQEVOW
*VSQXLIHVSTHS[RPMWXWIPIGXEFSSOQEVORYQFIVJVSQXS
To list bookmarks
*VSQXLI)HMXQIRYWIPIGX0MWX&SSOQEVOW
6MKLXGPMGOMRXLI[MRHS[GSRXEMRMRKXLIWSYVGIGSHI
2
3
*VSQXLIWLSVXGYXQIRYWIPIGX+SXSFSSOQEVOW
*VSQXLIHVSTHS[RPMWXWIPIGXEFSSOQEVORYQFIVJVSQXS
Chapter 6
273
274
Chapter 6
275
;LIR]SYI\IGYXIEWXSVIHTVSKVEQ7502EZMKEXSVWXEVXWXLI)\IGYXMSR
'SHI[M^EVH[LMGLEPPS[W]SYXSWIXTEVEQIXIVWJSV[VETTMRKERERSR]QSYW
FPSGOEVSYRHXLIWXSVIHTVSKVEQ
-J]SY[ERXXSZMI['03&&03&ERH&*-0)EVKYQIRXWMRXLISYXTYXSV
3FNIGXERH'SPPIGXMSR8]TIWYWIFMRHZEVMEFPIW
8LI3YXTYX[MRHS[HMWTPE]WXLII\IGYXMSRWXEXYW
-J]SYEXXIQTXXSVYRERMRZEPMHSFNIGXEQIWWEKIMRXLI3YXTYX[MRHS[
EHZMWIW]SYXLEXXLIMRZEPMHSFNIGXGERRSXFIVYR
276
3TIREWXSVIHTVSKVEQMRXLI7XSVIH4VSKVEQ)HMXSV
6YRXLIWXSVIHTVSKVEQF]GPMGOMRK
SVGLSSWMRK6YRJVSQXLI
7IWWMSRQIRY
-JXLI6IYWISV'VIEXI'EPPMRK'SHI#HMEPSKETTIEVWMRHMGEXI]SYV
TVIJIVIRGI
-J]SYEVIGVIEXMRKERI[GSHIFPSGOWTIGMJ]MRXLI4VSJMPMRK(IXEMPWHMEPSK
[LIXLIV]SY[ERXXSMRGPYHIETVSJMPMRKVYRERHMJWSWIPIGXXLI4VSJMPMRK
HIXEMPWHIWGVMFIHFIPS[
-J]SYEVIGVIEXMRKERI[GSHIFPSGOYWIXLI7IX3TXMSRWHMEPSKXSWIX
TVIJIVIRGIWHIWGVMFIHFIPS[JSVXLIGSHIFPSGO
4VIZMI[XLIKIRIVEXIHI\IGYXMSRGSHIFPSGOERHIMXLIVWYFQMXMXJSV
I\IGYXMSRSVSTIRMXMRXLI750)HMXSV
3
4
5
6
Description
)REFPI4VSJMPMRK
7IPIGXXLMWSTXMSRXSYWIXLI40750
4VSJMPIVJSVEREP]WMWERHXYRMRK
'SPPIGX7IWWMSR7XEXMWXMGW[LIR
'VIEXMRKXLI4VSJMPMRK6YR
;LIRWIPIGXIHWIWWMSRWXEXMWXMGWEVI
WXSVIHMREXEFPI
&IJSVI'VIEXMRKXLI4VSJMPMRK6YR|
;LIRYWMRKXLI4VSJMPIVJSV
TIVJSVQERGIQIEWYVIQIRXERH
XYRMRKWIPIGXMRKXLIWISTXMSRW[MPP
VIMRMXMEPM^IXLII\IGYXMSR
IRZMVSRQIRXEJXIVETVIZMSYWVYR
KMZMRK]SYEFIXXIVFEWMWJSV
GSQTEVMWSRFIX[IIRSRIVYRERH
ERSXLIV
Chapter 6
277
Description
;LIRWIPIGXIHIREFPIWTEWWMRKSJ
TEVEQIXIVWZMEFMRHZEVMEFPIW8LMW
QIERW]SYGERZMI[XLIZEPYIWSJ
398TEVEQIXIVWSJX]TIWWYGLEW
6)*'96736ERH'03&MRE
VIWYPXWKVMH
8LMWSTXMSRGERRSXFIYWIH[LIR
40750(IFYKKMRKMW3RHYIXS
3VEGPIPMQMXEXMSRW
,S[HS]SY[ERX398TEVEQIXIVW
XSFILERHPIH#
398TEVEQIXIVWGERFIHMVIGXIHXS
(&17C398498498C0-2)
WXEXIQIRXWKIRIVEXIHTIVTEVEQIXIV
ERHHMWTPE]IHMRXLI3YXTYX[MRHS[
EJXIVI\IGYXMSR
8LMWSTXMSRMWQYXYEPP]I\GPYWMZI
[MXLXLI9WI&MRH:EVMEFPIWSTXMSR
EFSZI
(S]SY[ERXGLERKIWXSFI
GSQQMXXIH#
'SRXVSPW[LIXLIVXLI)\IGYXMSR
;M^EVHWLSYPHEHHE'311-8SV
6300&%'/WXEXIQIRXEXXLIIRHSJ
XLIERSR]QSYWFPSGO8LMWSTXMSRMW
YWIJYP[LIRXLITVSKVEQXSFIVYR
MWWYIW(10GSQQERHW-27)68
94(%8)()0)8)
278
Chapter 6
279
280
You can launch the Profiler from the Tools menu or the
Functions toolbar
8LI407504VSJMPIVTVSZMHIWIEW]XSYWITVSJMPMRKMRGPYHMRKI\IGYXMSRXMQI
WXEXMWXMGWERHGSZIVEKIEREP]WMWJSV40750HIZIPSTIVW9RPMOIXLITVSJMPMRK
YXMPMXMIWTVSZMHIH[MXL3VEGPIERHPEXIVXLI407504VSJMPIVXSSPMW
KVETLMGEPERHEPPS[WIEW]REZMKEXMSRERHHVMPPHS[RXLVSYKLXLIHEXE8LI
4VSJMPIVMWTEVXMGYPEVP]YWIJYPJSV
JMRHMRKFSXXPIRIGOWMRWXSVIHGSHI
UYEPMX]EWWYVERGIERHXIWXMRK
8LI4VSJMPIV[MPPWLS[]SYEPMRIF]PMRIEREP]WMWSJXLII\IGYXMSRMRGPYHMRK
XLIRYQFIVSJXMQIWIEGLPMRI[EWI\IGYXIHERHXLIXMQIVIUYMVIHJSV
I\IGYXMSR
=SYGERYWIXLI4VSJMPIVSRER]40750MRGPYHMRKWXSVIHTVSGIHYVIW
JYRGXMSRWFSXLWXERHEPSRIERHEWTEVXSJETEGOEKIXVMKKIVWX]TIQIXLSHW
ERHERSR]QSYWFPSGOW
8LI4VSJMPIV
WXSVIWHEXEEFSYXIEGLGSHIYRMXI\IGYXIHHYVMRKEVYRHS[RXSXLIPIZIP
SJWSYVGIGSHIPMRIW
HMZMHIWEPPXLIEZEMPEFPITVSJMPMRKHEXEMRXSLMIVEVGLMGEPP]SVKERM^IHPSKMGEP
MXIQW
HMWTPE]WTVSJMPMRKERHGSZIVEKIWXEXMWXMGWEFSYXIEGLMXIQERHGSQTEVIW
XLIQ[MXLSXLIVW
Chapter 6
281
8LI4VSJMPIVHMWTPE]WXLITVSJMPMRKHEXEEPSRKWMHIXLIEGXYEPWSYVGIGSHI8LMW
JIEXYVIMWRSXEZEMPEFPIMJXLIWSYVGIGSHILEWGLERKIHWMRGIMX[EWPEWXXIWXIHMR
XLIGYVVIRXP]WIPIGXIHVYRSVMJMXMWRSXMHIRXMGEPEGVSWWXLIVYRWMREKVSYT
=SYGERWSVXERHJMPXIVXLIVIWYPXHEXEEGGSVHMRKXSXLVIWLSPHWXLEX]SYGERWIX
8LMWQEOIWMXIEW]XSPMQMXXLIEQSYRXSJHEXEHMWTPE]IHSVXSMWSPEXIXLIQSWX
WMKRMJMGERXMXIQW*SVI\EQTPI]SYGERWIPIGXPMRIWXLEX[IVIRSXGEPPIHHYVMRK
XLIVYRSVVYRW[MXLXSXEPXMQIWLMKLIVXLEREZIVEKI*SVIEGLKVSYT]SYLEZI
XLISTXMSRSJHMWTPE]MRKXLIHEXEIMXLIVWITEVEXIP]F]VYRSV[MXLVYRW
GSQFMRIH
8LI407504VSJMPIVGSZIVEKIXSSPMWRS[QSVIXMKLXP]MRXIKVEXIHMRXSXLI
ETTPMGEXMSR
=SYGEREGGIWWXLI0SGEXI3FNIGXMR(&2EZMKEXSVERH3TIRGSQQERHW
[LIREWXSVIHTVSKVEQMWWIPIGXIHMRXLI4VSJMPIV
W6YRWSV+VSYTWXVII
=SYGERSTIRXLI7XSVIH4VSKVEQ)HMXSVERHNYQTXSEWIPIGXIHPMRISJ
WSYVGIGSHIF]HSYFPIGPMGOMRKMRXLI7SYVGI:MI[IV
7GVSPPMRKQSZMRKXLIGYVWSVTSWMXMSRMRXLI7XSVIH4VSKVEQ)HMXSVWIPIGXW
XLIGSVVIWTSRHMRKPMRIMRXLITVSJMPIV7SYVGI:MI[IV
8LIWIVZIVSYXTYXMWEYXSQEXMGEPP]VIXVMIZIHEJXIVXLIVYR
7IWWMSRWXEXMWXMGWGERFIHMWTPE]IHSRXLIWYQQEV]TEKI[LIREVYRMW
WIPIGXIH
8LI4VSJMPIVYWIWXLI3VEGPIWIWWMSRMX[EWEGXMZEXIHMR4VIZMSYWP]MXYWIH
MXWS[RWIWWMSR
282
Chapter 6
283
284
Chapter 6
285
Node Type
Command
Shortcut
6IQSZIXLIVYRHEXE
TIVQERIRXP]
6YR
(IPIXI
(IP
'VIEXIERI[KVSYT
MRZSOIXLI+VSYT
4VSTIVXMIWHMEPSK
%PP+VSYTW
'VIEXI
-RW
'VIEXIERI[KVSYT
MRZSOIXLI+VSYT
4VSTIVXMIWHMEPSK
+VSYT
'VIEXI
-RW
-RZSOIXLI+VSYT
4VSTIVXMIWHMEPSKXS
QSHMJ]XLIGYVVIRXP]
WIPIGXIHKVSYT
+VSYT
4VSTIVXMIW
%PX*
4IVQERIRXP]VIQSZI
XLIKVSYT(SIWRSX
VIQSZIXLIEWWSGMEXIH
VYRHEXE
+VSYT
(IPIXI
(IP
'VIEXIERI[6YRF]
TVSJMPMRKXLIWIPIGXIH
MXIQ
4VSGIHYVI
*YRGXMSR
4VSJMPI
%PX4
286
8LIJSPPS[MRKEGXMSRWEVIMRHITIRHIRXSJXLIWIPIGXIHXVIIZMI[RSHI
Action
Command
Shortcut
9THEXIFSXLXVIIZMI[W[MXLXLIPEXIWX
TVSJMPMRKHEXE
6IJVIWL
%PX6
-RZSOIXLI*MPXIVW4VIJIVIRGIWHMEPSK
*MPXIVW
4VIJIVIRGIW
%PX*
-RZSOIXLI'LEVX4VMRX4VIZMI[
HMEPSKMJEGLEVXMWZMWMFPI
'LEVX4VMRX
%PX*
6IWIXSVMKMREPGLEVXFSYRHEVMIWMJE
GLEVXMWZMWMFPI
9RHS'LEVX
>SSQ
%PX9
Group
=SYGVIEXIKVSYTWMRSVHIVXSPSKMGEPP]GSRRIGXGSHIYRMXWERHVYRW=SY
HIXIVQMRI[LMGLYRMXWERHVYRWFIPSRKXSEKVSYT=SYGERGSQFMRIHEXEJSVE
WMRKPIGSHIYRMXEGVSWWQYPXMTPIVYRWMRSVHIVXSHIXIVQMRIXLIVIEPGSZIVEKI
ERHI\IGYXMSRXMQIW8LMWMWYWIJYP[LIRXIWXMRKWXSVIHGSHIMRWIZIVEPHMJJIVIRX
VYRW[MXLHMJJIVIRXTEVEQIXIVW
Code Unit
%40750GSHIYRMXGERFIEWXERHEPSRITVSGIHYVISVJYRGXMSRETEGOEKI
FSH]EX]TIFSH]SVERERSR]QSYWFPSGO%TEGOEKIFSH]ERHX]TIFSH]
GSRXEMRWJYVXLIVTVSGIHYVIWERHJYRGXMSRW*SVETVSGIHYVISVJYRGXMSRMXMW
WSQIXMQIWTSWWMFPIXSHIXIVQMRILS[QER]XMQIWMXLEWFIIRGEPPIHHYVMRKE
VYRF]TEVWMRKXLIEZEMPEFPIWSYVGIGSHIERHGSQFMRMRKXLIHEXEEFSYXXLI
PMRIW[LIVIXLITVSGIHYVIJYRGXMSRMWGEPPIH
Chapter 6
287
Executable Line
8LI4VSJMPIVHMWTPE]WHEXEEFSYXIEGLI\IGYXEFPIPMRISJEYRMX8LMWHSIWRSX
MRGPYHIGSQQIRXPMRIWIQTX]PMRIWERHWSJSVXL
=SYGERYWIXLMWHEXEXSGSQTEVIXMQIWERHGSZIVEKIZEPYIWEGVSWWXLIWEQI
X]TISJTVSJMPMRKHEXEMXIQ*SVI\EQTPIMXMWTSWWMFPIXSPSSOEXEPPVYRWERH
GSQTEVIXLIMVXSXEPI\IGYXMSRXMQIWGSQTEVIEPPYRMXWMREWMRKPIVYRSV
GSQTEVIEPPYRMXWMREKVSYTEGVSWWXLIKVSYTVYRW
+IRIVEXISRISVQSVIERSR]QSYWFPSGOWIRXIVMRKXLIHIWMVIHTEVEQIXIVW
XSKIRIVEXISRISVQSVITVSJMPMRKVYRW
)\IGYXIXLIVYRWMRTVSJMPMRKQSHI
7IPIGXXLIKVSYTERHXLIRWIPIGXXLI8MQI7XEXMWXMGWXEFXSZMI[E
GSQTEVMWSRSJXLII\IGYXIHGSHIYRMXW
7IPIGXXLIYRMX[LMGLXSSOXLIPSRKIWXXMQI2SXIXLIPMRIRYQFIV-JXLMWMW
ETEGOEKIFSH]]SYGERZMI[WXEXMWXMGWJSVMXWTVSGIHYVIWERHJYRGXMSRW
7IPIGXXLITVSGIHYVIJYRGXMSR[LMGLXSSOQSWXXMQI
8SIHMXXLIGSHISTIRXLI7XSVIH4VSKVEQ)HMXSV
%HHXLIGSHIYRMXWXSXLIKVSYT
+IRIVEXISRISVQSVIERSR]QSYWFPSGOWIRXIVMRKXLIHIWMVIHTEVEQIXIVW
XSKIRIVEXISRISVQSVITVSJMPMRKVYRW
)\IGYXIXLIVYRWMRTVSJMPMRKQSHI
7IPIGXXLIKVSYTERHXLIRWIPIGXXLI'SZIVEKIXEFXSZMI[XLIGSZIVEKI
WXEXMWXMGW'SZIVEKIMWQIEWYVIHEWEWMQTPITIVGIRXEKISJXLIWXSVIHGSHI
XLEXLEWFIIRI\IGYXIHHYVMRKEXIWX8LIKSEPMWXSGSZIVSJXLI
GSHIXSIRWYVIXLEXIEGLTSWWMFPITEXLLEWFIIRI\IGYXIHERHXLIVIMWRS
YRXIWXIHGSHI
288
Tree views
8LIXVIIHMWTPE]WEPPXLITVSJMPMRKHEXEMREWXERHEVH[MRHS[WJSVQERH
TVSZMHIWEGSRZIRMIRXQIXLSHJSVREZMKEXMRKXLVSYKLXLIHEXE8LIVIEVIX[S
WITEVEXIXVIIZMI[WXLI+VSYTWZMI[ERHXLI6YRWZMI[
Runs view
8LIXSTPIZIPRSHISJXLI6YRWZMI[GSQFMRIWEPPXLIEZEMPEFPIVYRW)EGLVYR
MWEXVIIRSHILEZMRKMXWYRMXWEWGLMPHVIR8]TIERHTEGOEKIFSHMIWLEZIXLIMV
VSYXMRIWEWGLMPHVIR
Chapter 6
289
Groups view
8LIXSTPIZIPRSHI+VSYTWZMI[GSQFMRIWEPPXLIEZEMPEFPIKVSYTW)EGLKVSYT
MWEXVIIRSHILEZMRKMXWYRMXWEWGLMPHVIR
8LIGETXMSRWSRXLIXVIIZMI[RSHIWHMWTPE]XLIVYRGSQQIRXJSVVYRWERHXLI
GSVVIWTSRHMRKREQIWJSVEPPXLISXLIVX]TIWWYGLEWETEGOEKIREQI
290
Node Type
Tab
%PP6YRW
7YQQEV]
8SXEPWEGVSWWEPPXLIEZEMPEFPIVYRW
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVEPPXLIEZEMPEFPIVYRW
'SZIVEKI
'SZIVEKIZEPYIWJSVEPPXLIEZEMPEFPIVYRW
6YR
7YQQEV]
&EWMGVYRGLEVEGXIVMWXMGWGSQQIRXHEXIRYQFIVSJ
PMRIWIXG|XSXEPWEGVSWWEPPXLIVYRYRMXW
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVEPPXLIVYRYRMXW
%ZEMPEFPIMJXLID(MWTPE]0MRI(EXE(MVIGXP]
STXMSRMW
HMWEFPIH
'SZIVEKI
'SZIVEKIZEPYIWJSVEPPXLIVYRYRMXW
%ZEMPEFPIMJXLID(MWTPE]0MRI(EXE(MVIGXP]
STXMSRMW
HMWEFPIH
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVXLIVYRPMRIW
%ZEMPEFPIMJXLID(MWTPE]0MRI(EXE(MVIGXP]
STXMSRMW
IREFPIH
'EPP
2YQFIVSJI\IGYXMSRWJSVXLIVYRPMRIW
(MWXVMFYXMSR
%ZEMPEFPIMJXLID(MWTPE]0MRI(EXE(MVIGXP]
STXMSRMW
IREFPIH
%PP+VSYTW
7YQQEV]
8SXEPWEGVSWWEPPXLIKVSYTW
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVEPPXLIEZEMPEFPIVYRW
'SZIVEKI
'SZIVEKIZEPYIWJSVEPPXLIKVSYTW
+VSYT
7YQQEV]
&EWMGKVSYTGLEVEGXIVMWXMGWXSXEPWEGVSWWXLIKVSYTYRMXW
ERHVYRW
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVKVSYTYRMXWERHVYRW'SQFMRIWXLI
KVSYTVYRWMJXLID'SQFMRI6YRWMR+VSYT6IWYPX7IXW
STXMSRMWIREFPIH
'SZIVEKI
'SZIVEKIZEPYIWJSVKVSYTYRMXWERHVYRW'SQFMRIWXLI
KVSYTVYRWMJXLID'SQFMRI6YRWMR+VSYT6IWYPX7IXW
STXMSRMWIREFPIH
Chapter 6
291
Node Type
Tab
4VSGIHYVI*YRGXMSR
8VMKKIV&SH]
7YQQEV]
&EWMGGLEVEGXIVMWXMGWXSXEPWEGVSWWXLIVYRW'SQFMRIWXLI
KVSYTVYRWMJXLID'SQFMRI6YRWMR+VSYT6IWYPX7IXW
STXMSRMWIREFPIH
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVEPPXLITVSGIHYVIJYRGXMSRPMRIW
%ZEMPEFPISRP]
w YRHIVEKVSYTMJXLIKVSYTVYRWEVIMHIRXMGEPERH
XLITVSGIHYVIJYRGXMSRLEWFIIRGEPPIHEXPIEWXSRGI
w YRHIVEVYR
'EPP(MWXVMFYXMSR
2YQFIVSJI\IGYXMSRWJSVXLITVSGIHYVIJYRGXMSRPMRIW
%ZEMPEFPISRP]
w YRHIVEKVSYTMJXLIKVSYTVYRWEVIMHIRXMGEPERHXLI
TVSGIHYVIJYRGXMSRLEWFIIRGEPPIHEXPIEWXSRGI
w YRHIVEVYR
7SYVGI:MI[IV
7SYVGIGSHISJXLITVSGIHYVIJYRGXMSR[MXLXLITVSJMPMRK
HEXEPMRIRYQFIVRYQFIVSJI\IGYXMSRWXSXEPXMQI%PP
PMRIWXLEX[IVII\IGYXIHEVIQEVOIH[MXLEKVIIRHSX
%ZEMPEFPISRP]
w YRHIVEKVSYTMJXLIKVSYTVYRWEVIMHIRXMGEPERHXLI
TVSGIHYVIJYRGXMSRLEWFIIRGEPPIHEXPIEWXSRGI
w YRHIVEVYR
8]TI&SH]4EGOEKI&SH]
7YQQEV]
&EWMGGLEVEGXIVMWXMGWXSXEPEGVSWWXLIVYRW'SQFMRIWXLI
KVSYTVYRWMJXLID'SQFMRI6YRWMR+VSYT6IWYPX7IXW
STXMSRMWIREFPIH
'SZIVEKI
'SZIVEKIZEPYIWJSVXLITVSGIHYVIWJYRGXMSRWQIXLSHW
%ZEMPEFPIMJXLIWSYVGIGSHIMWZEPMHEGVSWWXLIVYRW
MHIRXMGEPERHEZEMPEFPIERHXLID4EVWI4EGOEKIW*SV
7YFVSYXMRIW
STXMSRMWIREFPIHERHXLID(MWTPE]0MRI
(EXE(MVIGXP]
STXMSRMWHMWEFPIH
'EPP(MWXVMFYXMSR
'EPPRYQFIVWJSVXLITVSGIHYVIWJYRGXMSRW
%ZEMPEFPIMJXLIWSYVGIGSHIMWZEPMHEGVSWWXLIVYRW
MHIRXMGEPERHEZEMPEFPIERHXLID4EVWI4EGOEKIW*SV
7YFVSYXMRIW
STXMSRMWIREFPIHERHXLID(MWTPE]0MRI
(EXE(MVIGXP]
STXMSRMWHMWEFPIH
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVXLITVSGIHYVIWJYRGXMSRWQIXLSHW
%ZEMPEFPIMJXLIWSYVGIGSHIMWZEPMHEGVSWWXLIVYRW
MHIRXMGEPERHEZEMPEFPIERHXLID4EVWI4EGOEKIW*SV
7YFVSYXMRIW
STXMSRMWIREFPIHERHXLID(MWTPE]0MRI
(EXE(MVIGXP]
STXMSRMWHMWEFPIH
292
Node Type
Tab
7SYVGI:MI[IV
7SYVGIGSHISJXLITEGOEKIX]TIFSH][MXLXLITVSJMPMRK
HEXEPMRIRYQFIVRYQFIVSJI\IGYXMSRWXSXEPXMQI%PP
PMRIWXLEX[IVII\IGYXIHEVIQEVOIH[MXLEKVIIRHSX
%ZEMPEFPIMJXLIWSYVGIGSHIMWZEPMHEGVSWWXLIVYRW
MHIRXMGEPERHEZEMPEFPIERHXLID4EVWI4EGOEKIW*SV
7YFVSYXMRIW
STXMSRMWIREFPIHERHXLID(MWTPE]0MRI
(EXE(MVIGXP]
STXMSRMWHMWEFPIH
'EPP(MWXVMFYXMSR
2YQFIVSJI\IGYXMSRWJSVXLITEGOEKIX]TIFSH]PMRIW
%ZEMPEFPIMJXLIWSYVGIGSHIMWRSXEZEMPEFPISVD4EVWI
4EGOEKIW*SV7YFVSYXMRIW
STXMSRMWHMWEFPIHSVD(MWTPE]
0MRI(EXE(MVIGXP]
STXMSRMWIREFPIH
8MQI7XEXMWXMGW
)\IGYXMSRXMQIWJSVXLITEGOEKIX]TIFSH]PMRIW
%ZEMPEFPIMJXLIWSYVGIGSHIMWRSXEZEMPEFPISVD4EVWI
4EGOEKIW*SV7YFVSYXMRIW
STXMSRMWHMWEFPIHSVD(MWTPE]
0MRI(EXE(MVIGXP]
STXMSRMWIREFPIH
Chapter 6
293
7IXXLIGLEVXWERHPMWXWXSHMWTPE]SRP]
XLIMXIQW[MXLXLIZEPYIWTIGMJMIHXLI
SXLIVGSRXVSPWMRXLID(EXE:EPYI*MPXIV
KVSYT
(MWTPE]SRP]MXIQW[MXLZEPYI
7IXXLIQIXLSHSJJMPXIVMRK
1SVIXLER0IWWXLER)UYEPXS>IVS
2SR^IVS
7IXXLI8LVIWLSPHZEPYI%GXMZISRP]
[LIRD1SVIXLER
ERHD0IWWXLER
STXMSRWEVIWIPIGXIH
D
SVSXLIVZEPYI
8SXEP%ZIVEKI
7IXXLIZEPYIEKEMRWX[LMGLXLI
XLVIWLSPHZEPYIMWXSFIGSQTEVIH
%GXMZISRP][LIRD1SVIXLER
ERHD0IWW
XLER
STXMSRWEVIWIPIGXIH
7IXXLIXVIIZMI[WXSHMWTPE]XLI
ERSR]QSYWFPSGOWI\IGYXIHHYVMRK
VYRW
7LS[%RSR]QSYW&PSGOW
7IXXLITVSJMPIVXSFVIEOTEGOEKIHEXE
HS[RXSHMWGVIXITVSGIHYVIWJYRGXMSRW
4EVWI4EGOEKIWJSV7YFVSYXMRIW
294
7IXXLIHEXEHMWTPE]WXSEP[E]WWLS[PMRI (MWTPE]0MRI(EXE(MVIGXP]
HEXEJSVXLIWIPIGXIHXVIIZMI[MXIQ*SV
I\EQTPI[LIREVYRMWWIPIGXIHXLI
GLEVXWPMWXW[MPPWLS[EPPXLIPMRIW
I\IGYXIHMRXLIVYRRSXXLIVYRYRMXW
)REFPIWSVXMRKSJXLIVIWYPXHEXEMRXLI
HMWTPE]7SVXMRKSRP][SVOWJSVXLI
D6YRW
XVIIRSXJSVXLIKVSYTW
7SVX6IWYPX7IXW
'SRXVSPXLISVHIVSJXLIWSVXMRKSRP]
EGXMZI[LIR7SVX6IWYPX7IXWMWIREFPIH
(IWGIRHMRK3VHIVIXG
)REFPIXLIGSQFMRMRKSJHEXEJVSQ
HMJJIVIRX6YRWMRXLI+VSYTJSV
I\EQTPIXSSFXEMRGSVVIGXGSZIVEKI
ZEPYIEGVSWWXLI6YRW
'SQFMRI6YRWMR+VSYT6IWYPX7IXW
)REFPI(PSSOJSVXLIGLEVXW
(
7IPIGXGSPSVKIRIVEXMSRQIXLSHJSVXLI
GLEVXWIVMIW[LIRHMWTPE]MRK+VSYTHEXE
+VSYTWXVIIZMI[
+VSYT'LEVX7IVMIW
7IPIGXGSPSVKIRIVEXMSRQIXLSHJSVXLI
GLEVXWIVMIW[LIRHMWTPE]MRK6YRHEXE
6YRWXVIIZMI[
6YR'LEVX7IVMIW
'SRXVSPXLIGLEVXFEGOKVSYRHGSPSV
'LEVX4ERIP
7IPIGX[LMGLGSPSVWEVIYWIH[LIRXLI
D+VEHMIRX
GSPSVKIRIVEXMSRQIXLSHMW
WIPIGXIHMRD|'LEVX7IVMIW
VEHMS
FYXXSR
7IVMIW'SPSV+VEHMIRX
7IPIGX[LMGLGSPSVWEVIYWIH[LIRXLI
D7IUYIRGI
GSPSVKIRIVEXMSRQIXLSHMW
WIPIGXIHMRD|'LEVX7IVMIW
VEHMS
FYXXSR
7IVMIW'SPSV7IUYIRGI
Chapter 6
295
To select a color
1
2
'PMGOSRXLIGSPSVWIPIGXMSRVIGXERKPIW
7IPIGXEGSPSVJVSQXLI;MRHS[WWXERHEVHGSPSVWIPIGXMSRHMEPSK
Debugging PL/SQL
Debugging PL/SQL
7502EZMKEXSVTVSZMHIWX[SSTXMSRWJSVHIFYKKMRK40750
XLI7502EZMKEXSV(IFYKKIVSTXMSR
XLI(&17C398498TEGOEKI
296
TVSGIHYVIW
JYRGXMSRW
TEGOEKIWERHTEGOEKIFSHMIW
XVMKKIVW
X]TIWERHX]TIFSHMIW
7502EZMKEXSV
W(IFYKKIVSTXMSRVIUYMVIWEWITEVEXIPMGIRWIEKVIIQIRX
EXXLIGYVVIRXGEVIXTSWMXMSR
Chapter 6
297
MR]SYVGSHI
8SHMWTPE]XLIZEPYISJTVSKVEQZEVMEFPIWYWISRISJXLIJSPPS[MRKX[S
QIXLSHW
;LIVIv_enameLEWFIIRHIGPEVIHEWEVARCHAR2ZEVMEFPI
DBMS_OUTPUT.PUT_LINE(Value of Employee name is
:||v_ename);
;LIVIv_empnoLEWFIIRHIGPEVIHEWENUMBERZEVMEFPI
DBMS_OUTPUT.PUT_LINE(Value of Emp number is
:||TO_CHAR(v_empno));
Data type
&PYI
7IVZIVSYXTYX
6IH
)VVSV1IWWEKIW
&PEGO
3XLIVTVSGIWWMRKQIWWEKIW
298
8LI3YXTYX[MRHS[XSKKPIFYXXSR7IWWMSRXSSPFEV
7IXXMRKXLI3YXTYXSTXMSR32STIRWEWIVZIVSYXTYX[MRHS[MJSRIMWRSX
EPVIEH]STIR
'PSWMRKXLI3YXTYX[MRHS[HSIWRSXHMWEFPIXLI3YXTYXSTXMSR
8LI3YXTYX[MRHS[[MPPFIEYXSQEXMGEPP]VISTIRIHMJ]SYI\IGYXIEWXSVIH
TVSKVEQMREWIWWMSR[MXLXLI3YXTYXSTXMSR32
3YXTYXSTXMSRQYWXFIMRHMZMHYEPP]IREFPIHJSVXLIHEXEFEWIWIWWMSRW
)REFPMRKSYXTYXMRSRIHEXEFEWIWIWWMSRHSIWRSXEYXSQEXMGEPP]IREFPIMXMR
SXLIVGSRGYVVIRXHEXEFEWIWIWWMSRW
3YXTYXJVSQEPPWIWWMSRWMWHMWTPE]IHMRXLIWEQISYXTYX[MRHS[(IJEYPX
WM^ISJXLIVYRXMQIFYJJIVMWOF]XIW
Chapter 6
299
-JXLI3YXTYXXSKKPIFYXXSRRI\XXSXLIGSQFSFS\MWEGXMZEXIHXLIR3YXTYX
MWIREFPIHJSVXLIGYVVIRXWIWWMSR-JXLI3YXTYXXSKKPIFYXXSRMWRSX
EGXMZEXIHXLIRXLI3YXTYXSTXMSRMWRSXIREFPIHJSVXLIWIWWMSR
'PSWMRKXLI3YXTYX[MRHS[HSIWRSXHMWEFPIXLI3YXTYXSTXMSR=SYQYWX
GPMGOXLI3YXTYXFYXXSRXSKKPIXSW[MXGLSJJ3YXTYX
8SHIXIVQMRI[LIXLIV3YXTYXLEWFIIRIREFPIHJSVEHEXEFEWIWIWWMSR
QEOIXLIHEXEFEWIWIWWMSREGXMZIF]WIPIGXMRKMXMRXLI%GXMZI7IWWMSR0MWX
GSQFSFS\ERHTEYWIXLITSMRXIVSZIVXLI3YXTYXFYXXSRXSZMI[XLI
GYVVIRXWXEXYW
=SYGERGST]XI\XJVSQXLI3YXTYX[MRHS[4VIWW'XVP'XSGST]WIPIGXIH
XI\XERH'XVP:XSTEWXIXLIWIPIGXIHXI\X
Overview
7502EZMKEXSV
W(IFYKKIVLIPTW]SYHIFYKWXSVIHTVSKVEQWMRGPYHMRK
300
TVSGIHYVIW
JYRGXMSRW
TEGOEKIWERHTEGOEKIFSHMIW
XVMKKIVW
X]TIWERHX]TIFSHMIW
9WMRKXLI(IFYKKIV]SYGERXVEGO]SYVETTPMGEXMSR
WJPS[SJI\IGYXMSR
QSRMXSVZEVMEFPIWERHIZIRGLERKIXLII\IGYXMSRPSKMGSRXLIJP]F]
QSHMJ]MRKZEPYIWSJTVSKVEQZEVMEFPIW
=SYGERWXITMRXSQYPXMTPIPIZIPWSJXLITVSGIHYVILMIVEVGL]WIXFVIEOTSMRXW
MRTVSGIHYVIWI\EQMRIERHWIXZEVMEFPIWHYVMRKI\IGYXMSRSJTVSGIHYVIWWIX
[EXGLZEVMEFPIWERHZMI[XLIGEPPWXEGOEXER]TSMRXHYVMRKXLIHIFYKKMRK
WIWWMSR
(IFYKKMRKMWERMRXIVEGXMZITVSGIWWERHYWYEPP]MRZSPZIWWYGLEGXMSRWEW
WIXXMRKFVIEOTSMRXW
HIJMRMRK[EXGLIHZEVMEFPIW
VYRRMRKXLI40750GSHIWXITF]WXITSVYTXSEWTIGMJMIHFVIEOTSMRX
)ZEPYEXMRKSVQSHMJ]MRKZEPYIWSJTVSKVEQZEVMEFPIWHYVMRKI\IGYXMSR
Chapter 6
301
Debugger commands
302
7IX[EXGLZEVMEFPIW
7IXERHVIQSZIFVIEOTSMRXSRXLIJP]EWXLIGSHIMWI\IGYXMRKI\GITXMRER
ERSR]QSYWFPSGO
7XSTEVYRRMRKTVSGIHYVI
7IXERSTXMSRXSIMXLIVWXSTI\IGYXMSRMJERI\GITXMSRSGGYVWSVMKRSVI
I\GITXMSRW
=SYGERSTIRQYPXMTPIIHMXSVWERHWIXFVIEOTSMRXWMRWIZIVEPWXSVIHTVSKVEQW
SVXVMKKIVWWMQYPXERISYWP]
-JXLITVSGIHYVIJEMPWXSGSQTMPIMXMWHMWTPE]IHMRVIHMRXLI(&2EZMKEXSV
8LITVSGIHYVIGERRSXFIHIFYKKIHFIGEYWIMXMWMRZEPMH
1MRMQYQTIVQMWWMSRWVIUYMVIHJSVYWMRKXLI(IFYKKIV
-RSVHIVXSYWIXLI(IFYKKIVEYWIVQYWXLEZIXLIJSPPS[MRKTIVQMWWMSRWEXE
QMRMQYQ
create session
alter session
Chapter 6
303
%RMRWXERX3VEGPIIVVSVHIWGVMTXMSRJIEXYVIKMZIW]SYEJYPPI\TPEREXMSRFEWIH
SR3VEGPIHSGYQIRXEXMSRNYWXF]HSYFPIGPMGOMRK[LIVIZIVER3VEGPIIVVSV
QIWWEKIETTIEVW
8LI(IFYKKIVMWMRXIKVEXIH[MXLXLI7502EZMKEXSVHIZIPSTQIRXIRZMVSRQIRX
IREFPMRKYWIVWXSMRMXMEXIHIFYKKMRKJVSQ[MXLMRERIHMXMRKWIWWMSRERHWIX
[EXGLIWERHFVIEOTSMRXWHYVMRKHIFYKKMRKHMVIGXP]JVSQXLIGSHIIHMXSV
=SYGERYWI7502EZMKEXSV
W.YWX-R8MQI(IFYKKMRKJIEXYVIXSHIFYK
40750WIVZIVWMHIGSHIXLEXMWVYRJVSQER]GPMIRXWIVZIVETTPMGEXMSR8LMW
MRGPYHIWGSHI[VMXXIRMR:MWYEP&EWMG(IPTLM4S[IV&YMPHIV(IZIPSTIV
SVSXLIVETTPMGEXMSRW%PP7502EZMKEXSVJYRGXMSREPMX]VIQEMRWEZEMPEFPIEJXIV
EHIFYKWIWWMSRMWWXEVXIH
8LIJSPPS[MRKEVIWSQISJXLIHIFYKKMRKJIEXYVIWEZEMPEFPIMRXLMWZIVWMSRSJ
7502EZMKEXSV
HIFYKKMRKGSQQERHW[LMGLFIGSQIEZEMPEFPI[LIREWXSVIH4VSKVEQ
)HMXSVMWEGXMZISVEHIFYKWIWWMSRLEWWXEVXIHF]GLSSWMRKXLI(IFYK
STXMSRSRXLI7IWWMSRQIRY
E7XEXYW[MRHS[EZEMPEFPIHYVMRKEHIFYKWIWWMSR
XLI&VIEOTSMRXW[MRHS[ERH;EXGLIW[MRHS[[LMGLPMWXEPPFVIEOTSMRXW
ERH[EXGLIWJSVXLIGYVVIRX(&GSRRIGXMSR
E8SKKPI&VIEOTSMRXGSQQERHMRXLI7XSVIH4VSKVEQERH8VMKKIV)HMXSVW
ER)ZEPYEXI1SHMJ]HMEPSKEGGIWWMFPIJVSQ7XSVIH4VSKVEQERH8VMKKIV
)HMXSVW
XLI%HH;EXGLHMEPSKEGGIWWMFPIJVSQ7XSVIH4VSKVEQERH8VMKKIV)HMXSVW
XLI;EXGL%VKYQIRXGSQQERHMR(&2EZMKEXSV
XLI8SSPXMTIZEPYEXMSRJIEXYVISJXLI7XSVIH4VSKVEQERH8VMKKIV)HMXSVW
XLI&VIEO'SRHMXMSRHMEPSKEGGIWWMFPIJVSQ&VIEOTSMRXW[MRHS[ERHXLI
&VIEOTSMRXWXEFSJXLI)\IGYXMSR7XEXYW[MHS[
(IFYKKMRKMWEZEMPEFPI[LIR]SYEVIGSRRIGXIHXSER3VEGPIWIVZIVZMEE
750
2IXSV2IXGSRRIGXMSR-J]SYEVIYWMRKEPSGEPHEXEFEWIWYGLEW
4IVWSREP3VEGPIYWIXLIPSSTFEGO750
2IXGSRRIGXMSRXSTIVJSVQMRXIVEGXMZI
HIFYKKMRK
304
:MI[WIXZEPYIWSJPSGEP
ZEVMEFPIW
=IW
=IW
=IW
=IW
=IW
:MI[WIXZEPYIWSJ
TEGOEKIKPSFEP
ZEVMEFPIW
2S
2S
=IW
=IW
=IW
:MI[GYVWSVZEVMEFPIW
2S
=IW
=IW
=IW
=IW
-RJSVQEXMSRSR
TVSGIHYVIWSXLIVXLER
GYVVIRX
2S
=IW
=IW
=IW
=IW
:MI[WIXZEPYIWSJ
MRHI\IHZEVMEFPIW
2S
2S
=IW
=IW
=IW
7XSTI\IGYXMSR
=IW
=IW
=IW
=IW
=IW
EZEMPEFMPMX]ZEVMIWHITIRHMRKSRTPEXJSVQETEXGLQE]FIVIUYMVIH
VIUYMVIW3VEGPI7IVZIVMRMXMEPM^EXMSRTEVEQIXIV
&0%2/C86-11-2+!869)
Chapter 6
305
GSQTSRIRXWEWWSSREWXLI]EVIJYPP]WTIGMJMIHJSVI\EQTPI
my_record.field1SVmy_table(i).field1
Increasing the number of variables in the watch
variable list may result in slower debugger
performance.
4PEGIXLIGYVWSVSRXLIZEVMEFPISVLMKLPMKLXMX
6MKLXGPMGOERHGLSSWI%HH;EXGLJVSQXLIWLSVXGYXQIRY
3
3V
4VIWW'XVP*
-RXLI;EXGL4VSTIVXMIWHMEPSKQSHMJ]XLITVSTIVXMIWEWRIIHIHERHXLIR
GPMGO3/SVTVIWW)RXIV
-RXLI(&2EZMKEXSVWIPIGXEREVKYQIRXYRHIVXLITVSGIHYVIRSHI%
RSHIGERFIEWMRKPIZEPYIHSVWGEPEVTEVEQIXIVSVEGSQTPI\
TEVEQIXIVLEZMRKWYFGSQTSRIRXWPMOIEVIGSVH
6MKLXGPMGOERHGLSSWI;EXGLJVSQXLIWLSVXGYXQIRY
If a variable does not update as expected, place a
breakpoint on the next executable line after the
expected update The breakpoint pauses the
debugger and updates the variables values.
*VSQXLIQEMRQIRYGLSSWI(IFYK"0MWX%PP;EXGLIW
2
3
7IPIGXXLIZEVMEFPIREQIMRXLI[EXGLIHZEVMEFPIWPMWX
6MKLXGPMGOXLIRIMXLIV
GLSSWI6IQSZIJVSQXLIWLSVXGYXQIRY
3V
TVIWW(IPIXI
306
;EXGLIHZEVMEFPIWQE]KSSYXSJWGSTIEWXLIHIFYKKIVTVSGIIHWXLVSYKL
]SYVWXSVIHTVSKVEQ:EVMEFPIWXLEXEVIZEPMHSRP][MXLMRWYFFPSGOWSVGEPPIH
TVSGIHYVIW[MPPRSXHMWTPE]XLIMVGSVVIGXZEPYIYRXMPXLIHIFYKKIVVIXYVRWXSE
WGSTIMR[LMGLXLI]EVIZEPMH
*SVI\EQTPI[LIRHIFYKKMRKETVSGIHYVIXLEXGEPPWEJYRGXMSRWIXXMRKE
[EXGLSREZEVMEFPIHIGPEVIHMRXLITVSGIHYVIMWZEPMHSRP][LMPIXLIHIFYKKIV
MWMRXLEXTVSGIHYVI
7XITTMRKMRXSXLIGEPPIHJYRGXMSR[MPPQEOIXLITVSGIHYVIZEVMEFPISYXSJ
WGSTI3RGIXLIHIFYKKIVWXITWSYXSJXLIJYRGXMSRERHFEGOMRXSXLI
TVSGIHYVIXLITVSGIHYVIZEVMEFPI[MPPEKEMRFIMRWGSTIERH[MPPLEZIEZEPMH
ZEPYI
The Debugger distinguishes package variables
that belong to different namespaces:
Local
Specification
Body
You can specify the scope for a package variable
from the Watch Properties dialog.
Chapter 6
307
%PMRI[MXLMREWXSVIHTVSKVEQQEVOIHF]XLI
YWIVEWETSMRX[LIVII\IGYXMSRWLSYPHFI
WYWTIRHIHF]XLIHIFYKKIV)ZIV]XMQITVSKVEQ
I\IGYXMSRVIEGLIWXLIPMRIQEVOIHEWFVIEOTSMRX
GSRXVSPVIXYVRWXSXLIYWIVFIJSVII\IGYXMRKXLI
40750GSHIEXXLMWPMRI8LIVIGERFIER]
RYQFIVSJFVIEOTSMRXWMREWXSVIHTVSKVEQ
'SRHMXMSREPFVIEOTSMRX
%FVIEOTSMRXXLEXMWEWWMKRIHEFVIEOGSRHMXMSR
XLEXMWEGSRHMXMSRXLEXMWIZEPYEXIHF]XLI
HIFYKKIVXSHIXIVQMRI[LIRI\IGYXMSRMWXSFI
WYWTIRHIHEXXLMWFVIEOTSMRX
;EXGLIHZEVMEFPISV
[EXGL
%TVSKVEQZEVMEFPIXLEXMWHIWMKREXIHF]XLIYWIV
XSFIEYXSQEXMGEPP]IZEPYEXIHERHMXWZEPYI
HMWTPE]IHEXER]TSMRX[LIRI\IGYXMSRMW
WYWTIRHIH
(IFYKMRJSVQEXMSR
)\XVEHEXEWXSVIHMRXLIHEXEFEWIXLEXEPPS[WXLI
7502EZMKEXSV(IFYKKIVXSEGGIWWXLIZEVMEFPIW
SJEWXSVIHTVSKVEQEXVYRXMQI
(IFYKQSHI
%WTIGMEPSTIVEXMSREPQSHISJEHEXEFEWI
GSRRIGXMSRXLEXGEYWIW7502EZMKEXSVXSMRMXMEXIE
HIFYKWIWWMSR[LIRIZIVER]40750GSHIMW
I\IGYXIH[MXLMRXLIGSRRIGXMSR
(IFYKWIWWMSR
4VSGIWWSJI\IGYXMRK40750GSHIYRHIVXLI
GSRXVSPSJEHIFYKKIV
8VMKKIVMRZSGEXMSRFPSGO
750(10WXEXIQIRX-27)6894(%8)SV
()0)8)XLEXXVMKKIVWXLIIZIRXEWWSGMEXIH[MXL
XLIXVMKKIV
308
To initiate debugging
1
2
3
1EOIWYVI40750(IFYKKMRKQSHIMW32YWMRK7IWWMSR"40750
(IFYKKMRKSVXLIFYXXSRSR(IFYKKIVXSSPFEV
1EOIWYVIEPPWXSVIHTVSKVEQW]SYEVIKSMRKXSHIFYKLEZIFIIRGSQTMPIH
[MXLHIFYKMRJSVQEXMSR
7IXER]FVIEOTSMRXWERH[EXGLIWEWRIIHIH
7IPIGXXLI&VIEOSR)\GITXMSRSTXMSRMJ]SY[ERXI\IGYXMSRXSWXST[LIR
ERI\GITXMSRSGGYVW
8LIR
)\IGYXIEWXSVIHTVSKVEQJVSQ(&2EZMKEXSVSVJVSQXLI7XSVIH4VSKVEQ
IHMXSVSV8VMKKIVIHMXSV
3V
)\IGYXIE40750FPSGOSVXVMKKIVMRZSGEXMSRFPSGOJVSQXLI750)HMXSV
3V
)\IGYXIE40750FPSGOSVXVMKKIVMRZSGEXMSRFPSGOJVSQERI\XIVREP
ETTPMGEXMSR[LMGLQYWXMRMXMEPM^IHIFYKQSHISRMXWWMHI8LIRGLSSWI
(IFYK"%XXEGL)\XIVREP7IWWMSR
3V
;LMPIE7XSVIH4VSKVEQSV8VMKKIVIHMXSVMWSTIRWIPIGXER]HIFYKKMRK
GSQQERH6YR6YRXS'YVWSV8VEGI-RXS7XIT3ZIV%YXS8VEGI-RXS
%YXS7XIT3ZIVEZEMPEFPIJVSQXLI(IFYKQIRYSVXLI(IFYKKMRKXSSPFEV
4
Shortcuts
6MKLXGPMGOMRXLI7XSVIH4VSKVEQSV8VMKKIV)HMXSV[MRHS[JSVEGGIWWXSXLI
JSPPS[MRKWLSVXGYXW
Chapter 6
To
309
3TIRXLI)ZEPYEXI1SHMJ]HMEPSK
XS)ZEPYEXISVQSHMJ]ER]
ZEVMEFPI[MXLMRXLITVSGIHYVI
)ZEPYEXI1SHMJ]SVTVIWW'XVP*
7IXSVGPIEVEFVIEOTSMRXEXXLI
GYVVIRXPMRI
8SKKPIFVIEOTSMRXSVTVIWW*
%HHE[EXGLZEVMEFPIXSXLI
PMWXJSVXLITVSGIHYVI
%HH[EXGLSVTVIWW'XVP*
[LIVISQLNAVGERFIVITPEGIHF]ER]-(WXVMRK-JXLMWTEVEQIXIVMW
SQMXXIHXLIVIXYVRZEPYISJinitialize[MPPFIYWIHEWXLI7IWWMSR-(
%JXIVXLII\XIVREPETTPMGEXMSRMWJMRMWLIHI\IGYXMRKXLIGSHIXLEXRIIHW
HIFYKKMRKMXWLSYPHI\IGYXIXLIGSQQERH
dbms_debug.debug_off
3XLIV[MWIEPPWYFWIUYIRX40750GSHIXLEXXLMWETTPMGEXMSRWYFQMXWJSV
I\IGYXMSR[MPPFIVYRMRHIFYKQSHI8LMW[MPPGEYWIXLIETTPMGEXMSRXSLERK
YRXMP7502EZMKEXSVEXXEGLIWXSMXEKEMR
310
-R7502EZMKEXSVGSRRIGXXSXLIWEQI(&MRWXERGIEWXLII\XIVREP
ETTPMGEXMSR
7IX40750(IFYKKMRK32
-R7502EZMKEXSVJVSQXLI(IFYKQIRYWIPIGX%XXEGL)\XIVREP7IWWMSR
-RXLIHMEPSKXLEXGSQIWYTIRXIVXLIWEQI7IWWMSR-(EWTEWWIHXSSV
VIXYVRIHF]XLIinitializeWXEXIQIRX7502EZMKEXSV[MPPXLIR[EMXJSV
XLIETTPMGEXMSRXSI\IGYXI40750GSHI
5 *VSQXLIETTPMGEXMSRI\IGYXIXLI40750FPSGOXLEXGEPPWXLIWXSVIH
TVSKVEQXSFIHIFYKKIH7502EZMKEXSVHMWTPE]WXLI)\IGYXMSR7XEXYW
[MRHS[ERHIREFPIWEPPHIFYKKMRKGSQQERHW
;LIRI\IGYXMSRSJXLI40750GSHIMWGSQTPIXI7502EZMKEXSVHMWTPE]WXLI
QIWWEKIk)\IGYXMSRGSQTPIXIkERHXLII\XIVREPETTPMGEXMSRGSRXMRYIWMXW
RSVQEP[SVO
3
4
EXAMPLE
,IVIMWEHIQSRWXVEXMSRSJNYWXMRXMQIHIFYKKMRKYWMRKX[SMRWXERGIWSJ750
2EZMKEXSVSRISJ[LMGL8%6+)8[MPPFIYWIHXSPEYRGLEWXSVIHTVSGIHYVI
ERHXLISXLIV()&9++)6XSTIVJSVQEPPHIFYKKMRKEGXMSRWXVEGII\IGYXMSR
WXITF]WXIT[EXGLZEVMEFPIWERHWSSR-RTVEGXMGIXLI8%6+)8MRWXERGI
[SYPHFIVITPEGIHF]WSQIGPMIRXWIVZIVETTPMGEXMSRXLEXTIVJSVQWWMQMPEV
EGXMSRW
;IJMVWXGVIEXIEWXSVIHTVSGIHYVIWE]8)78C463'XLEX[MPPFIVYRJVSQ
XLI8%6+)8WIWWMSR
CREATE OR REPLACE
PROCEDURE test_proc1(n NUMBER) IS
BEGIN
. . .
END;
Chapter 6
311
2I\X[IVYRX[SMRWXERGIWSJ7502EZMKEXSVGSRRIGXIHXSXLIWEQIHEXEFEWI
[MXLXLIWEQIYWIVREQIWE]WGSXX$FIUPSGEP0IXkWHIRSXIXLIMRWXERGIWEW8
ERH(8%6+)8ERH()&9++)6VIWTIGXMZIP]
1 (7IPIGX(IFYK`40750(IFYKKMRKJVSQXLIQEMRQIRYSVTVIWWXLI2S
FYKWWTIIHFYXXSR
2 83TIR7MRKPI750)HMXSVERHX]TIMRERHI\IGYXI*XLIJSPPS[MRK
ERSR]QSYWFPSGO
DECLARE
id VARCHAR2(30);
BEGIN
id := dbms_debug.initialize(SQLNAV);
dbms_debug.debug_on;
END;
8LMWMRMXMEPM^IWXLIHIFYKQSHIJSVXLI8%6+)8WIWWMSR8LIWXVMRKTEWWIH
XS-2-8-%0->)k7502%:kMRXLII\EQTPIMWEVFMXVEV]FYXMXWLSYPHFI
YRMUYIMJ]SYVYRWIZIVEPHIFYKWIWWMSRWSRXLIWEQIWIVZIV
83TIRERSXLIV7MRKPI750)HMXSVERHX]TIMRERHI\IGYXI*XLI
JSPPS[MRKERSR]QSYWFPSGO
BEGIN
test_proc1(123);
dbms_debug.debug_off;
EXCEPTION
WHEN others THEN
dbms_debug.debug_off;
END;
4
;LIRI\IGYXMSRFIKMRWXLI8%6+)87502EZMKEXSVLERKW[EMXMRKJSV
XLI()&9++)6XSGSQIMRXSEGXMSR
(7IPIGX(IFYK`%XXEGL)\XIVREP7IWWMSRXLIRMRXLI)RXIV7IWWMSR-H
HMEPSKIRXIVXLIWEQIWXVMRKEWXLISRITEWWIHXS-2-8-%0->)EX7XIT
k7502%:kMRSYVI\EQTPI
312
8LI()&9++)6IWXEFPMWLIWGSQQYRMGEXMSR[MXLXLI8%6+)8ERH
WYWTIRHWI\IGYXMSRSJXLIERSR]QSYWFPSGOEXXLIJMVWXI\IGYXEFPIPMRI
*VSQXLMWTSMRXXLI)\IGYXMSR7XEXYW[MRHS[MWWLS[RMRXLI
()&9++)6ERHEPPHIFYKKMRKEGXMSRWFIGSQIEZEMPEFPI;LIRYWMRK
I\XIVREPETTPMGEXMSRWSXLIVXLER7502EZMKEXSVXLIWSYVGIGSHISJXLI
ERSR]QSYWFPSGOQE]RSXFIEZEMPEFPI2IZIVXLIPIWWTVIWWMRK*XSXVEGI
MRXSXLIWXSVIHTVSKVEQ[MPPFVMRKYTXLI7XSVIH4VSKVEQ)HMXSV[MXL
8)78C463'PSEHIHMRXSMXERH[MPPLMKLPMKLXXLII\IGYXMSRTSMRX=SY
GERGSRXMRYIHIFYKKMRKEWMJ]SYLEHWXEVXIHXLITVSGIHYVIJVSQXLIWEQI
WIWWMSR2SXIXLEXXLI8%6+)87502EZMKEXSV[MPPFILERKMRKYRXMPXLI
()&9++)6MRHMGEXIW)\IGYXMSR'SQTPIXIH
8SHIFYKXLITVSKVEQVITIEXIHP]QSHMJ]XLIFPSGOGVIEXIHEX7XIT
BEGIN
dbms_debug.debug_on;
END
ERHI\IGYXIMXXLIRVITIEXWXITWQSHMJ]MRKXLIZEPYISJTEVEQIXIV
TEWWIHXS8)78C463'MJRIGIWWEV]
;LIRYWMRKHMJJIVIRXETTPMGEXMSRWXLISRP]HMJJIVIRGIMWXLI[E]XLI
40750FPSGOWEVIWYFQMXXIHJSVI\IGYXMSR-RWXIEHSJX]TMRKERHVYRRMRK
XLIQJVSQ750)HMXSV]SY[MPPTVSFEFP]TVIWWEFYXXSRXLEX[MPPI\IGYXI
XLIFPSGOW
Chapter 6
313
2
3
8SSTIREWXSVIHTVSKVEQJSVI\EQTPIETVSGIHYVIJYRGXMSRSV
TEGOEKIPSGEXIXLITVSKVEQMRXLI(&2EZMKEXSV
WXVIIZMI[ERHHSYFPI
GPMGOXLIMGSRXSXLIPIJXSJXLITVSGIHYVIREQI8LITVSGIHYVIETTIEVWMR
ERIHMXMRK[MRHS[
8SWIXFVIEOTSMRXWMRWIZIVEPWXSVIHTVSKVEQWVITIEXWXITXSSTIR
QYPXMTPIIHMXMRK[MRHS[W
8SWIXEFVIEOTSMRXTSWMXMSRXLIGYVWSVSRXLIJMVWXPMRISJERI\IGYXEFPI
WXEXIQIRX
If you Toggle Breakpoint on a line ignored
by the compiler, such as a comment, the
breakpoint will not be set. The debugger
displays an "Unable to Set Breakpoint"
message when execution begins.
'PMGOXLI8SKKPI&VIEOTSMRXFYXXSR
MRXLIXSSPFEVSVTVIWW*
8SVIQSZIEFVIEOTSMRXTSWMXMSRXLIGYVWSVSRERI\MWXMRKFVIEOTSMRX
XLIRGPMGOXLI8SKKPI&VIEOTSMRXFYXXSRMRXLIXSSPFEV
5 'PMGO7EZIXSGSQTMPIXLITVSGIHYVI
;LIRERIHMXSVMWGPSWIHER]FVIEOTSMRXWWIX[MXLMRXLEX[MRHS[VIQEMR
&VIEOTSMRXWI\MWXYRXMP]SYGPIEVXLIQSVGPSWIXLIHEXEFEWIWIWWMSR
4
-RXLIIHMXMRK[MRHS[TSWMXMSRXLIGYVWSVSRXLIJMVWXPMRISJERI\IGYXEFPI
WXEXIQIRX
'PMGOXLI8SKKPI&VIEOTSMRXFYXXSRMRXLIXSSPFEVSVTVIWW*
-RXLI(IFYKQIRYWIPIGX0MWX%PP&VIEOTSMRXWSVGPMGOXLI&VIEOTSMRXWXEF
MRXLI)\IGYXMSR7XEXYW[MRHS[
8SHMWTPE]XLIWSYVGIGSHIXLEXGSRXEMRWEWTIGMJMGFVIEOTSMRXHSYFPIGPMGO
XLIVS[MRXLIFVIEOTSMRXPMWX
314
&VIEOTSMRXWEVIGSPSVIHEWJSPPS[W
=IPPS[XSHMWXMRKYMWLXLIFVIEOTSMRXPMRIJVSQXLISXLIVPMRIWSJGSHI
+VIIRJSVXLIFVIEOTSMRXXLEXMWGYVVIRXP]I\IGYXMRK
+VI]JSVEHMWEFPIHSVMRZEPMHFVIEOTSMRX
Disabling breakpoints
=SYGERHMWEFPIEFVIEOTSMRX[MXLSYXHIPIXMRKMX(MWEFPIHFVIEOTSMRXWSV
MRZEPMHFVIEOTSMRXWXLSWIXLEXXLI(IFYKKIVJEMPIHXSWIXEVIHMWTPE]IHSRE
+VI]FEGOKVSYRHMRWXIEHSJ]IPPS[(MWEFPIHFVIEOTSMRXWEVIMKRSVIHF]XLI
HIFYKKIVHYVMRKI\IGYXMSR8LI]GERFIVIIREFPIHEXEPEXIVXMQI
'LSSWI(IFYK"0MWX%PP&VIEOTSMRXW
7IPIGXXLIFVIEOTSMRXERHXSKKPIXLI)REFPI(MWEFPIFYXXSR
7IPIGXXLIFVIEOTSMRXMRXLI&VIEOTSMRXWXEFSJXLI)\IGYXMSR7XEXYW
[MRHS[
6MKLXGPMGOXLIRWIPIGXSVHIWIPIGX)REFPIH
Chapter 6
315
'LSSWI(IFYK"0MWX%PP&VIEOTSMRXWERHWIPIGXXLIFVIEOTSMRXJVSQXLI
PMWX
*VSQXLI&VIEOTSMRXQIRYGLSSWI'SRHMXMSR
-RXLI&VIEO'SRHMXMSRHMEPSKIRXIVXLIJSPPS[MRKZEPYIW
Option
Note
:EVMEFPI
7IPIGXSVIRXIVXLI[EXGLZEVMEFPIJSVXLIFVIEOTSMRX
6IPEXMSR
7IPIGXXLIGSQTEVMWSRSTIVEXSVWJVSQXLIHVSTHS[RPMWX
FS\
:EPYI
)RXIVXLIZEPYIXS[LMGLXLIZEVMEFPIMWXSFIGSQTEVIH
'PMGO3/
316
Stopping
Use caution when stopping execution. Any
uncommitted changes made by the program may
be lost.
;LIRXLIHIFYKKIVMWTEYWIH]SYGERWXSTXLII\IGYXMSRSJXLIWXSVIH
TVSKVEQEXER]XMQIF]GPMGOMRK7XST
*VSQXLI(IFYKQIRYSVXSSPFEVGPMGO7XIT3ZIV
%PPXLIGSHIMRXLIWYFTVSGIHYVIMWI\IGYXIHERHXLII\IGYXMSRTSMRX
QSZIWXSERHWXSTWEXXLIRI\XI\IGYXEFPIPMRISJGSHIEJXIVXLIFPSGO
'PMGO6YRXSVIWYQII\IGYXMSRSJXLITVSGIHYVI
Chapter 6
317
*VSQXLI(IFYKQIRYSVXSSPFEVGPMGO7XIT-RXS
%PPGSHIMRXLIWYFTVSGIHYVIMWI\TERHIHERHHMWTPE]IHMRXLI(IFYKKIV
[MRHS[8LIHIFYKKIVTEYWIWEXXLIJMVWXPMRISJI\IGYXEFPIGSHIMRXLI
GEPPIHTVSGIHYVI
'PMGO6YRXSVIWYQII\IGYXMSRSJXLITVSGIHYVI
Stepping out
7XITTMRKSYXXEOIW]SYSYXSJXLIGYVVIRXTVSGIHYVIERHMRXSXLISYXIV
TVSGIHYVIXLEXGEPPIHMX
Run to caret
6YRXSGEVIXEPPS[W]SYXSTPEGI]SYVGEVIXXLIFPMROMRKGEVIXRSXXLIFPYI
GYVWSVSRERI\IGYXEFPIPMRIELIEHSJXLIGYVVIRXP]I\IGYXMRKPMRIERHEPPS[
XLITVSGIHYVIXSVYRXSXLEXPSGEXMSR-JXLIGEVIXMWTPEGIHSREPMRIXLEXMWRSX
I\IGYXEFPIWYGLEWEGSQQIRXXLII\IGYXMSR[MPPTEYWIEXXLIRI\XI\IGYXEFPI
PMRI
318
Testing variables
8SXIWXXLIIJJIGXSJHMJJIVIRXZEVMEFPIWMR]SYVTVSGIHYVIYWIXLI
)ZEPYEXI1SHMJ]:EVMEFPI[MRHS[
*SVI\EQTPIMJXLITVSGIHYVITIVJSVQWEGSQTYXEXMSR]SYGERWXEVXXLI
TVSGIHYVIIRXIVEWXEVXMRKZEPYIERH[EXGLLS[XLITVSGIHYVILERHPIWXLI
VIWYPX-J]SY[ERXXSWIIE[LEXMJGSQTYXEXMSRIRXIVERI[ZEPYIMRXLI
)ZEPYEXI1SHMJ]:EVMEFPI[MRHS[4IVJSVQXLIWEQITVSGIHYVIERH[EXGLXLI
RI[VIWYPXW
7IPIGXXLIZEVMEFPIMRXLIHVSTHS[RPMWXFS\
)RXIVERI[ZEPYIMRXLIFSXXSQTSVXMSRSJXLI[MRHS[
3
4
'PMGO+IX:EPYI
'PMGO1SHMJ]XSQSHMJ]XLIZEPYI
Chapter 6
319
:MI[XLIVIWYPXSJXLIGSQTYXEXMSRMRXLIQMHHPITSVXMSRSJXLI[MRHS[
If you see an error such as "Not compiled with
debug info" instead of the variable value, you
need to recompile the procedure with the Debug
information and re-execute it in the debugger to
see the value of variables.
;LIVI
RRR
HIXIVQMRIWXLIRYQFIVSJVIGSVHWJIXGLIHWSJEVF]XLI
I\EQMRIHGYVWSV
FFF
MWEGSQFMREXMSRSJGYVWSVWXEXYWJPEKW
%ISOPEN
%FOUND
%NOTFOUND
-JXLIYWIVIRXIVWXLI[EXGLIHZEVMEFPIREQIWEWC1%NOTFOUND, C1%FOUND,
C1%ISOPEN, C1%ROWCOUNTXLIHMWTPE]IHZEPYIMWXLIWEQIEW[SYPHVIWYPX
JVSQ[EXGLMRKXLIGYVWSVMXWIPJ
320
1
2
3
ERH
EFSZI
:MI[WIXZEPYIWSJPSGEPZEVMEFPIW
=IW
=IW
=IW
=IW
:MI[WIXZEPYIWSJTEGOEKIKPSFEP
ZEVMEFPIW
2S
2S
=IW
=IW
:MI[GYVWSVZEVMEFPIW
2S
=IW
=IW
=IW
-RJSVQEXMSRSRTVSGIHYVIWSXLIV
XLERGYVVIRX
2S
=IW
=IW
=IW
:MI[WIXZEPYIWSJMRHI\IH
ZEVMEFPIW
2S
2S
=IW
=IW
7XSTI\IGYXMSR
=IW
=IW
=IW
=IW
EZEMPEFMPMX]ZEVMIWHITIRHMRKSRTPEXJSVQETEXGLQE]FIVIUYMVIH
VIUYMVIW3VEGPI7IVZIVMRMXMEPM^EXMSRTEVEQIXIV
&0%2/C86-11-2+!869)
Chapter 6
321
'SRJMKYVIXLI750 2IXPMWXIRIV
)HMXXLIPMWXIRIVSVEJMPI[LMGLMWEZEMPEFPIMRXLIRIX[SVOEHQMRHMVIGXSV]
8LIHIJEYPXHMVIGXSV]MW'@SVE[MR@RIX[SVO@EHQMR
322
)HMX]SYVXRWREQIWSVEJMPIXSHIJMRIXLIWIVZMGIREQIJSV43;I
VIGSQQIRHXLEX]SYYWI750
2IX)EW]'SRJMKYVEXMSRXSTIVJSVQXLMW
QSHMJMGEXMSR
PO7L.world (DESCRIPTION (ADDRESS_LIST
(COMMUNITY =tcp.world)
(PROTOCOL = TCP)
(Host = 127.0.0.1)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
(SID_DESC
(ADDRESS
)RWYVIXLEXXLI7502)836%JMPIMWWEZIHMRXLIRIX[SVO@EHQMR
HMVIGXSV]9WYEPP]XLI7502)836%JMPI[MPPGSRXEMRXLIJSPPS[MRK
AUTOMATIC IPC = OFF
TRACE_LEVEL_CLIENT = OFF
Names.directory_path = (TNSNAMES)
Names.default_zone = world
5
6
7XEVXXLI750
2IXPMWXIRIV
3TIRE(37[MRHS[
8]TIPWRVGXPWXEVX=SYQYWXWXEVXXLIPMWXIRIVIEGLXMQI]SYVIFSSXXLI
QEGLMRI
3TIR7502EZMKEXSVERHGSRRIGXXS43ERHXLIGSRRIGXWXVMRK40
-J]SYIRGSYRXIVTVSFPIQWWXEVXMRKXLIPMWXIRIVSVGSRRIGXMRKXSXLIPSGEP
HEXEFEWIGLIGOXLIJSPPS[MRK
8
9
Chapter 6
323
)RWYVIXLEX]SYMRWXEPPIHXLI750
2IXGSQTSRIRXW[MXL4
6YRXLI3VEGPIMRWXEPPIVERHGLIGOJSVXLIMRWXEPPIHGSQTSRIRXW
'LIGOJSVXLI750
2IX%HHSR\\ERH3VEGPI8'4-4EHETXIV
\\
324
*MVWXXLII\XIVREPETTPMGEXMSRQYWXMRMXMEPM^I(IFYKQSHI
-R7502EZMKEXSVGSRRIGXXSXLIWEQI(&MRWXERGIEWXLII\XIVREP
ETTPMGEXMSR
7IX40750(IFYKKMRK32
-R7502EZMKEXSVJVSQXLI(IFYKQIRYWIPIGX%XXEGL)\XIVREP7IWWMSR
3
4
5
-RXLI%XXEGLHMEPSKIRXIVXLIWEQI7IWWMSR-(EWTEWWIHXSSVVIXYVRIHF]
XLIinitializeWXEXIQIRX7502EZMKEXSV[MPPXLIR[EMXJSVXLI
ETTPMGEXMSRXSI\IGYXI40750GSHI
*VSQXLIETTPMGEXMSRI\IGYXIXLI40750FPSGOXLEXGEPPWXLIWXSVIH
TVSKVEQXSFIHIFYKKIH7502EZMKEXSVHMWTPE]WXLI)\IGYXMSR7XEXYW
[MRHS[ERHIREFPIWEPPHIFYKKMRKGSQQERHW
7IPIGXERMXIQMRXLI)\IGYXMSR7XEGOTERI
*VSQXLI)\IGYXMSR7XEGOTERISTIRTVSKVEQWSYVGIMRXLI7XSVIH
4VSKVEQSV8VMKKIV)HMXSV
(SYFPIGPMGOSRERMXIQMR)\IGYXMSR7XEGOTERI8LMW[MPPWIXXLIXI\X
GYVWSVEXXLIPMRIWLS[RMRXLIGEPPWXEGO
Chapter 6
325
7XEVXXLIHIFYKKIVERHXSKKPI-RGPYHI(IFYK-RJSSRXLI7IWWMSRQIRY
'LSSWISRISJXLIJSPPS[MRK
;MXLXLIHIFYKKIVWXEVXIHSTIRXLIWXSVIHTVSKVEQMRXLI4VSGIHYVI
IHMXSVERHWEZIMX
SV
-RXLI(&2EZMKEXSV[MRHS[VMKLXGPMGOXLITVSGIHYVIXLIRWIPIGX
'SQTMPIJVSQXLIWLSVXGYXQIRY
To initiate debugging
'LSSWISRISJXLIJSPPS[MRK
'PMGOXLI40750(IFYKKMRK FYXXSRMRXLI7IWWMSRXSSPFEV
SV
'LSSWIER]SJXLIHIFYKKMRKGSQQERHWEZEMPEFPIJVSQXLI
(IFYKKIVXSSPFEVSVXLI(IFYKQIRY[LMPIE7XSVIH4VSKVEQMW
STIR
SV
-RXLI7XSVIH4VSKVEQ)HMXSVSVXLI(&2EZMKEXSVI\IGYXIEWXSVIH
TVSKVEQ[LIR40750(IFYKKMRKMWSR
SV
*VSQXLI750)HMXSV[LIR40750(IFYKKMRKMWSRVYRER
ERSR]QSYW40750FPSGOWXYFSVEXVMKKIVMRZSGEXMSRFPSGO
To modify a variable
1
2
,MKLPMKLXSVWIXXLIGYVWSVEXXLIZEVMEFPIREQIMRXLIIHMXSV[MRHS[
'LSSWI)ZEPYEXI1SHMJ]:EVMEFPIJVSQXLIWLSVXGYXQIRY
326
To set watches
'LSSWISRISJXLIJSPPS[MRK
-RXLI7XSVIH4VSKVEQ)HMXSVWIPIGXEZEVMEFPIXLIRGLSSWI%HH
;EXGL
SV
-RXLI(&2EZMKEXSVWIPIGXEREVKYQIRXSJETVSGIHYVISVJYRGXMSR
ERHGLSSWI(IFYK"0MWX%PP;EXGLIW
SV
-RXLI%GXMZI;EXGLIWTERISJXLI7XEXYW[MRHS[GLSSWI%HHSV
TVIWWXLI-RWOI]
Chapter 6
327
*VSQXLI7XSVIH4VSKVEQ)HMXSVSV8VMKKIV)HMXSVWXEVXE40750FPSGOMR
(IFYKQSHI
-JXLI)\IGYXMSR7XEXYW[MRHS[MWRSXWLS[RGLSSWI(IFYK"7LS[7XEXYW
;MRHS[
7
Working with HTML and Java
8LMWGLETXIVI\TPEMRWLS[]SYGERTVSHYGI,810SYXTYXFEWIHSRHEXEFEWI
GSRXIRXWF]KIRIVEXMRKTEGOEKIWGSRXEMRMRK,810GSHI[MXLIQFIHHIH
40750WXEXIQIRXW
-XEPWSI\TPEMRWLS[]SYGER[SVO[MXL.EZEWSYVGISFNIGXW
In this chapter
Creating HTML pages
Working with Java
330
337
330
Chapter 7
331
332
*VSQXLI7IWWMSRQIRYGPMGO;IF'SRJMKYVEXMSR
;LIRXLI;IF7YTTSVX'SRJMKYVEXMSRHMEPSKETTIEVWIRXIVXLI;IF
7IVZIV2EQI8LIWIVZIVREQIMWYWIHXSVIWSPZI960WERHJSVJMRHMRK
MQEKIWSRXLIWIVZIV
7TIGMJ]XLIPMWXIRMRKTSVXJSV]SYV;IF7IVZIVMJMXMWHMJJIVIRXJVSQXLI
HIJEYPX[LMGLMW
'PMGO-QEKIWSR0SGEP(VMZIXSYWIMQEKIWJVSQEPSGEPHVMZIVEXLIVXLER
JVSQ]SYV;IFWIVZIV8LMWEPPS[W]SYXSHIZIPSTTEKIWMRHITIRHIRXP]SJ
XLI;IF7IVZIVTVSZMHMRKXLI40750;IF8SSPOMXMWMRWXEPPIHMR]SYV
PSGEPHEXEFEWI
=SYQE]STXMSREPP]QETZMVXYEPMQEKIHMVIGXSVMIWXS]SYVPSGEPHVMZIF]
WIPIGXMRKXLI1ET-QEKI:MVXYEP4EXLWXS0SGEP(VMZISTXMSR8LIHVMZI
ERHHMVIGXSV]]SYWTIGMJ]JSVXLIPSGEPMQEKIHMVIGXSV][MPPFIYWIHEWXLI
FEWIJSVXLIWITEXLW-JXLMWSTXMSRMWRSXWIPIGXIHXLIMQEKIWWLSYPHVIWMHI
MRXLIXSTPIZIPSJXLMWHMVIGXSV]
7TIGMJ]XLIZMVXYEPTEXLWXLEX]SYEVIYWMRKJSVXLI40750EKIRXSR]SYV
;IFWIVZIVMR(IJMRIH40750:MVXYEP4EXLW7502EZMKEXSVYWIWXLIWIXS
VIWSPZI[LMGL960WVIJIVXS40750KIRIVEXIHTEKIW
3
4
Chapter 7
333
Setting Options
=SYGERYWIXLIFYXXSRWEXXLIFSXXSQSJXLI[MRHS[XSWEZIERHPSEH
GSRJMKYVEXMSRSTXMSRWERHWIXHIJEYPXSTXMSRW
Option
Description
7IXEW(IJEYPX
8LIGYVVIRXP]HIJMRIHSTXMSRW[MPPFIPSEHIH[LIR;IF
(IZIPSTQIRXWYTTSVXMWMRMXMEPM^IHMREREGXMZIWIWWMSR
6IWXSVI(IJEYPXW
9WIMJ]SYLEZIGLERKIHXLISTXMSRWERH[MWLXSVIXYVR
XSXLITVIZMSYWHIJEYPXZEPYIW8LIHIJEYPXZEPYIWEVI
WXSVIHMRXLI[IFSTXMSRGJKJMPIMRXLI7502EZMKEXSV
MRWXEPPEXMSRHMVIGXSV]=SYGEREPWSWEZIERHPSEHZEPYIW
JVSQYWIVHIJMRIHJMPIWXSGSRJMKYVI7502EZMKEXSVJSV
WIZIVEPHMJJIVIRX;IF7IVZIVGSRJMKYVEXMSRW
0SEHJVSQ*MPI
0SEHWXLIGSRJMKYVEXMSRHEXEJVSQETVIZMSYWP]WEZIH
JMPI
7EZIXS*MPI
7EZIWXLIGSRJMKYVEXMSRHEXEXSEYWIVHIJMRIHJMPI
3
)REFPIXLI;IF7IVZIVSTXMSRF]GPMGOMRKXLI'ETXYVI;IF3YXTYXFYXXSR
SRXLI7IWWMSRWXSSPFEV
6MKLXGPMGOXLITVSGIHYVIREQIERHGLSSWI)\IGYXIJVSQXLIWLSVXGYX
QIRYSVTVIWW*SVGPMGOXLI)\IGYXI750FYXXSRXSVYR]SYVWGVMTX
8LIXVERWPEXIH,810TEKIETTIEVWMRXLI3VEGPI;IFFVS[WIV
9WIXLIHVEKERHHVSTJIEXYVIEW]SY[SYPHJSVER]WGVMTXHIZIPSTQIRX
8LI;IF7IVZIV7]RXE\EPPS[W]SYXSHVEK;IFWIVZIVW]RXE\HMVIGXP]MRXS
]SYVWGVMTX8LIVIWYPXWSJHVEKKMRKERHHVSTTMRKW]RXE\MRXS]SYV
TVSKVEQEVIHMWTPE]IH
'SQTMPIERHWEZI]SYVWGVMTX
334
*VSQXLI*MPIQIRYGPMGO7EZI%W
7IPIGXXLIJMPIREQI)RXIVXLIREQI[MXLXLI,81I\XIRWMSR
'PMGO3/
7502EZMKEXSVYWIWXLIQIXLSHWHIWGVMFIHLIVI[LIRER]SJXLIJSPPS[MRK
SGGYVW
-XEXXIQTXWXSVIWSPZI960WJSVJVEQIGSRXIRXW
=SYGPMGOEL]TIVPMRO
(EXEMWTSWXIHJVSQEJSVQ
XLIVIPEXMZI960MW
navigator_pro.html
Chapter 7
335
%VIPEXMZI960QE]EPWSGSRXEMRETEXLVIPEXMZIXSXLIHMVIGXSV]XLIGYVVIRX
HSGYQIRXMWMRSVSRXLIWEQIWIVZIVEWXLIGYVVIRXHSGYQIRX
-JXLIVIPEXMZI960VIJIVWXSEWMRKPIREQISVEUYEPMJMIHREQIXLEXQE]VIJIV
XSE40750TVSGIHYVISVTEGOEKI7502EZMKEXSV[MPPXV]XSVYRXLEX
TVSGIHYVIMRXLIWGSTISJXLIGYVVIRXWGLIQE-JXLIVIUYMVIHTVSGIHYVIMWRSX
JSYRHERIVVSV[MPPFIHMWTPE]IH
-RXLSWIVIPEXMZI960WXLEXMRGPYHIETEXL7502EZMKEXSV[MPPXV]XSVIXVMIZI
XLIHSGYQIRXSRP]MJXLITEXLQEXGLIWSRIPMWXIHMRXLIGSRJMKYVEXMSRJSV
(IJMRIH40750:MVXYEP4EXLW-JXLITEXLMWRSXHIJMRIHERIVVSVQIWWEKI[MPP
FIHMWTPE]IH
'PMGOXLI*MPIQIRY
7IPIGX4VMRX8LIGYVVIRXTEKIMWTVMRXIHXS]SYVEWWMKRIHTVMRXIV
336
8LIMQTSVXTVSGIWW[VETWIEGLPMRISJXLIMQTSVXIH,810JMPIMRWMHIXLI
htp.print ( ); QEVOIVW
40750WXEXIQIRXWGERFIIQFIHHIHMR,810GSHIMRWMHIGSQQIRXWJSV
I\EQTPI
<!--PLSQL a_random_plsql_statement; -->
8LIWIGSQQIRXWQYWXWXEVX[MXLXLIWXVMRK
<!--PLSQL
ERHIRH[MXL
-->
=SYGERTYXXLMRKWMRXLIHIGPEVEXMSRWIGXMSRSJXLITVSGIHYVIXSHIGPEVIE
GYVWSVJSVI\EQTPIF]IRWYVMRKXLI]GSQIJMVWXMRXLIJMPIFIJSVIXLIJMVWX
,810"XEK*SVI\EQTPI
<!PLSQL
CURSOR emp_cur IS
SELECT ename
FROM emp;
*VSQXLI:MI[QIRYGPMGO:MWYEP3FNIGX)HMXSVERHXLIRGLSSWI7XSVIH
4VSKVEQ)HMXSV
;MXLXLI7XSVIH4VSKVEQ)HMXSVSTIRVIXYVRXSXLIQEMRQIRYFEVERH
JVSQXLI8SSPWQIRYGLSSWI-QTSVX,810EW40750
-RXLI3TIR,810*MPI[MRHS[TSMRXXSXLI,810JMPI]SY[ERXXS
MQTSVX
;LIRXLI,810JMPIETTIEVWIQFIHHIHMRE40750WXSVIHTVSGIHYVI
]SYGERIHMXMXMJRIGIWWEV]ERHWEZIMX
Chapter 7
337
338
-RXLI(&2EZMKEXSVSVXLI*MRH3FNIGXW[MRHS[WIPIGXE.EZE'PEWW
WXSVIHMRXLIHEXEFEWI
*VSQXLI3FNIGXSVXLIWLSVXGYXQIRYGLSSWI4YFPMWL.EZEXS40750
*SPPS[XLITVSQTXWXSKIRIVEXIE40750TEGOEKIXLEXWXSVIWXLI
TVSGIHYVIWERHJYRGXMSRWYWIHXSGEPP.EZEQIXLSHWJSVLERHPMRKXLIWXSVIH
SFNIGX
;LIRXLITEGOEKIMWKIRIVEXIHERHHMWTPE]IHMRXLI[MRHS[WTIGMJ]
[LIXLIV]SY[ERXXSSTIRMXJSVIHMXMRKFIJSVIWEZMRKMXXSXLIHEXEFEWISV
WEZIMXEWWLS[R
8
Working with database objects
8LMWGLETXIVI\TPEMRWLS[]SYGERZMI[IHMXERHQEREKIHEXEFEWISFNIGXW
YWMRK7502EZMKEXSV
WZMWYEPIHMXMRKXSSPW
In this chapter
Visual editors for database objects
Visual editors for database objects
Finding and opening a database object
Oracle Data Dictionary views
Opening two or more instances of the same editing window
Creating, altering, or copying database objects
340
341
343
344
344
345
340
Non-schema objects
-RHI\IW
'SRWXVEMRXW
(EXEFEWI0MROW
9WIVW
7IUYIRGIW
6SPIW
7XSVIH4VSKVEQW
4VSJMPIW
7]RSR]QW
8EFPIW
2IWXIHXEFPIW
'PYWXIVW
:EVVE]W
8VMKKIVW
:MI[W
8LI:MWYEP3FNIGX)HMXSVGSQQERHSRXLI:MI[QIRYKMZIW]SYUYMGOEGGIWW
XSEPPXLISFNIGXIHMXSVW
8LI.EZE)HMXSVMWEPWSEZEMPEFPIJVSQXLI:MI[QIRY
8LIVIEVIEPWSWIZIVEPSXLIV[E]WXSSTIR7502EZMKEXSVkWSFNIGXIHMXSVW
;LIRSTIRIHEZMWYEPSFNIGXIHMXSVGSRRIGXWXSXLIEGXMZIHEXEFEWIWIWWMSREW
WLS[RMRXLI7IWWMSRXSSPFEV
Chapter 8
341
=SYGEREPWSSTIRER]SFNIGXJSVIHMXMRKF]HSYFPIGPMGOMRKMXMRXLI(&
2EZMKEXSVXVII
342
Chapter 8
343
-J]SYORS[XLIX]TISJSFNIGX]SY[ERXXSIHMX]SYGERSTIRXLI
GSVVIWTSRHMRKIHMXSVJMVWXERHXLIRWIPIGXXLIMXIQJVSQEPMWXSJWGLIQE
SFNIGXWSJXLEXX]TI
*VSQXLI:MI[QIRYGLSSWI:MWYEP3FNIGX)HMXSVERHXLIRGLSSWIXLI
X]TISJSFNIGXIHMXSV]SY[ERXXSSTIRJVSQXLIPMWX
9WIXLI7IPIGXE(&3FNIGXHMEPSKXSWTIGMJ]WIEVGLGVMXIVMEJSVERSFNIGXSJ
XLIGSVVIWTSRHMRKX]TI
(SYFPIGPMGOER]SFNIGXMRXLIWIEVGLVIWYPXWXSSTIRMXMRERIHMXSV
344
*VSQXLI7IEVGLQIRYGLSSWI*MRH3FNIGXWWTIGMJ]SFNIGXWIEVGLGVMXIVME
MRXLI*MRH3FNIGXWHMEPSKI\IGYXIXLIWIEVGLERHXLIRHSYFPIGPMGOER]
SFNIGXMRXLIWIEVGLVIWYPXW[MRHS[
Chapter 8
345
Example
7YTTSWI]SYEVIIHMXMRKSVZMI[MRKXLIWIUYIRGI'978-(MRXLIWIUYIRGI
IHMXSV=SY[ERXXSZMI[ERSXLIVWIUYIRGIWYGLEW)14-(
If you want to
Then
/IITXLI'978-(IHMXMRK
[MRHS[STIR[LMPI]SYSTIRE
WIGSRHIHMXMRK[MRHS[
4MRXLI[MRHS[STIR
EGXMZEXIXLITMRMGSR
7[MXGLXLIZMI[MRXLIIHMXMRK
[MRHS[JVSQXLI'978-(
SFNIGXXSXLI)14-(SFNIGX
9RTMRXLI[MRHS[
HIEGXMZEXIXLITMRMGSR
346
To clone an object
1
2
3
-RERSTIRSFNIGXGPMGO'PSRI8LIREQIJMIPH[MPPFIGPIEVIHERHEPPSXLIV
JMIPHW[MPPVIXEMRXLIWEQIZEPYI
)RXIVXLIREQIJSVXLIRI[SFNIGX
8SWEZIXLIRI[SFNIGXXSXLIHEXEFEWIGPMGO7EZI
3TIRXLISFNIGX
1EOIGLERKIWEWRIIHIH'SRWYPX3VEGPIHSGYQIRXEXMSRJSVHIXEMPWEFSYX
WTIGMJMGSFNIGXEXXVMFYXIW
-J]SY[MWLXSHMWGEVH]SYVGLERKIWERHVIUYIV]XLISFNIGXHIJMRMXMSR
JVSQXLIHEXEFEWIGPMGO6IZIVX
8SWYFQMXGLERKIWXSXLIHEXEFEWIGPMGO7EZI
7502EZMKEXSVKIRIVEXIWXLIGSHIERHWXSVIWXLIQSHMJMIHSFNIGXMRXLI
HEXEFEWI
Chapter 8
347
Then
3RXLI3FNIGXXSSPFEVGPMGOXLI
(VSTFYXXSRSVVMKLXGPMGOXLI
SFNIGXERHXLIRGLSSWI(VST
JVSQXLIWLSVXGYXQIRY
8LI(VSTFYXXSR
3FNIGXXSSPFEV
3TIRMRERSFNIGXIHMXSV
3RXLI3FNIGXXSSPFEVGPMGOXLI
(VSTFYXXSR
7IPIGXIHMRE[SVOWTEGI[MRHS[
)MXLIVSTIRXLISFNIGXSVVMKLX
GPMGOMXERHGLSSWI0SGEXIMR(&
2EZMKEXSVXLIRYWISRISJXLI
X[SSTXMSRWEFSZI
To extract the DDL for the current object and place it into the
SQL Editor
'PMGO XLI)\XVEGX((0FYXXSRMRXLI3FNIGXXSSPFEV
To extract the SQL for the current object and place it into the
SQL Editor
'PMGOXLI750FYXXSRMRXLISFNIGXIHMXSV[MRHS[XSSPFEV
348
5YMGO&VS[WI
3TIR(&3FNIGX
)HMX(EXE
3TIR
(IWGVMFI
%REP]^I
8VYRGEXI
6IREQI
7XSVEKI%PPSGEXI(IEPPSGEXI
'SEPIWGI
(VST
)\XVEGX((0
:MI[(MJJIVIRGI
4YFPMWL.EZEXS40750
'SQTMPI
)\IGYXI
&VS[WI(EXE
)REFPI
(MWEFPI
+VERX
6IZSOI
0SGEXIMR7GLIQE
4VSTIVXMIW
%HHXS;SVOWTEGI
Chapter 8
349
Click this
JVSQXLI3FNIGXXSSPFEV
SV
Note
JVSQXLI)HMXSV
W
XSSPFEV
3TIRXLIWIPIGXIH
HEXEFEWISFNIGXMRER
IHMXMRK[MRHS[
7IPIGXERHSTIRE
HEXEFEWISFNIGXJVSQ
EPMWXFEWIHSR
WIPIGXMSRTEVEQIXIVW
MRGPYHMRKWGLIQE
SFNIGXX]TIERHE
REQIQEWO
JVSQXLI3FNIGXXSSPFEV
3TIR(&3FNIGXJVSQ
XLI3FNIGXQIRY
2SXEPPHEXEFEWI
SFNIGXWGERFI
EPXIVIH=SYQE]
RIIHXSHVSTXLI
SFNIGXERHGVIEXIE
RI[SRI
=SYGERWIXE
TVIJIVIRGIXSGSRXVSP
LS[7502EZMKEXSV
VIWTSRHWXSXLI3TIR
(&3FNIGXGSQQERH
(VSTEHEXEFEWI
SFNIGX
JVSQXLI3FNIGXXSSPFEV
JVSQXLI)HMXSV
W
XSSPFEV
'ERGIPIHMX
STIVEXMSRWERHVI
UYIV]XLIHIJMRMXMSR
SJXLISFNIGXJVSQXLI
HEXEFEWI
JVSQXLI)HMXSV
W
XSSPFEV
6IXEMRWEPPJMIPHWERH
TVITEVIWXLIIHMXSVXS
EGGITXEREQIJSVXLI
RI[SFNIGX2SXIXLEX
XLIRI[SFNIGXMWRSX
WEZIHXSXLIHEXEFEWI
YRXMP]SYGPMGO
7EZI
350
To
4VIZMI[XLI750
WGVMTXJSVXLIGYVVIRX
SFNIGX
7YFQMX]SYVIHMXWXS
XLIHEXEFEWIGSQTMPI
40750ERHVITSVX
IVVSVW
)\XVEGX((0JSVXLI
GYVVIRXSFNIGX
'SQTMPI6IFYMPHXLI
GYVVIRXSFNIGX
6IREQIXLIGYVVIRX
SFNIGX
+VERXSFNIGX
TVMZMPIKIWJSVXLI
GYVVIRXSFNIGX
&VS[WI(EXEMRE
XEFPISFNIGX
)HMX(EXEMREXEFPI
SFNIGX
'SPPIGXWXEXMWXMGW
8VYRGEXIEXEFPI
Click this
JVSQXLI)HMXSV
W
XSSPFEV
JVSQXLI)HMXSV
W
XSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGX
XSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
Note
(MWTPE]WXLI750
WGVMTXMREWITEVEXI
[MRHS[
-RZEPMHEXIW7XSVIH
TVSKVEQWERH
8VMKKIVWMJXLIVIEVI
IVVSVWMRXLIGSHI
*SVHEXEFEWI
WXVYGXYVIWWYGLEW
XEFPIWGPYWXIVWERH
MRHI\IW
6IQSZIEPPVS[W
JVSQEXEFPIERHVIWIX
XLI7836%+)
TEVEQIXIVWXSXLI
ZEPYIW[LIRXLIXEFPI
SVGPYWXIV[EWGVIEXIH
Chapter 8
To
0SGEXIERSFNIGX
7LS[XLITVSTIVXMIW
SJXLIGYVVIRXSFNIGX
%HHXLIGYVVIRX
SFNIGXXSXLI
;SVOWTEGI
351
Click this
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
JVSQXLI3FNIGXXSSPFEV
Note
Editing constraints
9WIXLI'SRWXVEMRX)HMXSVXSWTIGMJ]XEFPIGSRWXVEMRXW
-R3VEGPIEGSRWXVEMRXMWEVYPIETTPMIHXSERSFNIGXXLEXVIWXVMGXWXLIHEXE
EPPS[IHMRER]MRWXERGISJXLISFNIGX
7502EZMKEXSV
WZMWYEPGSRWXVEMRXIHMXSVMWMRXIRHIHXSFIYWIHSRP]JSVXEFPI
VIPEXIHGSRWXVEMRXW.
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
To create a constraint
1
2
3
4
-RXLIGSRWXVEMRXIHMXSVIRWYVIXLEXXLIVIUYMVIHWGLIQEERHXEFPIREQIW
ETTIEVMRXLI7GLIQEERH8EFPIJMIPHW=SYGERYWIXLIHVSTHS[RPMWXWXS
WIPIGXXLIGSVVIGXWGLIQEERHXEFPI
'PMGOXLI2I[FYXXSR
)RXIVEREQIJSVXLIGSRWXVEMRXMRXLI'SRWXVEMRXJMIPH
7TIGMJ]XLIGSRWXVEMRXX]TIMRXLI8]TIJMIPH8LITSWWMFPIX]TIWEVIPMWXIH
FIPS[
352
Type
6
7
8
Purpose
4VMQEV]/I]
(IWMKREXIWEGSPYQRSVGSQFMREXMSRSJGSPYQRWEWE
XEFPI
WTVMQEV]OI]
9RMUYI
(IWMKREXIWEGSPYQRSVGSQFMREXMSRSJGSPYQRWEWE
XEFPI
WYRMUYIOI]
'LIGO
7TIGMJMIWEGSRHMXMSRXLEXIEGLVS[MRXLIXEFPIQYWX
WEXMWJ]
*SVIMKR/I]
(IWMKREXIWEGSPYQRSVGSQFMREXMSRSJGSPYQRWEWXLI
JSVIMKROI]
8SEHHGSPYQRWXSXLIGSRWXVEMRXYWIXLIEVVS[FYXXSRXSQSZISRISV
QSVIWIPIGXIHGSPYQRWJVSQXLI%ZEMPEFPI8EFPI'SPYQRWTERIXSXLI
'SRWXVEMRX'SPYQRWTERI8LIHSYFPIEVVS[EHHWEPPEZEMPEFPIGSPYQRWXS
XLIGSRWXVEMRX
-JXLIGSRWXVEMRXX]TIMW'LIGOIRXIVXLIGLIGOGSRHMXMSRJSPPS[MRK3VEGPI
W]RXE\GSRZIRXMSRW)\EQTPI (loc is not null)
-JXLIGSRWXVEMRXX]TIMW9RMUYI4VMQEV]/I]SV*SVIMKROI]HIWMKREXIXLI
GSPYQRWXSFIYWIHEWXLI9RMUYI4VMQEV]/I]SV*SVIMKROI]
-JXLIGSRWXVEMRXX]TIMW*SVIMKROI]
(IWMKREXIXLI9RMUYISV4VMQEV]/I]MRXLI6IJIVIRGIJMIPH
-JHIWMVIHWIPIGXXLI3R(IPIXI'EWGEHITVSTIVX]
Caution: Before selecting the On Delete
Cascade property, be sure you understand the
potential consequences of using this option. It
could result in lost data. Consult your Oracle
documentation for information about the DELETE
CASCADE command.
8S)\XVEGXXLI((0JSVXLIRI[GSRWXVEMRXERHTPEGIMXMRXSXLI750
)HMXSVGPMGOXLI750FYXXSR
0 8SYRHS]SYVIRXVMIW[MXLSYXWEZMRKXLIQGPMGOXLI6IZIVXFYXXSR
9
2SXI%JXIVWEZMRK]SYVGLERKIW]SY[MPPRSXFIEFPIXSYWIXLI6IZIVX
GSQQERH
1 8SWEZI]SYVRI[GSRWXVEMRXHIJMRMXMSRXSXLIHEXEFEWIGPMGOXLI7EZI
FYXXSR7502EZMKEXSVKIRIVEXIWXLI((0ERHGSQQMXWMXXSXLIHEXEFEWI
Chapter 8
353
To modify a constraint
3RGIEGSRWXVEMRXLEWFIIRHIJMRIHERHWEZIHXSXLIHEXEFEWIMXGERRSXFI
EPXIVIHMRXLIGSRWXVEMRXIHMXSV8SGLERKIXLIGSRWXVEMRXMXMWRIGIWWEV]XS
HVSTMXERHXLIRXSGVIEXIERI[GSRWXVEMRX[MXLXLIRIGIWWEV]TVSTIVXMIW
To alter a constraint
1
2
0SGEXIXLIGSRWXVEMRXYWMRKXLI(&2EZMKEXSVSVXLI*MRH3FNIGXWHMEPSK
8SHVSTXLISFNIGXJVSQXLIHEXEFEWIIMXLIV
6MKLXGPMGOXLISFNIGXREQIERHGLSSWI(VSTJVSQXLIWLSVXGYXQIRY
SV
7IPIGXXLISFNIGXERHGPMGOXLI(VSTFYXXSR
0SGEXIXLIGSRWXVEMRXYWMRKXLI(&2EZMKEXSVSVXLI*MRH3FNIGXWHMEPSK
6MKLXGPMGOXLIGSRWXVEMRXREQIERHGLSSWI)REFPISV(MWEFPIJVSQXLI
WLSVXGYXQIRY
Editing indexes
9WIXLI-RHI\)HMXSVXSGVIEXIEPXIVERHHVSTMRHI\IWERHXSWIXWXSVEKI
EPPSGEXMSR
%RMRHI\MWEWSVXIHQETSJWIPIGXIHGSPYQRWMREXEFPISVSFNIGX8LIVIJSVIER
MRHI\MWWMQMPEVXSEXEFPIERHXLIGSPYQRWMRERMRHI\VIJIVXSXLIVS[WERH
GSPYQRWSJXLIEWWSGMEXIHXEFPI&]MRHI\MRKGSPYQRWJVIUYIRXP]YWIHMR
UYIVMIW]SYGERMQTVSZIHEXEVIXVMIZEPTIVJSVQERGI
%RMRHI\GERFIIMXLIVYRMUYISVRSRYRMUYI
%YRMUYIMRHI\ZEPMHEXIWIZIV]RI[SVGLERKIHVS[MREXEFPIJSVEYRMUYI
ZEPYIMRXLIGSPYQRWMRXLIMRHI\
%RSRYRMUYIMRHI\EPPS[WHYTPMGEXIZEPYIWMRVS[W
%RSRYRMUYIMRHI\SJXIRIREFPIWJEWXIVUYIVMIW
3VEGPIWYTTSVXWEX]TISJMRHI\GEPPIHEFMXQETMRHI\%FMXQETMRHI\YWIWE
GSQTVIWWIHFMXWXVIEQWXSVEKIXIGLRMUYIXLEXEPPS[WZIV]JEWXVIXVMIZEP
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
354
Editing views
9WIXLI:MI[)HMXSVXSGVIEXIEPXIVHIJMRIERHHVSTZMI[W
%ZMI[MWEUYIV]XLEXMWREQIHMRXLIHEXEFEWIWSXLEXMXGERFIYWIHEWMJMX
[IVIEXEFPI-XGERFIXLSYKLXSJEWEZMVXYEPXEFPIMRXLIHEXEFEWI[LSWI
GSRXIRXWEVIHIJMRIHF]XLI7IPIGXUYIV]
=SYGERYWIZMI[WXSVIEVVERKIJMPXIVERHWIPIGXXLI[E]]SYWIIHEXEMRXEFPIW
[MXLSYXGVIEXMRKER]GSTMIWSJXLEXHEXE:MI[WLIPTQEOIHEXEEGGIWWWMQTPIV
F]LMHMRKGSQTPI\MXMIW8LI]GEREPWSLIPTWITEVEXIHEXEJSVHMJJIVIRXYWIVWEW
EWIGYVMX]QIEWYVI
7502EZMKEXSV
WZMI[IHMXSVQEOIWMXIEW]XSGVIEXIERHEPXIVZMI[W%PXLSYKL
]SY[SR
XRIIHXSX]TIER]40750GSHI[LIRIHMXMRKZMI[WMR750
2EZMKEXSV]SYWLSYPHFIJEQMPMEV[MXL3VEGPIVYPIWERHKYMHIPMRIWJSVYWMRK
ZMI[W
8LIEXXVMFYXIWSJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPIHSGYQIRXEXMSR
Chapter 8
355
Editing sequences
9WIXLI7IUYIRGI)HMXSVXSGVIEXIEPXIVERHHVSTWIUYIRGIW
%WIUYIRGIMWER3VEGPISFNIGXXLEXHIPMZIVWEYRMUYIRYQFIVMRGVIQIRXIHF]
WSQIWTIGMJMIHEQSYRXIZIV]XMQIMXMWVIUYIWXIH7IUYIRGIWEVIYWYEPP]YWIH
XSKIRIVEXIETVMQEV]OI]JSVEXEFPISVJSVEWIXSJXEFPIW=SYGERYWIXLI
WIUYIRGIXSGVIEXIYRMUYIRYQFIVXLEX]SYGERYWIMR]SYVXEFPIWEWTVMQEV]
MHIRXMJMIVW
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
Editing synonyms
Use the Synonym Editor to create, alter, and drop synonyms.
%W]RSR]QMWEREPXIVREXIREQIJSVEXEFPISVZMI[%W]RSR]QGERFITVMZEXI
JSVYWISRP]F]MXWGVIEXSVSVTYFPMGJSVYWIF]ER]YWIV4VMQEVMP]
W]RSR]QWIREFPIQYPXMTPIYWIVWXSVIJIVIRGIERSFNIGX[MXLSYXEHHMRKXLI
WGLIQEEWETVIJM\XSXLISFNIGX8LI]GEREPWSEPPS[HMJJIVIRXETTPMGEXMSRWXS
VIJIVIRGIXLIWEQISFNIGXYWMRKHMJJIVIRXREQIW
=SYGERQEOIW]RSR]QWJSVXLIJSPPS[MRKHEXEFEWISFNIGXW
XEFPIW
ZMI[W
SXLIVW]RSR]QW
JYRGXMSRW
TEGOEKIW
TVSGIHYVIW
WIUYIRGIW
HEXEFEWIPMROW
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
Editing profiles
9WIXLI4VSJMPI)HMXSVXSGVIEXIEPXIVERHHVSTTVSJMPIW
%TVSJMPIMWEWIXSJPMQMXWSRXLIYWISJHEXEFEWIVIWSYVGIWXLEXGERFIETTPMIH
XSEYWIV-J]SYEWWMKRXLITVSJMPIXSEYWIVXLEXYWIVGERRSXI\GIIHXLSWI
PMQMXW-JEYWIVI\GIIHWEPMQMX3VEGPIEFSVXWERHVSPPWFEGOXLIXVERWEGXMSR
ERHXLIRIRHWXLIWIWWMSR4VSJMPIWIXXMRKWMRGPYHIGSRRIGXXMQITEWW[SVH
PMJIXMQIERHVIYWIMHPIXMQIERHWMQMPEVVIWXVMGXMSRW
356
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
8SIHMXTVSJMPIW]SYQYWXLEZIXLI'6)%8)463*-0)W]WXIQTVMZMPIKI%PWS
XLI(&%HMGXMSREV]ZMI[WSTXMSRQYWXFIWIPIGXIHMRXLI7IWWMSR4VIJIVIRGIW
HMEPSK
Editing users
9WIXLI9WIV)HMXSVXSGVIEXIHVSTERHKVERXSVVIZSOIVSPIWERHTVMZMPIKIWXS
YWIVWMRGPYHMRKJSVGMRKETEWW[SVHXSI\TMVI
-R3VEGPIE9WIVMWWMQTP]EYRMUYIPSKMRREQI%YWIV
WGETEFMPMXMIWMRWMHI
XLIHEXEFEWIEVIHIXIVQMRIHF]XLI9WIV
WVSPIEWWMKRQIRXW
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWSFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
8SIHMXTVSJMPIW]SYQYWXLEZIXLI'6)%8)463*-0)W]WXIQTVMZMPIKI%PWS
XLI(&%HMGXMSREV]ZMI[WSTXMSRQYWXFIWIPIGXIHMRXLI7IWWMSR4VIJIVIRGIW
HMEPSK
Editing roles
9WIXLI6SPI)HMXSVXSGVIEXIERHHVSTVSPIW
%6SPIMWEWIXSJTVMZMPIKIWXLEXGERFIEWWMKRIHXSSVVIQSZIHJVSQEYWIV
9WIXLI9WIV)HMXSVXSGVIEXIHVSTERHKVERXSVVIZSOIVSPIWERHTVMZMPIKIW
XSYWIVW
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
8SIHMXTVSJMPIW]SYQYWXLEZIXLI'6)%8)463*-0)W]WXIQTVMZMPIKI%PWS
XLI(&%HMGXMSREV]ZMI[WSTXMSRQYWXFIWIPIGXIHMRXLI7IWWMSR4VIJIVIRGIW
HMEPSK
Editing VARRAYs
:%66%=SVZEVV]MRKEVVE]MWEGSPPIGXMSRX]TI]SYGERYWI[LIR]SY[ERX
XSVIXVMIZIIRXMVIGSPPIGXMSRWEWE[LSPI8LI]EVIFIWXWYMXIHJSVWQEPP
GSPPIGXMSRW-J]SYVIUYMVIEPEVKIIJJMGMIRXGSPPIGXMSR]SY[SYPHFIFIXXIVXS
YWIERIWXIHXEFPIGSPPIGXMSRX]TIWII)HMXMRKERIWXIHXEFPI
9WIXLI:%66%=IHMXSVXSGVIEXI:%66%=GSPPIGXMSRW[LMGLGERFIYWIHXS
PSSTXLVSYKLXLIIPIQIRXWMRSVHIV
WXSVISRP]EJM\IHRYQFIVSJMXIQW
VIXVMIZIERHQERMTYPEXIXLIIRXMVIGSPPIGXMSREWEZEPYI
Chapter 8
357
=SYQYWXWIXEQE\MQYQRYQFIVSJIPIQIRXWJSVE:%66%=FYX]SYGER
GLERKIXLMWPMQMX
%:%66%=SFNIGXMWRSVQEPP]WXSVIHMRPMRIXLEXMWMRXLIWEQIXEFPIWTEGIEW
XLISXLIVHEXEMRMXWVS[
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
To alter a VARRAY
1
2
3
3TIRE:%66%=RSHIWIPIGXE:%66%=SFNIGXERHJVSQXLI%GXMSRW
QIRYGLSSWI%PXIV:%66%=8]TISVWMQTP]HSYFPIGPMGOXLI:%66%=
SFNIGXREQI
1SHMJ]XLIMRJSVQEXMSRSRXLIIHMXSVEWVIUYMVIH
'PMGO7EZIXSYTHEXIXLIHEXEFEWI[MXL]SYVGLERKIWSVGPMGO6IZIVXXS
VIQSZIEPPGLERKIWQEHIWMRGIXLIPEWXWEZI
To create a VARRAY
1
2
3
4
7IPIGXXLI:%66%=8]TIWRSHIERHJVSQXLI%GXMSRWQIRYGLSSWI'VIEXI
:%66%=8]TI
SV
-RERSTIR:%66%=IHMXSVVMKLXGPMGOERHWIPIGX2I[
-RXLI2I[:%66%=8]TI[MRHS[JVSQXLI7GLIQEPMWXWIPIGXEWGLIQE
XS[LMGLXLI:%66%=[MPPFIPSRK
-RXLI2EQIJMIPHX]TIEREQIJSVXLI:%66%=ERHXLIRGPMGO3/
3RXLI(IXEMPWXEFWIXXLISTXMSRWJSVXLI:%66%=X]TIEGGSVHMRKXSXLI
JSPPS[MRKHIWGVMTXMSR
358
7M^I
WIPIGXXLIQE\MQYQRYQFIVSJIPIQIRXWEPPS[IHMR
XLI:%66%=
(EXEX]TI
WGLIQE
WIPIGXIMXLIV
7'%0%68=4)"MJ]SY[MWLXSYWIETVIHIJMRIH
3VEGPIX]TI
SV
XLIREQISJEWGLIQEXLEXGSRXEMRWEYWIVHIJMRIH
:%66%=X]TI
7M^I
WIPIGXXLIQE\MQYQRYQFIVSJIPIQIRXWEPPS[IHMR
XLI:%66%=
(EXEX]TI
WIPIGXXLIHEXEX]TIJSVXLIGSPPIGXMSRJSVI\EQTPI
()'-1%0-28)+)6',%6%'8)6
0IRKXL
WIXXLIQE\MQYQRYQFIVSJIPIQIRXWEPPS[IHMRXLI
:%66%=MJETTVSTVMEXI
7GEPI
WIXXLIGSPPIGXMSRHEXEX]TIWGEPIMJETTVSTVMEXI
9WISFNIGX
VIJIVIRGI
6)*rWIPIGXXLMWFS\MJXLI:%66%=HEXEX]TIMWXS
FIE6)*8LMWSTXMSRMWSRP]EZEMPEFPIMJEYWIV
HIJMRIHHEXEX]TIMWWIPIGXIHJVSQXLIHEXEX]TIHVST
HS[RPMWX-XMWRSXEZEMPEFPIJSVEWGEPEVHEXEX]TI
8SYTHEXIXLIHEXEFEWIGPMGO7EZI
Editing clusters
=SYYWIXLIGPYWXIVIHMXSVXSNSMRXEFPIWXLEXEVIGPSWIP]VIPEXIHJSVWXSVMRKSR
XLIWEQIEVIESJXLIHMWO8LMWPIXW]SYMRXIVPIEZIXLIVS[WSJX[SSVQSVI
XEFPIWXSKIXLIVMRXSEWMRKPIEVIEGEPPIHEGPYWXIV
8LIGPYWXIVOI]MWXLIGSPYQRSVGSPYQRWF][LMGLXLIXEFPIWEVIYWYEPP]
NSMRIHMREUYIV]=SYGERSRP]GPYWXIVXSKIXLIVXEFPIWXLEX]SYS[R
=SYGERGVIEXIIMXLIVERMRHI\GPYWXIVSVELEWLGPYWXIV;MXLERMRHI\IHXEFPI
SVMRHI\GPYWXIV3VEGPIPSGEXIWXLIVS[WMREXEFPIYWMRKOI]ZEPYIWXLEX3VEGPI
WXSVIWMREWITEVEXIMRHI\8SYWILEWLMRK]SYGVIEXIELEWLGPYWXIVERHPSEH
XEFPIWMRXSMX3VEGPITL]WMGEPP]WXSVIWXLIVS[WSJEXEFPIMRELEWLGPYWXIVERH
VIXVMIZIWXLIQEGGSVHMRKXSXLIVIWYPXWSJELEWLJYRGXMSR
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
Chapter 8
359
To create a cluster
7IPIGXXLI'PYWXIVWRSHIERHJVSQXLI%GXMSRWQIRYGLSSWI'VIEXI'PYWXIV
SV
-RERSTIRGPYWXIVIHMXSVVMKLXGPMGOERHWIPIGX2I[
2 -RXLI2I['PYWXIV[MRHS[JVSQXLI7GLIQEPMWXWIPIGXEWGLIQEXS
[LMGLXLIGPYWXIV[MPPFIPSRK
3 MRXLI2EQIJMIPHX]TIEREQIJSVXLIGPYWXIV
GLSSWIXLI2I[3FNIGX8]TIMRHI\LEWLSVMR3VEGPI-SRP]WMRKPIXEFPI
4 'PMGO3O
5 3RXLI(IXEMPWXEFWIXXLISTXMSRWJSVXLIGPYWXIVEGGSVHMRKXSXLI
JSPPS[MRKPMWXMRKW
1
'PYWXIVWM^I
7IPIGXXLIRYQFIVSJF]XIWVIUYMVIHXSWXSVIEPPVS[W
[MXLXLIWEQIGPYWXIVOI]SVLEWLZEPYI
,EWLOI]W
-J]SYEVIGVIEXMRKELEWLGPYWXIVWIPIGXXLIRYQFIV
SJOI]WXSFIYWIH
,EWL)\TVIWWMSR
-J]SYEVIGVIEXMRKELEWLGPYWXIVIRXIVZEPMH750
)\TVIWWMSRXLEX[MPPFIYWIHXSKIRIVEXIXLILEWL
ZEPYIWJSVXLIGPYWXIVJSVI\EQTPI
13(GSPYQRC'SPYQRC
2EQI8]TI
0IRKXLERH7GEPI
)RXIVXLIHIXEMPWSJXLIXEFPIGSPYQRWJSVXLIGPYWXIV
8SEHHXEFPIGSPYQRWVMKLXGPMGOGLSSWI%HH
'SPYQRERHXLIRWTIGMJ]XLIGSPYQRHIXEMPW
3RXLI7XSVEKIXEFWIXXLIJSPPS[MRKSTXMSRW
XLIPIZIPSJ4EVEPPIPTVSGIWWMRKJSVXLIGPYWXIVXLMWGERFIXLI(IJEYPX
ZEPYI234%6%00)0SVXLIZEPYIVITVIWIRXMRKXLIRYQFIVSJ
WGERRMRKSVWSVXMRKTVSGIWWIWWXEVXIHJSVEUYIV]EXSRIXMQI
WXSVEKI
XLI7XSVEKI'PEYWISTXMSRWJSVXLIGPYWXIVWXSVEKI
8SYTHEXIXLIHEXEFEWIGPMGO7EZI
360
To alter a cluster
1
2
3TIRE'PYWXIVWRSHI
7IPIGXEGPYWXIVSFNIGXJVSQXLIPMWX
3
4
6MKLXGPMGOERHWIPIGX%PXIV'PYWXIV|
1SHMJ]XLIMRJSVQEXMSRSRXLIIHMXSVEWVIUYMVIH
'PMGO7EZIXSYTHEXIXLIHEXEFEWI[MXL]SYVGLERKIWSVGPMGO6IZIVXXS
VIQSZIEPPGLERKIWQEHIWMRGIXLIPEWXWEZI
Editing tables
9WIXLI8EFPI)HMXSVXSGVIEXIEPXIVHIJMRIERHHVSTXEFPIW
%PXLSYKL]SY[SR
XRIIHXSX]TIER]40750GSHI[LIRIHMXMRKXEFPIWMR750
2EZMKEXSV]SYWLSYPHFIJEQMPMEV[MXL3VEGPIVYPIWERHKYMHIPMRIWJSVYWMRK
XEFPIW
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
Be sure to place double quote marks around any
non-numerical data you enter in the default
column.
If non-numerical data is not enclosed in quotes,
then error message 'ORA-00984: column not
allowed here' is returned.
Chapter 8
To
361
Do this
:MI[XLIGSPYQRREQIWERHXLI
HEXEGSRXEMRIHMRERI\MWXMRK
XEFPIHMWTPE]IHMREKVMHJSVQEX
[MXLXLISTXMSRXSGST]ERHTEWXI
XLIGSPYQRWMRXSERIHMXSV
-RXLI(&2EZMKEXSVWIPIGXXLI
XEFPIXLIRGPMGOXLI5YMGO
&VS[WI(EXEXSSPFEVFYXXSR
:MI[XLIWXVYGXYVISJERI\MWXMRK
XEFPIERHHVEKXEFPIGSPYQR
HIJMRMXMSRWMRXSERIHMXMRK
[MRHS[
-RXLI(&2EZMKEXSVWIPIGXXLI
XEFPIXLIRGPMGOXLI(IWGVMFI
XSSPFEVFYXXSR
6IZIVWIIRKMRIIVERI\MWXMRK
XEFPIERHQSZIXLI((0MRXSXLI
IHMXMRK[MRHS[
-RXLI(&2EZMKEXSVWIPIGXXLI
XEFPIXLIRGPMGOXLI)\XVEGX
((0XSSPFEVFYXXSR
&YMPHEGSQTPI\UYIV]YWMRKXLI
HVEKERHHVSTJIEXYVIWSJXLI
5YIV]&YMPHIVXLIRTEWXIXLI
UYIV]MRXSERIHMXMRK[MRHS[
-RXLI(&2EZMKEXSVWIPIGXXLI
XEFPIXLIRGPMGOXLI&VS[WI
(EXEXSSPFEVFYXXSR
8VYRGEXIERI\MWXMRKXEFPIXLEX
MWVIQSZIEPPVS[WJVSQXLIXEFPI
ERHVIWIXXLI7836%+)
TEVEQIXIVWXSXLIZEPYIW[LIR
XLIXEFPISVGPYWXIV[EWGVIEXIH
-RXLI(&2EZMKEXSVWIPIGXXLI
XEFPIXLIRGPMGOXLI8VYRGEXI
XSSPFEVFYXXSR
Optimizing tables
=SYGERYWIXLI%REP]^IXSSPXSZMI[ERHGSPPIGXWXEXMWXMGWZEPMHEXIWXVYGXYVI
ERHPMWXGLEMRIHVS[WJSVHEXEFEWIXEFPIWGPYWXIVWERHMRHI\IW
To analyze a table
-RXLI(&2EZMKEXSVWIPIGXXLIXEFPIXLIRGPMGOXLI%REP]^IFYXXSR
SV
-RXLI8EFPI)HMXSVGPMGOXLI:MI[FYXXSRXLIRGLSSWIXLIVIUYMVIHSTXMSR
362
)\EQTPIWSJQIERMRKJYPHEXEMRGPYHIJMVWXREQIWPEWXREQIWGMXMIWWXEXIWERH
^MTGSHIW
-J]SYLEZI(EXE*EGXSV]MRWXEPPIH]SYGERPEYRGLMXJVSQXLI8SSPWQIRYSV
XLI*YRGXMSRWXSSPFEV
8LI(EXE*EGXSV]XSSPFEVMGSR
-RXLI)\IGYXMSR'SHI[M^EVHWIPIGXXLI9WI&MRH:EVMEFPIWSTXMSR
-RXLIVIWYPXWIXJMRHXLIGIPPPEFIPIH3FNIGXSV6IJIVIRGIERHXLIRGPMGO
XLIGIPP
WFYXXSR
LOB Viewer
8LIVIMWIRLERGIHWYTTSVXJSVZMI[MRKPEVKISFNIGXW03&W=SYGERPEYRGLE
03&ZMI[IVJVSQXLI750)HMXSVSVXLI)\IGYXMSR'SHI[M^EVH'03&&03&
ERH&*-0)EVKYQIRXWEVIWYTTSVXIHEWEVI3FNIGXERH'SPPIGXMSR8]TIWMJ
]SYYWIFMRHZEVMEFPIWJSVXLISYXTYX
To launch the LOB Viewer from the table browser or SQL Editor
1
2
7IPIGXXLISFNIGXMRXLIXEFPI]SY[ERXXSZMI[
-RXLIKVMHHMWTPE]GPMGOXLIFYXXSRXLEXETTIEVWMRXLIGIPPGSRXEMRMRKXLI
SFNIGX
Chapter 8
363
0EYRGLXLIZMI[IVEWHIWGVMFIHEFSZI
8SXSKKPIFIX[IIR,)<ERHMQEKIVITVIWIRXEXMSRMRXLIZMI[IVGPMGOXLI
FYXXSRSRXLI3FNIGX:MI[IVXSSPFEV
SQL Navigator does not support working with
LOB or Object table columns when using an
Oracle 7 client connected to Oracle 8 database.
For full functionality, use an Oracle 8 client to
connect to an Oracle 8 database.
2
3
4
7IPIGXXLI2IWXIH8EFPIWRSHIERHJVSQXLI%GXMSRWQIRYGLSSWI'VIEXI
2IWXIH8EFPI8]TI|
SV
-RERSTIRRIWXIHXEFPIIHMXSVVMKLXGPMGOERHWIPIGX2I[
-RXLI2I[2IWXIH8EFPI8]TI[MRHS[JVSQXLI7GLIQEPMWXWIPIGXE
WGLIQEXS[LMGLXLIRIWXIHXEFPI[MPPFIPSRK
-RXLI2EQIJMIPHX]TIEREQIJSVXLIRIWXIHXEFPIERHXLIRGPMGO3/
-RXLI(IXEMPWXEFWIXXLISTXMSRWJSVXLIRIWXIHXEFPIX]TIEGGSVHMRKXSXLI
JSPPS[MRKPMWX
364
(EXEX]TI
WGLIQE
WIPIGXIMXLIV
7'%0%68=4)"MJ]SY[MWLXSYWIETVIHIJMRIH
3VEGPIX]TI
SV
XLIREQISJEWGLIQEXLEXGSRXEMRWEYWIVHIJMRIH
ZEVVE]X]TI
(EXEX]TI
WIPIGXXLIHEXEX]TIJSVXLIGSPPIGXMSRJSVI\EQTPI
()'-1%0-28)+)6',%6%'8)6
0IRKXL
WIXXLIQE\MQYQRYQFIVSJIPIQIRXWEPPS[IHMRXLI
RIWXIHXEFPIMJETTVSTVMEXI
7GEPI
WIXXLIGSPPIGXMSRHEXEX]TIWGEPIMJETTVSTVMEXI
8SYTHEXIXLIHEXEFEWIGPMGO7EZI
Editing triggers
9WIXLI8VMKKIV)HMXSVXSGVIEXIEPXIVHMWEFPIHVSTIREFPIERHGSQTMPI
XVMKKIVW
%XVMKKIVMWEWXSVIHWYFTVSKVEQI\IGYXIH[LIREWTIGMJMGSTIVEXMSRWYGLEW
MRWIVXMRKEVS[SGGYVWSREWTIGMJMGXEFPI
8VMKKIVWEVIWMQMPEVXSWXSVIHTVSKVEQWI\GITXJSVXLIJSPPS[MRKHMJJIVIRGIW
8VMKKIVWEVIHIJMRIHSRP]JSVXEFPIW
8VMKKIVWEVIMQTPMGMXP]I\IGYXIH[LIRXLIEWWSGMEXIHXEFPIMWQSHMJMIH
8VMKKIVWGERFIJMVIHSRP]F]SRISJXLIJSPPS[MRKEGXMSRWSREXEFPI
Update
Insert
Delete
-R7502EZMKEXSVTVSGIHYVIWJSVMRZSOMRKERHIHMXMRKXVMKKIVWEVIWITEVEXI
JVSQXLSWIJSVWXSVIHTVSGIHYVIWJYRGXMSRWERHTEGOEKIHTVSGIHYVIW
=SYGERHIFYKXVMKKIVWYWMRKXLI7502EZMKEXSV(IFYKKIV
8LIGLEVEGXIVMWXMGWERHYWEKISJXLMWHEXEFEWISFNIGXEVIHIWGVMFIHMR3VEGPI
HSGYQIRXEXMSR
Timing of triggers
=SYGERWTIGMJ][LIXLIVEXVMKKIVMWE&IJSVIXVMKKIVSVER%JXIVXVMKKIVXLEX
MW[LIXLIVMXMWI\IGYXIHFIJSVISVEJXIVXLIXVMKKIVMRKIZIRX
Chapter 8
365
&IJSVIXVMKKIVWGERFIYWIHXSHIGMHI[LIXLIVEWXEXIQIRXWLSYPHGSQTPIXI
%JXIVXVMKKIVWZEPMHEXIXLISTIVEXMSREJXIVXLIWXEXIQIRXLEWFIIRI\IGYXIH
ERHEPPS[VSPPFEGOSJXLIGLERKIWMJXLIVIEVII\GITXMSRW
Row or statement?
-REHHMXMSRXSXLIXMQMRK]SYGERWTIGMJ][LIXLIVXLIXVMKKIVSGGYVWFIJSVISV
EJXIVXLI6S[SVXLI7XEXIQIRX&]HIJEYPXXLIHEXEFEWIXVMKKIVJMVIWSRGITIV
XEFPI,S[IZIV]SYGERJSVGIXLIXVMKKIVXSJMVIJSVIZIV]VS[EJJIGXIHF]XLI
XVMKKIVMRKIZIRX*SYVTSWWMFMPMXMIWEVITIVQMXXIH
&IJSVI6S[
%JXIV6S[
&IJSVI7XEXIQIRX
%JXIV7XEXIQIRX
=SYGEREPWSVIWXVMGXEXVMKKIVXSJMVISRP]SREWIPIGXWIXSJVS[WF]YWMRKXLI
;,)2GSRHMXMSRXSWTIGMJ]EGSRWXVEMRXGLIGO
To set preferences
'LSSWI:MI["4VIJIVIRGIW")HMXSVWXLIRWIPIGX4VSGIHYVI8VMKKIV
366
(MWTPE]WXLIWXEXYWTERIPEYXSQEXMGEPP]
;VETGYVWSVEXIRHSJ
PMRI
8I\XIHMXMRKJIEXYVI[VETWXI\XEYXSQEXMGEPP]EX
XLIIRHSJEPMRI
%YXSMRHIRX
%YXSQEXMGEPP]MRHIRXWXI\X
(SYFPIGPMGOTEWXIWMRXS
IHMXSV
4EWXIWGSHIMRXSXLIIHMXSV[LIR]SYHSYFPIGPMGO
XLIPIJXQSYWIFYXXSR
8EFWX]PI
9WIWWTEGIWMRWXIEHSJXLIXEFGLEVEGXIV
8EFWM^I
-RHMGEXIWXLIXEF[MHXL
*SRX
'PMGOXSSTIRXLIJSRXHMEPSKXSGLERKIXLIJSRX
WM^IWERHWX]PI
7]RXE\LMKLPMKLXMRK
(IJEYPXMWSRXSHMWTPE]XLIWX]PI'PEWWMG
8[MPMKLXSV'YWXSQXLEX[MPPGLERKIXLIGSPSVW
ERHWGLIQESJW]RXE\LMKLPMKLXMRKETTPMIHMRXLI
IHMXSV
7GER'SQQIRXW
8SKKPISRJSVWQEPPJMPIWERHSJJJSVPEVKIJMPIWXS
MRGVIEWIIHMXMRKWTIIH
Debugging triggers
=SYGERHIFYKXVMKKIVWYWMRKXLI(&17C398498TEGOEKISV]SYGERYWI
XLISTXMSREP40750HIFYKKIV
(IFYKKMRKXVMKKIVWMR7502EZMKEXSVVIUYMVIWHMJJIVIRXWXITWJVSQXLSWI
VIUYMVIHJSVHIFYKKMRK40750TVSGIHYVIWSVJYRGXMSRW
=SYGERRSXHMVIGXP]I\IGYXIEXVMKKIVEW]SYGERRSVQEPP]HS[MXL40750
TVSGIHYVIWERHJYRGXMSRW
=SYGERJMVIEXVMKKIVSRP]MRHMVIGXP]F]EGXMZEXMRKXLITEVXMGYPEV750(10
STIVEXMSR-27)68()0)8)SV94(%8)XLEXXLIXVMKKIV[EWHIWMKRIHXS
VIWTSRHXS=SYGERHSXLMWYWMRK-27)68()0)8)SV94(%8)WXEXIQIRXW
I\IGYXIHJVSQERERSR]QSYW40750FPSGO
)<%140)
begin
insert into tab1 values(1,2,3);
end;
Chapter 8
367
%PXIVREXMZIP]]SYGEREGXMZEXIXLI750(10STIVEXMSRF]MRWIVXMRKYTHEXMRK
SVHIPIXMRKJVSQXLIUYIV]VIWYPXKVMHMRXLI750)HMXSV
1EOIWYVI40750HIFYKKMRKMWSR
)\IGYXIXLIETTVSTVMEXI-27)6894(%8)SV()0)8)WXEXIQIRXJVSQ
ERERSR]QSYW40750FPSGOEWHIWGVMFIHEFSZISVMRXLI7MRKPI750
)HMXSV
368
PLS Errors
%PPIVVSVW[MXLXLI407JSVQEXJSVI\EQTPI407)VVSVPMRIGSPVIJIVXS
XLIFSH]SJXLIXVMKKIV8LIPMRIERHGSPYQRRYQFIVWQIRXMSRIHHSRSX
GSVVIWTSRHHMVIGXP]XSXLIPMRIERHGSPYQRSJXLIXVMKKIVFSH]MRXLIIHMXSV
7502EZMKEXSVEYXSQEXMGEPP]TPEGIWXLIGYVWSVEXXLITSWMXMSRGSVVIWTSRHMRK
XSXLIIVVSVQIWWEKI
9
Tools for analysis and tuning
8LMWGLETXIVI\TPEMRWLS[]SYGERXYRI]SYVHEXEFWIWXVYGXYVIWYWMRKXLI750
2EZMKEXSV
W%RE]^IERH)\TPEMR4PERXSSPW
In this chapter
Analyzing database structures
Using the Explain Plan tool
370
372
370
Chapter 9
371
7IPIGXXLIWGLIQE]SY[ERXXS[SVO[MXL
-RXLI'SPPIGX7XEXMWXMGW[MRHS[WIPIGXXLISFNIGXX]TIMRXLI3FN8]TI
KVSYTFS\
7IPIGXXLISFNIGXJVSQXLI3FNIGXHVSTHS[RPMWX
7IPIGXEGSPPIGXMSRQIXLSHJVSQXLIJSPPS[MRKPMWX
1
2
Collection Method
Description
'SQTYXI7XEXMWXMGW
%RIRXMVISFNIGXMWWGERRIHXSKEXLIVHEXEEFSYX
XLISFNIGX8LIPEVKIVXLISFNIGXXLIPSRKIVMXXEOIW
XSGSQTPIXIXLIEREP]WMW'LSSWIXLMWSTXMSRSRP]MJ
XLISFNIGXMWWQEPP
)WXMQEXI7XEXMWXMGW
7EQTPIF]VS[WSVTIVGIRXEKISJXLISFNIGX
%GGYVEG]SJIWXMQEXIHWXEXMWXMGWHITIRHWSRXLI
VITVIWIRXEXMZIWSJXLIWEQTPMRK'LSSWIXLMWSTXMSR
JSVPEVKISFNIGXW
(IPIXI7XEXMWXMGW
8LMWSTXMSR[MPPHIPIXIXLIWXEXMWXMGWKEXLIVIHJSV
XLISFNIGX
'PMGOXLI'SPPIGX7XEXMWXMGWFYXXSR
'PMGOXLI:EPMHEXI7XVYGXYVIXEF
-RXLI3FN8]TIKVSYTFS\WIPIGXXLISFNIGXX]TIXEFPIGPYWXIVSVMRHI\
3
4
7IPIGXEXEFPIGPYWXIVSVMRHI\JVSQXLISFNIGXPMWX
8SGLIGOER]HITIRHIRXSFNIGXWWIPIGX'EWGEHI*SVI\EQTPIMJ]SY
ZEPMHEXIXLIWXVYGXYVISJEGPYWXIVERHWIPIGX'EWGEHI7502EZMKEXSV
GLIGOWEPPXEFPIWERHMRHI\IWMRXLIGPYWXIV
372
'PMGOXLI0MWX'LEMRIH6S[WXEF
7IPIGXXLISFNIGXX]TIWXEFPIGPYWXIVSVMRHI\
3
4
*VSQXLIHVSTHS[R3FNIGXPMWXFS\WIPIGXXLISFNIGX
8STPEGIXLIGLEMRIHVS[HEXEMRXSEXEFPIX]TIXLIXEFPIREQIMRXLI0MWX
'LEMRIH6S[WJMIPH
'PMGO'VIEXI'LEMRIH6S[W8EFPI%QIWWEKIETTIEVW[LIRXLIXEFPIMW
GVIEXIHWYGGIWWJYPP]
8SZMI[XLIGLEMRIHVS[WSRP]GPMGO0MWX'LEMRIH6S[W
5
6
7IXXLIHIJEYPXS[RIVERHREQIJSVXLIXEFPI]SY[ERXXSYWIXSWXSVI
I\IGYXMSRTPERW
WXEXIQIRX]SY[ERXXSMRZIWXMKEXI
7IPIGXF]LMKLPMKLXMRKSRISVQSVIWXEXIQIRXWXSFIEREP]^IH
%PXIVREXMZIP]MJ]SYWIPIGXRSRIEPPWXEXIQIRXWMRXLIIHMXMRK[MRHS[[MPP
FIEREP]^IH
8SHVEKERHHVSTER]STXMQM^IVLMRXMRXS]SYV750WGVMTXYWIXLI'SHI
%WWMWXERX
Chapter 9
5
6
7
8
9
373
-J]SYEVIVIUYMVIHXSWTIGMJ]XLIXEFPISVMRHI\REQI]SYGERYWIXLI1]
8EFPIWERH-RHI\IW2EZMKEXSVJMPXIVXSHVEKERHHVSTXLIXEFPIERHMRHI\
REQI=SYGERYWIER]2EZMKEXSVJMPXIVXSTIVJSVQXLIHVEKERHHVST
STIVEXMSR
-JVIUYMVIH]SYGERIRXIVE7XEXIQIRX-(XSMHIRXMJ]XLIWXEXIQIRX[MXLMR
XLIGYVVIRXTPERXEFPI
8SWEZIXLI750EPSRK[MXLXLIKIRIVEXIHTPERWIPIGX7EZI750XI\X
-J]SY[ERXXSLEZIEGSQQIRXEFSYXXLIKIRIVEXIHTPERHMWTPE]MRXLI
+IRIVEXIH4PER&VS[WIVIRXIVMXMRXLI'SQQIRXJMIPH
=SYGERIRXIVXLI4PER8EFPI3[RIVSVYWIXLIHIJEYPXPMWXIH
=SYGERIRXIVXLI4PER8EFPI2EQISVYWIXLIHIJEYPXPMWXIH-JWTIGMJ]MRKE
RI[TPERXEFPIYWIXLI'VIEXI8EFPIFYXXSRXSGVIEXIXLIXEFPI
10 'PMGO
MRXLI*YRGXMSRWXSSPFEVXSMRZSOIXLI)\TPEMR4PERXSSP8LI
WXEXIQIRXWIPIGXIHMRXLI750)HMXSVETTIEVWMRXLIXSSP
W+IRIVEXI4PER
[MRHS[
11 'PMGO)\TPEMR4PERXSZMI[XLI3VEGPII\IGYXMSRTPERJSVXLIWXEXIQIRX
374
)RXIVXLITPERXEFPIREQIERHS[RIV
'PMGOXLI0SEH4PERWFYXXSRXSPSEHTPERWWEZIHMRXLITPERXEFPI
9WIXLIWGVSPPFEVWXSPSGEXIEWEZIHTPER
'PMGOXLIWEZIHTPERXSHMWTPE]MXMRXLITPER[MRHS[
10
Version Control and Team Coding
8LMWGLETXIVI\TPEMRWLS[XSYWI7502EZMKEXSV[MXLXLMVHTEVX]ZIVWMSR
GSRXVSPW]WXIQWERHLS[XSYWI7502EZMKEXSV
WMRFYMPX8IEQ'SHMRK
JIEXYVIWHIWMKRIHXSTVSXIGX]SYVJMPIWJVSQYRGSRXVSPPIHYTHEXIWF]QYPXMTPI
YWIVW
In this chapter
Overview
Installing Team Coding options
Configuring Team Coding Options
Team Coding File Extension Options
Team Coding General options
Using Code Control Groups
Installing third-party version control products
376
389
393
395
396
400
410
376
Overview
7502EZMKEXSVTVSZMHIWI\XIRWMZIERHJPI\MFPIMRFYMPX8IEQ'SHMRKGSRXVSPW
ERHMRXIKVEXMSR[MXLXLMVHTEVX]ZIVWMSRGSRXVSPW]WXIQW
8LI7502EZMKEXSV8IEQ'SHMRKQSHYPI
TVSZMHIW40750(IZIPSTIVW[MXLXLIEFMPMX]XSHIZIPSTWXSVIHTVSKVEQW
4VSGIHYVIW*YRGXMSRW4EGOEKIW8VMKKIVWERH:MI[WMREGSSTIVEXMZI
QERRIV
TVIZIRXWQYPXMTPI7502EZMKEXSVYWIVWQSHMJ]MRKXLIWEQISFNIGXW
GSRGYVVIRXP]XLVSYKLEGLIGOMRGLIGOSYXQIGLERMWQ
8LIWIJIEXYVIWEVIEZEMPEFPIXSEPPYWIVW[LIXLIVSVRSXXLI]EVIYWMRKEXLMVH
TEVX]ZIVWMSRGSRXVSPTVSHYGX
7502EZMKEXSVEPWS[SVOW[MXLEXLMVHTEVX]ZIVWMSRGSRXVSPTVSHYGXXS
QEMRXEMRVIZMWMSRLMWXSVMIW8LMWLETTIRWEYXSQEXMGEPP]MRXLIFEGOKVSYRHWS
]SYHSR
XLEZIXSPIEZI7502EZMKEXSVXSYTHEXI]SYVZIVWMSRGSRXVSPVIZMWMSR
LMWXSVMIWNYWXYWIXLI:IVWMSR'SRXVSP&VS[WIVJIEXYVI
Chapter 10
377
,IVIEVIWSQILMKLPMKLXW
*PI\MFPI'SHI'SRXVSP+VSYTW''+WLIPT]SYGSRXVSPSFNIGXWJVSQSRI
SVQSVIWGLIQEWYWMRKGYWXSQM^EFPIKVSYTMRKW
=SYGERSVKERM^ISFNIGXWMRXS''+WF]YWMRKSFNIGXQEWOWVITVIWIRXMRK
FSXLWTIGMJMGHEXEFEWISFNIGXWERHGSPPIGXMSRWSJWMQMPEVSFNIGXWF]YWMRK
XLI3VEGPI[MPHGEVH=SYGEREPWSWIXYTI\GPYWMSRQEWOWXSI\GPYHI
WTIGMJMGSFNIGXWJVSQE''+
(IZIPSTIVWGERVIQETXLIMVWGLIQEWXSER]''+XLI7502%:C%(1-2
YWIVTVMZMPIKIWEVIRSXVIUYMVIH
)ZIR[MXLSYXEXLMVHTEVX]ZIVWMSRGSRXVSPTVSHYGX]SYGERYWI''+WWS
XLEXVIJIVIRGIHSFNIGXW[MPPFIXVEGOIHF]8IEQ'SHMRKXLSYKL[MXLSYX
VIZMWMSRLMWXSV]
7GVMTXWEVIWYTTSVXIHMR:IVWMSR'SRXVSP
%PPGSRJMKYVEXMSRHEXEMWWXSVIHMRXLIHEXEFEWIYRHIV8IEQ'SHMRK
GSRXVSP-RHMZMHYEP[SVOWXEXMSRWHSRSXRIIHXSFIGSRJMKYVIH
%JPI\MFPIWIGYVMX]QSHIPQEOIWJYPPYWISJ3VEGPIWIGYVMX]JIEXYVIW
378
=SYGERGLIGOSYXSVGLIGOMRSFNIGXWHMVIGXP]JVSQXLMW[MRHS[ERH[MXL
ETTVSTVMEXITVMZMPIKIW]SYGEREPWSJVII^ISFNIGXWWSXLEXXLI]GERRSXFI
QSHMJMIHF]SXLIVYWIVW
8LIPMWXSJSFNIGXWWLS[RMRXLI8IEQ'SHMRK:MI[IVGERFIPMQMXIHXSNYWX
XLSWIMR[LMGL]SYEVIMRXIVIWXIH9WIXLI8IEQ+VSYT*MPXIVHMEPSKXSWTIGMJ]
[LMGLSFNIGXWWLSYPHFIWLS[R
-RXLI8IEQ'SHMRK:MI[IVXSSPFEVGPMGOXLI*MPXIVFYXXSR
-RXLI8IEQ+VSYT*MPXIV[MRHS[TPEGIEGLIGOQEVORI\XXSXLIWGLIQE
SFNIGXX]TIW]SY[ERXXSFIWLS[RERHGPIEVXLISRIWXLEXWLSYPHRSXFI
WLS[R
Chapter 10
379
Status
Meaning
Editable?
Actions
allowed
k9RGSRXVSPPIHk
RSXYRHIV8IEQ'SHMRK
GSRXVSP
IHMXEFPI
2SRI
k%ZEMPEFPIk
EZEMPEFPIJSVGLIGOSYX
VIEH
SRP]
'LIGOSYX
IHMXEFPI
9RHS
GLIGOSYX
k'LIGOIH
3YXk
GLIGOIHSYXXS]SY
*VII^I
'LIGOMR
*VII^I
k0SGOIHk
GLIGOIHSYXXSERSXLIV
YWIV
VIEH
SRP]
*VII^I
k*VS^IRk
JVS^IR
VIEH
SRP]
9RJVII^I
k(MWEFPIHk
HMWEFPIHHYIXSE8IEQ
'SHMRKWTIGMJMGIVVSV
VIEH
SRP]
2SRI
380
8IEQ'SHMRKXSSPFEVFYXXSRW
8IEQ'SHMRKWXEXYWFS\
Team Coding terms and abbreviations
Term
Meaning
Description
4VSZMHIV
:IVWMSR'SRXVSP
4VSZMHIV
%XLMVH4EVX]:IVWMSR
'SRXVSPTVSHYGXWYGLEW
JSVI\EQTPI4:'7
:IVWMSR1EREKIV
:'4
4VSZMHIV(00
%JMPIXLEXTVSZMHIW750
2EZMKEXSVWYTTSVXJSV
XLMVHTEVX]ZIVWMSRGSRXVSP
TVSHYGXW
''+
'SHI'SRXVSP+VSYT
7IXSJHEXEFEWISFNIGXWERH
WGVMTXQEWOWMHIRXMJ]MRK
[LMGLSFNIGXWEVIYRHIV
8IEQ'SHMRKGSRXVSP
[LMGL4VSZMHIVTVSNIGXXLI]
EVIVIPEXIHXS
Chapter 10
381
-JXLI%YXSQEXMG'LIGO-RERH%YXSQEXMG'LIGO3YXJIEXYVIWEVIIREFPIH
XLIR]SYEVIEYXSQEXMGEPP]TVSQTXIHXSGLIGOSYXXLIMXIQ[LIR]SYSTIRMX
ERHXSGLIGOMXMR[LIR]SYGPSWIMX
-JXLI%YXSQEXMG'LIGO-RERH%YXSQEXMG'LIGO3YXJIEXYVIWEVIRSXIREFPIH
]SYGERQERYEPP]MRMXMEXIXLIGLIGOMRSVGLIGOSYXZMEGSQQERHWSRXLI
8IEQ'SHMRKQIRY
382
3TIRXLISFNIGXSVWGVMTXMRXLISFNIGXIHMXSVSV750)HMXSV
;LIRXLI'LIGO3YXHMEPSKETTIEVWJSPPS[XLITVSQTXWXSGLIGOXLIMXIQ
SYXSVGLSSWI'ERGIPXSSTIRMXMRVIEHSRP]QSHI
'PSWIXLISFNIGXSVWGVMTXMRXLISFNIGXIHMXSVSV750)HMXSV
;LIRXLI'LIGO-RHMEPSKETTIEVWJSPPS[XLITVSQTXWXSGLIGOXLIMXIQ
MR
3TIRXLISFNIGXSVWGVMTXMRXLISFNIGXIHMXSVSV750)HMXSV%PXIVREXMZIP]
WIPIGXXLISFNIGXMRER]SJXLIJSPPS[MRK7502EZMKEXSV[MRHS[W
(&2EZMKEXSV
*MRH3FNIGXW
:IVWMSR'SRXVSP&VS[WIV
8IEQ'SHMRK:MI[IV
3FNIGXIHMXMRK[MRHS[W
*VSQXLI8IEQ'SHMRKQIRYSVXSSPFEVSVJVSQXLIWLSVXGYXQIRY
GLSSWI'LIGO-RSV'LIGO3YX=SYGEREPWSEGGIWWXLI'LIGO-RERH
'LIGO3YXGSQQERHWJVSQXLIWLSVXGYXQIRYMRXLI(&2EZMKEXSVERH
XLI*MRH3FNIGXW[MRHS[
=SYGERGLSSWI9RHS'LIGO3YXXSGERGIPXLIGLIGOSYXERHVIZIVWIER]
GLERKIW
Chapter 10
383
-J]SYERW[IV2SERH]SYLEZIWEZIH]SYVGLERKIWXLIVIWYPX[MPPFIXLEXXLI
ZIVWMSRWEZIHMRXLI:'4VITSWMXSV][MPPFIHMJJIVIRXJVSQXLIZIVWMSRWEZIHMR
XLIHEXEFEWI
384
8LIWIGSQQIRXWEVIZMWMFPIMRXLI8IEQ'SHMRK:MI[IV;LIREXLMVHTEVX]
:'4MWMRYWIXLIGSQQIRXWEVIEPWSPSKKIHEKEMRWXXLIRI[VIZMWMSRMRXLI
VITSWMXSV]
;LIRYWMRKE:'4XLI*SVGI6IZMWMSRSTXMSR[MPPFIEZEMPEFPIHYVMRKEGLIGO
MRSTIVEXMSR8LMWSTXMSREPPS[WSFNIGXWXLEXEVIYRGLERKIHXSFIYTHEXIHMR
XLIHEXEFEWIWSXLEXRI[SVGLERKIHGSQQIRXWGERFIWXSVIH
Chapter 10
385
*VSQXLI8IEQ'SHMRKQIRYGLSSWI:IVWMSR'SRXVSP&VS[WIV
9WIXLI[MRHS[GSRXVSPWXSHVMPPHS[RXSER]VIZMWMSRSJER]JMPIZMI[
VIZMWMSRLMWXSVMIWGLIGOJMPIWMRSVSYXERHZMI[HMJJIVIRGIWFIX[IIR
VIZMWMSRW
8SI\TERHERSHIGPMGOXLITPYWWMKRSVHSYFPIGPMGOXLIXI\XTSVXMSR
8STIVJSVQEGXMSRWSRXLISFNIGXWIPIGXEGSQQERHJVSQXLIWLSVXGYX
QIRYSVXLI&VS[WIVXSSPFEV
4SMRXXSER]XSSPFEVFYXXSRXSWIIEXSSPXMTHIWGVMFMRKMXWJYRGXMSR
386
8S|
7LS[EPPPMRIWSJXLIGSQTEVIHSFNIGXW
7LS[SRP]PMRIW[MXLHMJJIVIRGIW
7LS[SRP]PMRIW[MXLQENSVHMJJIVIRGIW
EWHIJMRIHMR4VIJIVIRGIWWIXXMRKWJSV
XLI(MJJIVIRGI:MI[IV
7LS[SRP]QEXGLMRKPMRIW
+SXSXLIRI\XHMJJIVIRGI
+SXSXLITVIZMSYWHMJJIVIRGI
*MRHEXI\XWXVMRK
'PMGO|
*MRHXLIRI\XSGGYVVIRGISJXLIXI\X
WXVMRK
+SXSEWTIGMJMGPMRIRYQFIV
+IRIVEXIEVITSVXSJHMJJIVIRGIW
6IJVIWLXLISFNIGXWJVSQXLIHEXEFEWI
7LS[WTEGIGLEVEGXIVWYWMRKXMPHIb
GLEVEGXIVW
8YVRSRSJJPMRIRYQFIVW
7LS[EXLYQFREMPZMI[SJXLIJMPI
IREFPMRK]SYXSUYMGOP]GLERKI
HMWTPE]IHWIGXMSRWSJXLIJMPIWII
HIWGVMTXMSRFIPS[
7LS[JYPPHIXEMPWSJXLIGYVVIRXPMRI
FIPS[XLIZMI[MRK[MRHS[WS]SY
HSR
XLEZIXSWGVSPPXSWIIXLIIRXMVI
PMRI
Chapter 10
'SRJMKYVIXLIGSQTEVMWSRVYPIW
'SRJMKYVIHMWTPE]STXMSRWJSVXLI
HMJJIVIRGIZMI[IV
387
Thumbnail view
8LIXLYQFREMPZMI[XSXLIPIJXSJXLIZMI[MRK[MRHS[MWEZMWYEPWYQQEV]SJ
HMJJIVIRGIW'SPSVIHPMRIWWLS[XLIVIPEXMZITSWMXMSRSJPMRIQMWQEXGLIW%
[LMXIVIGXERKPIVITVIWIRXWXLITEVXSJXLIXI\XGYVVIRXP]ZMWMFPIMRXLI(MJJIVIRGI
:MI[IV[MRHS[=SYGERGPMGOSRXLIXLYQFREMPZMI[XSTSWMXMSRXLIZMI[IVEX
XLEXTSMRX
388
Description
:MI[(MJJIVIRGIW
0EYRGLXLI(MJJIVIRGI:MI[IVWSXLEX]SYGERGSQTEVIXLIX[S
SFNIGXW
3TIR(EXEFEWI
:IVWMSR
3TIR:'7
:IVWMSR
9THEXIXLIHEXEFEWI[MXLXLI:'4VITSWMXSV]ZIVWMSRERHPSERW
MRXSXLI:3)SV7GVMTX)HMXSVMR6IEH3RP]QSHI
'EYXMSR3TIRMRKXLIZIVWMSRJVSQXLIVITSWMXSV][MPPGEYWI
XLISFNIGXMRXLIHEXEFEWIXSFIYTHEXIH
1EOIIHMXEFPI
'LIGOXLIWIPIGXIHMXIQSYXJSVIHMXMRK
Chapter 10
389
*VSQXLI7502EZMKEXSVQIRYFEVGLSSWI8IEQ'SHMRKERHXLIRGLSSWI
4VSTIVXMIW
-JVIUYMVIHPSKSRXS]SYVZIVWMSRGSRXVSPVITSWMXSV]
390
8LI7502EZMKEXSV:IVWMSR'SRXVSP&VS[WIVMWRSXEZEMPEFPIMXMWVITPEGIH
F]XLIXLMVHTEVX]TVSHYGXkWS[RYWIVMRXIVJEGI
8LIHMWTPE]SJXLITVSNIGXXVII[LIRGVIEXMRKERI['SHI'SRXVSP+VSYTMW
VITPEGIHF]XLIXLMVHTEVX]TVSHYGXkWS[RHMEPSK
Where performed
-RWXEPPXLIVIUYMVIHWGVMTXW
7IVZIV7MHI-RWXEPPEXMSR;M^EVH8SSPW
QIRY
7IPIGXQMKVEXMSRTVIJIVIRGIW
7IVZIV7MHI-RWXEPPEXMSR;M^EVH
'VIEXI8IEQ'SHMRKVSPIW
7IVZIV7MHI-RWXEPPEXMSR;M^EVH
=SYGERVYRXLI7IVZIV7MHI-RWXEPPEXMSR;M^EVHJVSQ7502EZMKEXSV
W8SSPW
QIRY
Users should close all sessions before running
the Server Side Installation wizard.
Chapter 10
391
-RXLI[M^EVHWIPIGXXLI&EWI7502%:6ITSWMXSV]ERH8IEQ'SHMRK
7YTTSVXWGVMTXWTPYWER]SXLIVWGVMTX]SY[MWLXSMRWXEPPERHXLIRTVIWW
2I\X
3RXLIPSKSRWGVIIRGSRRIGXEWE(&%YWIVERHYWIER]TEWW[SVH]SY
[MWL8LIYWIVMWGVIEXIHWMQTP]EWXLIS[RIVSJXLIZEVMSYWHEXEFEWI
SFNIGXWVIUYMVIHJSV8IEQ'SHMRKWYTTSVX
392
8IEQ'SHMRKYWIW3VEGPIXEFPIERHGSPYQRTVMZMPIKIWXSGSRXVSPEGGIWW=SY
GERGVIEXIXLIJSPPS[MRKHIJEYPXVSPIWYWMRKWIXXMRKWXLEXVITVIWIRXXLIQSWX
PMOIP]HIWMVIHYWISJXLIWITVMZMPIKIW
%HQMRMWXVEXSV
4VSNIGX1EREKIV
8IEQ0IEHIV
*SVIEGLWIXSJTVMZMPIKIW]SYGERGLSSWIXSGVIEXIERI[VSPIYWIERI\MWXMRK
VSPI]SYQE]EPVIEH]LEZIETTVSTVMEXIVSPIWJSV]SYVYWIVWKVERXXLIQXS
TYFPMGSVXSWOMTTVMZMPIKIEWWMKRQIRXGSQTPIXIP]
Caution If you skip the "Developer" role step,
Team Coding will be disabled for your users.
%JXIVGVIEXMRKXLIVSPIW]SYRIIHXSKVERXXLIQXSYWIVW
Default roles
8LIHIJEYPXVSPIWGVIEXIHF]XLI;M^EVHLEZIXLIJSPPS[MRK8IEQ'SHMRK
TVMZMPIKIW
Chapter 10
393
%HQMRMWXVEXSV'ERGSRJMKYVIXLIMRWXERGIXSHIJMRILS[8IEQ'SHMRK
STIVEXIW[LMGL:'4MJER]MWYWIHIXG8LMWVSPIMWEYXSQEXMGEPP]EWWMKRIHXS
XLI7502%:YWIV
1EREKIV'ERGVIEXIERHHIPIXIGSHIGSRXVSPKVSYTW''+WERHVIPEXIXLIQ
XSE:'4TVSNIGX
0IEHIV'ERQSHMJ]''+WHIJMRMRK[LMGLSFNIGXWSVWGVMTXWEVIMRGPYHIHMR
XLIKVSYTERHJVII^ISFNIGXW'EREPWSHIPIXIVS[WJVSQXLI8IEQ'SHMRK
:MI[IV
394
-RXLIFEWMGQSHISJSTIVEXMSRXLIJSPPS[MRKVYPIWETTP]
)ZIV]WYTTSVXIHSFNIGXMRIZIV]WGLIQESRXLIHEXEFEWIQYWXFIGLIGOIH
SYXFIJSVIFIMRKIHMXIH
7YTTSVXIHSFNIGXWEVI
4VSGIHYVIW
*YRGXMSRW
4EGOEKIW
8VMKKIVW
:MI[W
%RSFNIGXGERFIGLIGOIHSYXXSSRP]SRIYWIVEXEXMQI
2S6IZMWMSR,MWXSV]MWQEMRXEMRIH
8LMWJYRGXMSREPMX]MWIUYMZEPIRXXSXLI8IEQ4VSKVEQQMRKJIEXYVIJSYRHMR
:IVWMSR8LI8IEQ'SHMRKJIEXYVIWMR:IVWMSR[MPP[SVOMR
GSRNYRGXMSR[MXL8IEQ4VSKVEQQMRKMR:IVWMSRFIGEYWIXLIWEQIWIVZIV
WMHIXEFPIMWYWIHXSXVEGOXLISFNIGXW
8LI9WI 4EVX]:IVWMSR'SRXVSP'SRRIGXMSR7IXXMRKWSTXMSRIREFPIW
MRHMZMHYEP''+WXSFIVIPEXIHXSE:'7TVSNIGXMRXLIWIPIGXIHTVSZMHIV
W
ZIVWMSRGSRXVSPVITSWMXSV]8LMWSTXMSREPWSTIVQMXWWGVMTXWVIWMHMRKSRXLIJMPI
Chapter 10
395
W]WXIQXSFIQEREKIHF]8IEQ'SHMRK=SYGEREHHVIJIVIRGIWXSWGVMTXWXS
''+W
8LIVIMWKIRIVEPP]RSRIIHXSQSHMJ]XLIWIWIXXMRKW2SXIXLEXER]GLERKI[MPP
EPWSEJJIGX7502EZMKEXSVGPMIRXWEWXLIWEQIWIVZIVWMHIXEFPIMWYWIHXS
WXSVIXLMWMRJSVQEXMSRJSV:'7ERH8IEQ'SHMRK
Caution
PVCS versions 5.2 through 6.0 will replace
the last character of the file extension with V when
creating its internal archive. For this reason, it is important
to ensure that:
The first two characters of the file extension are unique
(hence the default extensions for packages are not PKS
and PKB)
The character V is not used as an extension
(hence the default extension for views is not VEW)
396
*VSQXLI:MI[QIRYGLSSWI4VIJIVIRGIW
-RXLI8IEQ'SHMRKWIGXMSRSJXLI4VIJIVIRGIW[MRHS[WIXTVIJIVIRGIW
EGGSVHMRKXSXLIHIWGVMTXMSRFIPS[
Option
Description
%YXSQEXMG'LIGO-R
0SGEPSZIVVMHIJSVIUYMZEPIRXKPSFEP
WIXXMRK
%YXSQEXMG'LIGO3YX
0SGEPSZIVVMHIJSVIUYMZEPIRXKPSFEP
WIXXMRK
0SGEP;SVOMRK(MVIGXSV]
3ZIVVMHIWKPSFEP;SVOMRK(MVIGXSV]
WIXXMRKMJ:'4HSIWRSXLEZIMXW
[SVOMRKHMVIGXSV]WIX
7LS[7YGGIWW1IWWEKI
-JRSXWIXXLIVIMWRSZMWYEPMRHMGEXMSR
XLEXEGLIGOSYXSVGLIGOMRWYGGIIHIH
%JEMPYVI[MPPEP[E]WFIWLS[
VIKEVHPIWWSJXLMWWIXXMRK
Description
7GVMTX*MPI)\XIRWMSRW
8IEQ'SHMRKEPPS[WWGVMTXWXSFI
EHHIHXSE''+8LI7GVMTX*MPI
)\XIRWMSRWSTXMSRMHIRXMJMIWXLIJMPI
I\XIRWMSRWXSFIVIGSKRM^IHEWWGVMTXW
&]HIJEYPXXLI750I\XIRWMSRMWYWIH
Chapter 10
397
;SVOMRK(MVIGXSV]
7TIGMJMIWEHIJEYPX[SVOWXEXMSR
HMVIGXSV]MR[LMGLXSWXSVI[SVOJMPIW
GLIGOIHSYXJVSQE:'4
%PSGEPTVIJIVIRGIMWEPWSEZEMPEFPIXS
SZIVVMHIXLMWWIXXMRK
9THEXIHEXEFEWIEJXIV'LIGO-R
*SVGIWXLIHEXEFEWISFNIGXXSFI
YTHEXIHEJXIVEGLIGOMRWSXLEXMXMW
MHIRXMGEPXSXLIGLIGOIHMR[SVOJMPI
*SVGI6IZMWMSRJSVGSQQIRXW
%PPS[WEGSQQIRXWSRP]VIZMWMSR
XSFIGVIEXIHMRXLIVITSWMXSV]-R
SXLIV[SVHWEPPS[WERI[VIZMWMSRXS
FIGVIEXIHMRXLI:'4IZIRMJXLIVI
LEWFIIRRSGLERKIXSXLISFNIGXSV
WGVMTXMXWIPJFYXSRP]XSXLI
GSQQIRXW8LIGLIGOMRHMEPSKEPWS
TVSZMHIWXLMWSTXMSRXLI+IRIVEP
STXMSRWWIXXMRKWMQTP]WIXWXLIHIJEYPX
FILEZMSV
%YXSQEXMG'LIGO-R
-RMXMEXIWE'LIGO-R[LIRIZIVXLI
YWIVGPSWIWERIHMXSVJSVEQSHMJMIH
ERHGLIGOIHSYXSFNIGXSVWGVMTX
%YXSQEXMG'LIGO3YX
-RMXMEXIWE'LIGO3YX[LIRIZIVXLI
YWIVSTIRWERIHMXSVJSVERSFNIGXSV
WGVMTX
9WI8VMKKIV(IWGVMTXMSRJSV((0
;LIRYWMRK8IEQ'SHMRK[MXL
XVMKKIVW)<86%'8((0MWYWIHXS
WXSVIXLI((0SJXLISFNIGXMRXLI
:'4VITSWMXSV]*SVXVMKKIVW
XLSYKLXLIVIEVIX[S[E]WXLMWXI\X
GERFIGVIEXIH8LIJMVWX[E]ERHXLI
HIJEYPX[E]MWXSGSRWXVYGXXLI((0
JVSQXLI(EXE(MGXMSREV]8LI
WIGSRH[E]MWXSYWIXLIGSQTPIXI
((0JVSQXLIHIWGVMTXMSRJMIPHMRXLI
(EXE(MGXMSREV]
7III\EQTPIWFIPS[
398
EXAMPLES
1 =SYX]TI
CREATE OR REPLACE TRIGGER sqlnav.testtrg1 BEFORE INSERT ON
sqlnav.test1
begin
null;
end;
8LMW[E][MPPGSRWXVYGXXLI((0ERHTVSHYGIXLIJSPPS[MRKVIWYPXRSXIXLI
WTEGMRKERHXLIEHHMXMSREPPMRI
CREATE OR REPLACE TRIGGER sqlnav.testtrg1
BEFORE INSERT
ON sqlnav.test1
REFERENCING NEW AS NEW OLD AS OLD
begin
null;
end;
2 8LIWIGSRH[E]XLSYKL[MPPTVIWIVZIXLISVMKMREP[E]MX[EWIRXIVIH
CREATE OR REPLACE TRIGGER sqlnav.testtrg1 BEFORE INSERT ON
sqlnav.test1
begin
null;
end;
8LIX[SVIWYPXWEVIEPQSWXMHIRXMGEPMRXI\XFYXXLIJSVQEXMWHMJJIVIRX8LI
VIEWSR[L]]SYQE][ERXXSYWIXLIWIGSRH[E]MWMJ]SYYWIGSQQIRXWFIJSVI
XLIFSH]SJ]SYVXVMKKIV7SJSVI\EQTPI
CREATE OR REPLACE TRIGGER test1 --this is a comment not in
the trigger body
BEFORE INSERT ON sqlnav.test1
begin
null;
end;
1IXLSH[MPPDJSVKIX
XLMWGSQQIRXQIXLSH[SR
X
Chapter 10
399
*VSQXLI:MI[QIRYGLSSWI4VIJIVIRGIW
-RXLI8IEQ'SHMRKWIGXMSRSJXLI4VIJIVIRGIW[MRHS[GPMGOXLI
Description
8IEQ'SHMRK)REFPIH
)REFPIW'LIGOMRERH'LIGOSYXJSVEPP
WXSVIHTVSKVEQWMREPPWGLIQEW[MXLSYX
VIZMWMSRLMWXSV]
7II&EWMG3TIVEXMSR
9WI'SHI'SRXVSP+VSYTW
)REFPIWXLIYWISJ'SHI'SRXVSP+VSYTW
''+WLIPT]SYSVKERM^I]SYVGSRXVSPPIH
SFNIGXWMRXSKVSYTWEWWSGMEXIH[MXL
HIZIPSTQIRXTVSNIGXW7II9WMRK'SHI
'SRXVSP+VSYTW
9WIVH4EVX]:IVWMSR'SRXVSP
0MQMXWGSRXVSPPIHSFNIGXWXSXLSWIHIJMRIH
MR''+W7II9WMRKXLMVHTEVX]ZIVWMSR
GSRXVSP
%TTP]8IEQ'SHMRKXSEPP3FNIGXW
%PPS[WXLSWISFNIGXWRSXHIJMRIHMRE
''+XSEPWSFIGSRXVSPPIHFYX[MXLSYX
VIZMWMSRLMWXSV]7II%TTP]MRK8IEQ
'SHMRKXSEPPSFNIGXW
400
Option
Description
4VSZMHIVW
7IPIGXWXLIXLMVHTEVX]ZIVWMSRGSRXVSP
TVSHYGX(00WXSFIYWIH
3TXMSREFSZIQYWXEPWSFIIREFPIH
8LIPMWXMRGPYHIWSRP]XLSWI:'4WMRWXEPPIH
HYVMRK7502EZMKEXSVMRWXEPPEXMSR
2SXI -RWXEPPEXMSRERHWIPIGXMSRSJE
:'4HSIWRSXMRMXWIPJEPPS[JSV
QEMRXIRERGISJVIZMWMSRLMWXSVMIW8LI
XLMVHTEVX]ZIVWMSRGSRXVSPTVSHYGXQYWX
EPWSFIMRWXEPPIHSRXLIGPMIRX
7YFTVSZMHIVW
;LIVIE:'4WYTTSVXWQSVIXLERSRI
TVSHYGXWYGLEWXLI7'':'4TIVQMXW
WIPIGXMSRSJXLIWTIGMJMGTVSHYGXXSYWI
*MPI)\XIRWMSR3TXMSRWXEF
7TIGMJ]XLIJMPII\XIRWMSRWXSFIYWIHJSV:MI[W4VSGIHYVIW*YRGXMSRW
4EGOEKIW4EGOEKI&SHMIWERH8VMKKIVW
+IRIVEPXEF
7TIGMJ]LS[8IEQ'SHMRKWLSYPHLERHPISFNIGXWERHWGVMTXW
Chapter 10
401
Excluding objects
-JXLIWGLIQEEPWSGSRXEMRWWSQISFNIGXWXLEX]SYHSRSX[ERXGSRXVSPPIHJSV
I\EQTPI]SYQE]LEZIWSQIXIWXTEGOEKIW[LMGLHSR
XJSVQTEVXSJ]SYV
ETTPMGEXMSRMXMWEWMQTPIQEXXIVXSEHHERI\GPYWMSRVIJIVIRGI3FNIGX1EWO
MR]SYV''+7II7TIGMJ]MRK''+SFNIGXQEWOW
402
Scripts
-J]SYVETTPMGEXMSRMRZSPZIWERGMPPEV]WGVMTXW]SYGERMRGPYHIVIJIVIRGIWXS
XLIWIWGVMTXWMR]SYV''+%W[MXLSXLIVSFNIGXW]SYGERYWI[MPHGEVHQEWOW
ERHI\GPYWMSRW
Chapter 10
403
*VSQXLI7502EZMKEXSVQIRYFEVGLSSWI8IEQ'SHMRKERHXLIRGPMGO
'SHI'SRXVSP+VSYTW
-RXLI'SHI'SRXVSP+VSYTW[MRHS[WIPIGXEKVSYTJVSQXLIPMWXERHXLIR
GPMGOXLI3TIR+VSYTXSSPFEVFYXXSR
*VSQXLI:MI[QIRYGLSSWI4VIJIVIRGIW
-RXLI8IEQ'SHMRKWIGXMSRSJXLI4VIJIVIRGIW[MRHS[STIRXLI
'SRRIGXMSR7IXXMRKWSTXMSRWERHXLIR9WI'SHI'SRXVSP+VSYTW
8SIREFPI'SHI'SRXVSP+VSYTWWIPIGXXLI9WI'SHI'SRXVSP+VSYTW
;LIRXLMWSTXMSRMWYWIHSFNIGXWRSXVIJIVIRGIHF]E''+EVIRSXYRHIV8IEQ
'SHMRKGSRXVSP
2
3RGI''+WLEZIFIIRGSRJMKYVIHYWIVWQE]WXEVXYWMRK8IEQ'SHMRKJIEXYVIW
MQQIHMEXIP]EWSFNIGXWSVWGVMTXW[MPPFIEYXSQEXMGEPP]EHHIHXSXLI:'4
TVSNIGXEWXLI]EVIQSHMJMIH
*VSQXLI7502EZMKEXSVQIRYFEVGLSSWI8IEQ'SHMRKERHXLIRGPMGO
'SHI'SRXVSP+VSYTW
-RXLI'SHI'SRXVSP+VSYTW[MRHS[GPMGOXLI%HH+VSYTXSSPFEVFYXXSR
3
4
-JEPSKMR[MRHS[ETTIEVWTVSZMHIXLIRIIHIHMRJSVQEXMSR
-RXLI2I[+VSYTHMEPSKIRXIVEHIWGVMTXMZIREQIJSVXLI+VSYT
-J]SYEVIYWMRKE:'4WIPIGXE:'4TVSNIGXF]JSPPS[MRKXLITVSQTXWMR
XLIHMEPSKWXLEXETTIEV[LMGLZEV]HITIRHMRKSRXLITVSHYGXMRYWI
;LIRXLI'SHI'SRXVSP+VSYT[MRHS[ETTIEVWWLS[RFIPS[GVIEXI
2I[3FNIGXERHWGVMTXQEWOHIJMRMXMSRWJSVXLIGYVVIRX''+
404
Chapter 10
7GVMTX4EXL2EQI
405
8]TIXLITEXLXSEWTIGMJMGWGVMTXJMPISVFVS[WI
ERHWIPIGX=SYGERYWIXLI
[MPHGEVHGLEVEGXIV
XSWTIGMJ]EKVSYTSJWGVMTXW;LIRYWMRK
[MPHGEVHW]SYGERSQMXXLIJMPII\XIRWMSR8IEQ
'SHMRKEWWYQIWXLII\XIRWMSRWEVIEWWTIGMJMIH
SRXLIWIVZIVZMEXLI4VIJIVIRGIWWIXXMRKW
'SRRIGXMSR7IXXMRKW
*SVI\EQTPI
'@1]7GVMTXW@
)\GPYHIH
7IPIGX)\GPYHIHXSI\GPYHIER]WGVMTXWQEXGLMRK
XLMWSFNIGXQEWOJVSQXLI''+
7IPIGXJVSQXLIJSPPS[MRKSTXMSRW
406
3FNIGX8]TI
'LSSWIJVSQ:MI[4VSGIHYVI*YRGXMSR4EGOEKI
4EGOEKI&SH]SV%PP
7GLIQE
4MGOEYWIVJVSQXLIPMWXSVX]TIEWGLIQEREQI
=SYGERYWIXLI[MPHGEVHGLEVEGXIV
3FNIGX2EQI
=SYGERX]TIERSFNIGXREQIMRGPYHMRKXLI
[MPHGEVH%PXIVREXMZIP]]SYGERPEYRGLXLI3TIR
(&3FNIGXHMEPSKXSGLSSWIERSFNIGXQEXGLMRKXLI
3FNIGX8]TIERH7GLIQEWIXXMRKW
)\GPYHIH
7IPIGX)\GPYHIHXSI\GPYHIER]SFNIGXWQEXGLMRKXLMW
SFNIGXQEWOJVSQXLI''+
To remap a CCG
1
2
*VSQXLI7502EZMKEXSVQIRYFEVGLSSWI8IEQ'SHMRKERHXLIRGPMGO
'SHI'SRXVSP+VSYTW
-RXLI'SHI'SRXVSP+VSYTW[MRHS[GPMGOXLI6IQETXSSPFEVFYXXSR
3RI[MPHGEVHSRP]
Any Type SCHEMA.NAME
Trigger SCHEMA%.NAME
Trigger SCHEMA.NAME%
Chapter 10
407
8[S[MPHGEVHW
Any Type SCHEMA%.NAME
Any Type SCHEMA.NAME%
Trigger SCHEMA%.NAME%
8LVII[MPHGEVHW
Any Type SCHEMA%.NAME%
0SKSRXSXLI3VEGPIMRWXERGI
2
3
3TIRXLI'SHI'SRXVSP+VSYTW[MRHS[
7IPIGXXLIETTVSTVMEXI''+ERHXLIRGPMGOXLI1ET9WIVXSSPFEVFYXXSR
-JXLI''+GSRXEMRW3FNIGX1EWOWJSVQYPXMTPIWGLIQEWJSPPS[XLI
TVSQTXWXSWIPIGXXLIWGLIQE]SY[ERX
-JVIUYMVIHTIVJSVQER-QTSVXXSYTHEXIXLISFNIGXWMR]SYVWGLIQE
408
3RXLI'SHI'SRXVSP+VSYTW[MRHS[XSSPFEVGPMGOXLI-QTSVXFYXXSR
*SPPS[XLITVSQTXWMRXLI-QTSVXHMEPSKXSWIPIGXERHI\GPYHISFNIGXWJSV
MQTSVX8LI-QTSVXPMWXMRKMWTSTYPEXIHFEWIHSRI\MWXMRKEVGLMZIW
GSRXEMRIHMRXLI:'4VITSWMXSV]SFNIGXWHSRSXLEZIXSI\MWXSRXLI
3VEGPIMRWXERGIFYXJMPXIVIHHS[RXSSRP]XLSWISFNIGXWHIJMRIHMRXLI
''+
8LIJSPPS[MRKSTXMSRWEVIEZEMPEFPI
Option
Description
9THEXISVMKMREP
WGLIQE
'VIEXISVYTHEXISFNIGXWMRXLISVMKMREPPSGEXMSRMR
XLI3VEGPIMRWXERGIEWTIVXLI''+ERHEVGLMZI
JMPIREQIW
9THEXIERSXLIV
WGLIQE
'LSSWIEREPXIVREXIHIWXMREXMSRWGLIQE%PP
SFNIGXW[MPPFIGVIEXIHMRXLMWWGLIQEVIKEVHPIWWSJ
XLISVMKMREPSFNIGXJSV[LMGLXLIEVGLMZI[EW
GVIEXIH
=SYQYWXLEZIXLIETTVSTVMEXITVMZMPIKIWXSGVIEXI
SFNIGXWMRXLIHIWXMREXMSRWGLIQE
*SVGI6IZMWMSR
'VIEXIERI[VIZMWMSRMRXLI:'4VITSWMXSV]JSV
IEGLEVGLMZIYWMRKXLIGSQQIRXIRXIVIHLIVIXS
MRHMGEXIXLIVIEWSRJSVXLIRI[VIZMWMSR
-RXLI-QTSVX3TXMSRWHMEPSKGLSSWIXLIHIWXMREXMSRJSVMQTSVXIHSFNIGXW
Chapter 10
409
-RSVHIVXSTIVJSVQXLIWISTIVEXMSRW]SYWLSYPHLEZIEGGIWWXSEPPXLISFNIGXW
VIJIVIRGIHF]XLI''+3XLIV[MWIXLITVSGIWW[MPPRIIHXSFIPEYRGLIH
QYPXMTPIXMQIWF]EPPXLIHMJJIVIRXS[RIVWSJXLISFNIGXW
3RXLI'SHI'SRXVSP+VSYTW[MRHS[XSSPFEVGPMGOXLI)\TSVXFYXXSR
*SPPS[XLITVSQTXWMRXLI)\TSVXHMEPSKXSWIPIGXERHI\GPYHISFNIGXWJSV
I\TSVX
-RXLI)\TSVX3TXMSRWHMEPSKWIPIGXJVSQXLIJSPPS[MRKSTXMSRW
Option
Desciption
%HHSFNIGXWRSXI\MWXMRKMR
XLIVITSWMXSV]
%PPS[WRI[WXSVIHTVSKVEQWXSFIEHHIH
XSXLI:'4VITSWMXSV]%R]SFNIGXWJSV
[LMGLXLIVIEVIEPVIEH]:'4EVGLMZIW[MPP
RSXFIYTHEXIH
'VIEXIERI[VIZMWMSRJSV
I\MWXMRKSFNIGXW
*SVGIWEPPI\MWXMRKEVGLMZIW[MXLMRXLI
VITSWMXSV]XSFIYTHEXIHEW[IPPEW
EHHMRKRI[EVGLMZIWJSVER]RI[
HEXEFEWISFNIGXW
'VIEXIEVIZMWMSRSRP]MJXLI
SFNIGXLEWGLERKIH
'SQTEVIWXLISFNIGXMRXLIHEXEFEWI[MXL
XLIEVGLMZIMRXLIVITSWMXSV]YTHEXMRKMX
SRP]MJMXHMJJIVW8LMWMWYWIJYP[LIR
SFNIGXWLEZIFIIRQSHMJMIHF]EXSSP
SXLIVXLER7502EZMKEXSV
4VSQTXMRHMZMHYEPP]JSVEPP
I\MWXMRKSFNIGXW
4IVQMXWXLI]SYXSGLSSWIJSVIEGLSFNIGX
XLEXEPVIEH]I\MWXWMRXLIVITSWMXSV]
[LIXLIVSVRSXMX[MPPFIYTHEXIH
'SQQIRX
0IXW]SYIRXIVEGSQQIRXXSFIETTPMIH
XSEPPRI[VIZMWMSRWGVIEXIHMRXLI
VITSWMXSV]
-JVIUYMVIHWEZISVTVMRXXLIWXEXYWVITSVXYWMRKXLIFYXXSRWTVSZMHIH
410
2
3
6YRXLI6EXMSREP'PIEVGEWIWIXYTTVSKVEQERHGLSSWIXLI)ZEPYEXMSR
-RWXEPPEXMSRSJ'PIEVGEWI8LI7MXI4VITEVEXMSRWXITMWRSXVIGSQQIRHIH
JSVFIKMRRMRKYWIVW
=SYGEREGGITXXLIHIJEYPXWIXXMRKWJSVQSWXMRWXEPPEXMSRSTXMSRW
3RGI'PIEVGEWIMWMRWXEPPIHVYRXLIXYXSVMEP8LMW[MPPWIXYTE:3&ERH
ZMI[XLEXGERFIYWIH[MXL7502EZMKEXSVERH[MPPTVSZMHI]SY[MXLXLI
UYMGOIWX[E]XSWII7502EZMKEXSV[SVOMRK[MXL'PIEVGEWI
;LIRTVSQTXIHGPMGOSRXLIFYXXSRXSGVIEXIE:3&ERH:MI[
3RGI]SYLEZIE:3&ERHZMI[]SYGERUYMXXLIXYXSVMEPERHFIKMRYWMRK
2EZMKEXSV[MXLXLMW:3&:MI[
6YRXLI1MGVSWSJX:MWYEP7SYVGI7EJIWIXYTTVSKVEQ
;LIRTVSQTXIHJSVX]TISJMRWXEPPEXMSRGLSSWI7XERHEPSRI=SYGER
EGGITXXLIHIJEYPXWIXXMRKWJSVEPPSXLIVSTXMSRW
Chapter 10
411
-RWXEPPXLIWIVZIVF]VYRRMRKXLI7XEV&EWI7XEV8IEQWIXYTTVSKVEQ
'LSSWI'YWXSQ-RWXEPPEXMSR=SYGEREGGITXXLIHIJEYPXGSQTSRIRXWFYX
FIWYVIXSMRGPYHIXLI'PMIRX7IXYTGSQTSRIRX8LMW[MPPMRWXEPPEGPMIRX
TEGOEKIWS]SYGERVYRXLIWIXYTSRXLIGPMIRX4'W
%JXIVXLIWIVZIVMWMRWXEPPIHMRWXEPPXLIGPMIRXWSJX[EVI*MRHXLI@'PMIRX
7IXYTHMVIGXSV]YRHIVXLIHMVIGXSV][LIVI]SYMRWXEPPIHXLIWIVZIV
WSJX[EVI
'LSSWI'YWXSQ-RWXEPPEXMSR=SYGEROIITXLIHIJEYPXGSQTSRIRXWFYXFI
WYVIXSMRGPYHIXLI:&ERH(IZIPSTIV7XYHMS-RXIKVEXMSRXSMRWXEPPXLI7''
MRXIVJEGI
;LIRTVSQTXIHXSGLSSWI[LIXLIV]SY[ERX7XEV8IEQXSFI]SYVHIJEYPX
TVSZMHIV]SYGERERW[IV=IWSV2SRIMXLIVSTXMSR[MPPEJJIGXXLI[E]
7XEV8IEQ[SVOW[MXL7502EZMKEXSV
;LIR7XEV&EWI7XEV8IEQGPMIRXWIXYTMWGSQTPIXI]SYRIIHXSWXEVXXLI
WIVZIVFIJSVI]SYGERGSRRIGXXSMX
7IPIGXXLI7IVZIVJVSQXLI7XEVXQIRY'LSSWIXLIHIJEYPXWIVZIV7XEV(VE[
6ITSWMXSV]ERHGPMGO7XEVX7IVZIV
3RGIXLI7IVZIVLEWWXEVXIH]SYGERGSRRIGXXSMXZME7502EZMKEXSV
6
7
8
;LIRXLIWTPEWLWGVIIRETTIEVWGLSSWIXSSTIRXLITVIZMSYWHEXEFEWI
8LMW[MPPSTIRXLIWEQTPIHEXEFEWI
6MKLXGPMGOSRXLITVSNIGXHEXEFEWIERHGLSSWIXSGVIEXIERI[TVSNIGX
3RGIXLITVSNIGXLEWFIIRGVIEXIH]SYGERXLIRYWIXLMWTVSNIGX[MXL750
2EZMKEXSV
11
SQL Navigator reports
8LMWGLETXIVI\TPEMRWLS[XSKIRIVEXI7502EZMKEXSVHEXEFEWIVITSVXW
In this chapter
SQL Navigator reports
414
414
Chapter 11
415
*VSQXLI8SSPWQIRYFEVGLSSWI6ITSVX8VII
-RXLI6ITSVX8VIIHSYFPIGPMGOXLIREQISJXLIVITSVX]SY[ERX
;LIRXLIVITSVXTEVEQIXIVWIXYT[MRHS[ETTIEVW]SYGEREGGITXXLI
HIJEYPXZEPYIWSVIRXIVRI[TEVEQIXIVW=SYGERYWI[MPHGEVHWWYGLEW
TIVGIRXWMKRJSVQYPXMTPIGLEVEGXIV[MPHGEVHERHCYRHIVWGSVIJSVWMRKPI
GLEVEGXIV[MPHGEVHXSVIJMRI]SYVVITSVXWIPIGXMSR
4 'PMGO3/
%JXIV7502EZMKEXSVKIRIVEXIWXLIVITSVXMXHMWTPE]WXLIVITSVXMRXLI4VMRX
4VIZMI[[MRHS[
2
3
12
Customizing SQL Navigator
8LMWGLETXIVI\TPEMRWLS[XSGYWXSQM^IQIRYWERHXSSPFEVWERHLS[XSWIX
TVIJIVIRGIWJSVXLISTIVEXMSRSJ7502EZMKEXSV
In this chapter
Customizing menus and toolbars
Setting SQL Navigator preferences
To display the Preferences dialog
General preferences
User interface preferences
Dockable Output Window
Drop and Truncate safety options
Session preferences
Default Tables preferences
Drag and drop coding preferences
Explain Plan preferences
Code Assistant preferences
Printing preferences
Object editor preferences
Debugger preferences
Extract DDL preferences
Extract DDL Table/View Specific preferences
Extract DDL/Partitioning preferences
Workspace preferences
Code Editor preferences
SQL Editor Preferences
Stored Program Editor Preferences
General Code Editor Preferences
LOB Viewer preferences
Difference viewer preferences
Team Coding preferences
418
419
419
420
420
421
421
422
424
425
425
425
427
428
428
429
431
431
432
433
433
434
435
437
438
439
418
3REHSGOIHXSSPFEVGPMGOXLI1SVI&YXXSRWFYXXSRERHXLIRGPMGO%HH
SV6IQSZI&YXXSRW
SV
3REJPSEXMRKXSSPFEVVMKLXGPMGOXSHMWTPE]XLIWLSVXGYXQIRY
WKH0RUH%XWWRQVEXWWRQ
2 'LSSWI'YWXSQM^I
3 -RXLI'SQQERHWXEFWIPIGXE'EXIKSV]XSZMI[XLIEZEMPEFPIXSSPFEV
FYXXSRWMRXLEXGEXIKSV]
4 8LI'SQQERHWPMWXJSVIEGLGEXIKSV]GSRXEMRWEPPXLIEZEMPEFPIFYXXSRW
7SQIFYXXSRWEVIEZEMPEFPISRP]JSVWTIGMJMIHXSSPFEVW*SVI\EQTPI(&
2EZMKEXSVFYXXSRWEVIEZEMPEFPISRP]JSVXLI(&2EZMKEXSVXSSPFEV
3RXLIJEVVMKLXSJXLIQEMRQIRYFEVSVSJER]XSSPFEVGPMGOXLI 1SVI
&YXXSRWFYXXSR
'LSSWI%HHSV6IQSZI&YXXSRW
7IPIGXXLIMXIQWXSFIVIWIXERHXLIRGPMGO6IWIX8SSPFEV2SXIXLEXER]
TVIZMSYWGYWXSQM^EXMSRW[MPPFIPSWX
'SRJMVQXLITVSQTXXSVIWIXXLIWIPIGXIHXSSPFEVW
Chapter 12
419
3RXLIJEVVMKLXSJXLIQEMRQIRYFEVSVSJER]XSSPFEVGPMGOXLI 1SVI
&YXXSRWFYXXSR
'LSSWI%HHSV6IQSZI&YXXSRWERHXLIRGPMGOXLI'YWXSQM^IXEF
7IPIGXEXSSPFEVREQIXSQEOIXLEXXSSPFEVETTIEVMRXLI7502EZMKEXSV
ETTPMGEXMSR[MRHS[SVGPIEVXLIWIPIGXMSRXSLMHIMX
2
3
'LSSWI%HHSV6IQSZI&YXXSRWERHXLIRGPMGOXLI'YWXSQM^IXEF
8SVIQSZIMXIQWJVSQ7502EZMKEXSVQIRYWERHXSSPFEVW]SYGERWMQTP]
HVEKXLIQSJJXLIXSSPFEVSVQIRY[LMPIXLI'YWXSQM^IHMEPSKMWEGXMZI
8SEHHMXIQWXS7502EZMKEXSVQIRYWERHXSSPFEVW]SYGERWMQTP]HVEK
XLIQJVSQXLIGSQQERHPMWXWMRXLI'YWXSQM^IHMEPSKXSXLIXSSPFEVSV
QIRY[LIVI]SY[ERXXLIQXSFIZMWMFPI
420
General preferences
The subcategories under General preferences include the following, which are
described under their respective headings:
9WIV-RXIVJEGI
l(VSTzERHl8VYRGEXIzWEJIX]STXMSRW
7IWWMSR
(IJEYPX8EFPIW
(VEKERH(VSTGSHMRKTVIJIVIRGIW
)\TPEMR4PER
'SHI%WWMWXERX
4VMRXMRK`
3FNIGX)HMXSVW
Hints
)REFPISVHMWEFPI8SSP8MTWXLIPEFIPWXLEXTSTYT[LIR]SYTSMRXXSE
FYXXSRSVSXLIVGSRXVSP
Font
8LIJSRXJSVXI\XMR7502EZMKEXSV[MRHS[W
Chapter 12
421
Pin at Start
8LI4MREX7XEVXSTXMSRGSRXVSPWXLIHIJEYPXFILEZMSVSJWIPIGXIHIHMXMRK
[MRHS[W[LIR]SYSTIRQYPXMTPISFNIGXW
;LIRXLIIHMXMRK[MRHS[MWTMRRIH]SYGERSTIRX[SSVQSVIMRWXERGIWSJ
XLIWEQIX]TISJSFNIGXIHMXSVEXXLIWEQIXMQI
-JXLI[MRHS[MWRSXTMRRIHXLIRMJ]SYSTIRERSXLIVSFNIGXSJXLIWEQIX]TI
XLEXSFNIGX[MPPVITPEGIXLIGYVVIRXSFNIGXHMWTPE]IHMRXLIIHMXMRK[MRHS[
8LMWTVIJIVIRGIWIXWXLIHIJEYPXFILEZMSVJSVXLIWIPIGXIH[MRHS[W3RGIE
[MRHS[SJXLIWIPIGXIHX]TIMWSTIR]SYGERTMRSVYRTMRMXEXER]XMQI
422
Session preferences
Show Logon Dialog at startup
;LIRWIPIGXIHHMWTPE]WXLI3VEGPI0SKSRHMEPSK[LIR]SYPEYRGL750
2EZMKEXSV
Chapter 12
423
6SPIW
7SQIRSHIWYRHIV9WIVW
(EXEJMPIWYRHIV8EFPIWTEGIW
6IHS0SK+VSYTW
6SPPFEGO7IKQIRXW
Required privileges
*SVEGGIWWXS(&%HMGXMSREV]ZMI[WEYWIVQYWXLEZISRISJXLIJSPPS[MRK
VSPIWSVTVMZMPIKIW
(&%6SPI
7)0)'8C'%8%03+C630)6SPI
7)0)'8%2=8%&0)4VMZMPIKI
(&%VSPIERH7)0)'8C'%8%03+C630)VSPIQYWXFIHIJMRIHEWXLIHIJEYPX
VSPIWMR3VEGPI
-REHHMXMSRXSXLI7)0)'8%2=8%&0)TVMZMPIKI3VEGPIMQE]EPWSVIUYMVI
XLIYWIVXSLEZIXLI7)0)'8%2=(-'8-32%6=TVMZMPIKIMJXLI
3C(-'8-32%6=C%'')77-&-0-8=MRMXMEPM^EXMSRTEVEQIXIVMWWIXXS*%07)
424
Cache Capacity
8LIRYQFIVSJHEXEFEWISFNIGXWXLEXGERFITPEGIHMRXLIGEGLIFIJSVIXLI
GEGLIVIJVIWLIWMXWIPJERHEGGIWWIWXLIHEXEFEWI
Trace Enable
8SPSKEPPXVERWEGXMSRW[MXLXLIHEXEFEWIXSEJMPI9WIJYPJSVHIFYKKMRK
TYVTSWIW
Trace Level
8LIX]TISJQIWWEKIWXLEXXLIXVEGIJMPI[MPPVIGSVH
Exception Table
2EQISJXLII\GITXMSRXEFPI
Chapter 12
425
426
Chapter 12
427
Printing preferences
8LITVMRXMRKTVIJIVIRGIWGSRXVSPXLIETTIEVERGISJTVMRXIVSYXTYXJVSQZEVMSYW
7502EZMKEXSV[MRHS[WHMEPSKWERHVITSVXW
Measurement units
7IPIGXXLIQIEWYVIQIRXYRMX]SY[ERXXSYWIJSVWTIGMJ]MRKQEVKMR[MHXLERH
SXLIVTVMRXWIXXMRKW
Font
7IPIGXXLIJSRXXSFIYWIHJSVTVMRXMRK7502EZMKEXSVSYXTYX
Margins
7TIGMJ]XLI[MHXLSVLIMKLXSJXLITEKIQEVKMRWYWMRKXLI1IEWYVIQIRX9RMXW
WTIGMJMIHEFSZI
Header
7TIGMJ]XLITVSTIVXMIWJSVXLITEKILIEHIV&IWYVIXSIREFPIXLI,IEHIVERH
*SSXIVGLIGOFS\YRHIV4VMRXMRKMRXLI4VIJIVIRGIWXVIIMJ]SY[ERXLIEHIVWERH
JSSXIVWXSFITVMRXIH
Footer
7TIGMJ]XLITVSTIVXMIWJSVXLITEKIJSSXIV&IWYVIXSIREFPIXLI,IEHIVERH
*SSXIVGLIGOFS\YRHIV4VMRXMRKMRXLI4VIJIVIRGIWXVIIMJ]SY[ERXLIEHIVWERH
JSSXIVWXSFITVMRXIH
Editors
8LITVIJIVIRGIWYRHIVXLI)HMXSVWRSHIETTP]XSSYXTYXTVMRXIHJVSQER
IHMXMRK[MRHS[JSVI\EQTPIXLI8VMKKIV)HMXSVXLI750)HMXSVSVXLI7XSVIH
4VSGIHYVI)HMXSV
DB Navigator
8LITVIJIVIRGIWYRHIVXLI(&2EZMKEXSVRSHIETTP]XSSYXTYXTVMRXIHJVSQ
XLI(&2EZMKEXSV[MRHS[
428
Orientation
If you choose a printer orientation setting other
than Default, your setting will override any setting
made in the Print Setup dialog when you print.
Pinned at start
;LIRXLIIHMXMRK[MRHS[MWTMRRIH]SYGERSTIRX[SSVQSVIMRWXERGIWSJ
XLIWEQIX]TISJSFNIGXIHMXSVEXXLIWEQIXMQI
-JXLI[MRHS[MWRSXTMRRIHXLIRMJ]SYSTIRERSXLIVSFNIGXSJXLIWEQIX]TI
XLEXSFNIGX[MPPVITPEGIXLIGYVVIRXSFNIGXHMWTPE]IHMRXLIIHMXMRK[MRHS[
=SYGERTMRSVYRTMRERSTIR[MRHS[EXER]XMQI8LMWTVIJIVIRGIWIXWXLI
HIJEYPXFILEZMSVJSVSFNIGXIHMXSV[MRHS[W
Debugger preferences
Tooltip Evaluation
;LIRMRHIFYKKMRKQSHISJETVSGIHYVIXLIYWIVQE]TPEGIXLIGYVWSVSZIV
ER]ZEVMEFPIERHXLIZEPYISJXLEXZEVMEFPI[MPPETTIEVEWEXSSPXMT
Chapter 12
429
Time Out
8LITIVMSHSJXMQIXLEXXLIHIFYKKIV[MPP[EMXJSVEVIWTSRWIJVSQXLIWIVZIV
[LIRTIVJSVQMRKEHIFYKKMRKEGXMSR
Names case
'LSSWIXLIGEWIYWIHJSVREQIWMRXLI((0
Generate Comments
7LS[WTVIKIRIVEXIHGSQQIRXWMRXLI((0'ERFILIPTJYPXSMHIRXMJ]
HMJJIVIRXTEVXWSJXLIWGVMTX
Include DROP
-RGPYHIWXLIHVSTWXEXIQIRXEXXLIFIKMRRMRKSJXLI((0XSHVSTXLISFNIGX
JMVWX
430
Include "Grants"
-RGPYHIWXLI+VERXWMRXLI((0
Chapter 12
431
Disable "Constraints"
+IRIVEXI((0[MXLGSRWXVEMRXWMREHMWEFPIHWXEXI
Include "Triggers"
-RGPYHIWER]XVMKKIVWJSVXLISFNIGXMRXLI((0
Include "Indexes"
-RGPYHIWER]MRHI\IWJSVXLISFNIGXMRXLI((0
Include "Comments"
-RGPYHIWER]GSQQIRXWJSVXLISFNIGXMRXLI((0
Include "Synonyms"
-RGPYHIWER]7]RSR]QWJSVXLISFNIGXMRXLI((0
432
Workspace preferences
Auto Hide Window
,MHIXLI;SVOWTEGIEYXSQEXMGEPP]
On Create/Open object
3RGIERSFNIGXLEWFIIRGVIEXIHSVSTIRIHMXMWEHHIHXSXLI[SVOWTEGI
;MRHS[
On Create/Open file
3RGIEJMPILEWFIIRGVIEXIHSVSTIRIHMXMWEHHIHXSXLI;SVOWTEGI[MRHS[
On Browse/Edit Data
-JXLIYWIVFVS[WIWHEXEMREXEFPIXLIRXLIXEFPIMWEHHIHXSXLI;SVOWTEGI
;MRHS[
On Describe object
-JXLIYWIVGLSSWIWXSHIWGVMFIERSFNIGXXLIRMXMWEHHIHXSXLI[SVOWTEGI
EYXSQEXMGEPP]
Chapter 12
433
On Execute object
-JXLIYWIVI\IGYXIWETVSGIHYVISVJYRGXMSRXLIRMXMWEHHIHEHHIHXSXLI
[SVOWTEGIEYXSQEXMGEPP]
Spool Output
;LIRWIPIGXIHVIXYVRIHVIWYPXWEVIWIRXXSXLIWTSSPTERISJXLI750)HMXSVSR
UYIV]I\IGYXMSR
Fetch All
3R
3RUYIV]I\IGYXMSRVIXVMIZIEPPVIWYPXWERHHMWTPE]MR[MRHS[
3JJ
3RUYIV]I\IGYXMSRVIXVMIZIXLIRYQFIVSJVIWYPXVS[WWTIGMJMIHMR
XLI(IJEYPX6S[W(MWTPE]IHWIXXMRKEFSZI
434
Default Directory
8LIHIJEYPXHMVIGXSV]XLEX750)HMXSVTSMRXWXSJSVXLI3TIRERH7EZIHMEPSKW
Chapter 12
435
XLIFEGOKVSYRHMRSVHIVXSQEMRXEMRXLIW]QFSPXEFPIEWXLIYWIVIHMXWXLI
GSHI
8LITVIJIVIRGIWYRHIV%YXSQEXMG*YPP4EVWIGSRXVSP[LIXLIVEYXSQEXMGJYPP
TEVWMRKSGGYVWERHLS[SJXIRXLI]EPWSGSRXVSPXLIWEQITEVEQIXIVWJSV
MRGVIQIRXEPMRGVIQIRXEPVITEVWIMIHIPE]FIJSVIVITEVWMRKGYVVIRXPMRISVE
JYPPVITEVWISGGYVW7II:MI[4VIJIVIRGIW'SHI)HMXSVW7XSVIH4VSKVEQ)HMXSV
4IVMSHMGVITEVWMRKXLIGSHIJSVPEVKITEGOEKIWXLMWGERLEZIERSXMGIEFPI
MQTEGX[LMPIIHMXMRK*SVTIVJSVQERGIVIEWSRW]SYQE]TVIJIVXSHMWEFPI
EYXSQEXMGFEGOKVSYRHTEVWMRK
Incremental Parse
%YXSQEXMGEPP]VITEVWIGYVVIRXPMRISRP]
Font
8LIJSRXYWIHMRXLI'SHI)HMXSV[MRHS[
436
Auto Indent
4SWMXMSRXLIGYVWSVYRHIVXLIJMVWXRSRFPEROGLEVEGXIVSJXLITVIGIHMRK
RSRFPEROPMRI[LIRYWIVTVIWWIW)RXIV
Indent Size
-RHIRX7M^IYWIH[LIR-RHIRXMRKWIPIGXIHXI\XYWMRK'860-
Smart Tab
8EFXSXLIJMVWXGLEVEGXIVMRXLITVIGIHMRKPMRI-J9WI8EF'LEVEGXIVMW
IREFPIHXLMWSTXMSRMWSJJ
Smart Fill
&IKMRWIZIV]EYXSMRHIRXIHPMRI[MXLXLIQMRMQYQRYQFIVSJGLEVEGXIVW
TSWWMFPIYWMRKXEFWERHWTEGIWEWRIGIWWEV]
Keywords to Uppercase
'SRZIVXEPPXLI/I][SVHWXSYTTIVGEWIEWXLI]EVIX]TIHMRXSXLIIHMXSV
Syntax Highlighting
)REFPIXLILMKLPMKLXMRKSJW]RXE\[MXLMRXLIIHMXSV
Column Track
7IXXLIGYVWSVXSQSZIWXVEMKLXYTSVHS[RSVXSJSPPS[XLI)30SJIEGLVS[
Chapter 12
437
Show Gutter
;LIR]SYTPEGIXLIGYVWSVMRWMHIE&)+-2)2(-*)2(-*SV
0334)2(0334FPSGOXLI7502EZMKEXSVGSHIIHMXSVWWLS[]SYXLIFIKMR
ERHIRHTSMRXWF]QIERWSJDKP]TLW
QEVOIVWMRXLIDKYXXIV
PIJXQEVKMR
Templates
Text Font
8LIJSRXYWIHMRXLI03&:MI[IV[LIRHMWTPE]MRKXLI03&EWXI\X
438
Fixed Font
8LIJSRXXSYWIMRXLIZMI[IV[LIRHMWTPE]MRKXLI03&EWELI\HYQT3RP]
JM\IH[MHXLJSRXWEVIEZEMPEFPIMRXLIJSRXWIPIGXMSRHMEPSK
Rules
Synchronization Settings
8LI7]RGLVSRM^EXMSR7IXXMRKWGSRXVSPXLI[SVOMRKWSJXLIGSQTEVMWSRIRKMRI
XLEXVITSVXWHMJJIVIRGIWERHWMQMPEVMXMIWFIX[IIRXLIX[SJMPIW=SYGERWIXXLI
W]RGLVSRM^EXMSRTEVEQIXIVWPS[XSEPPS[QSVIIJJMGMIRXWIEVGLIWJSVWQEPP
HMJJIVIRGIWSVLMKLIVJSVLERHPMRKPEVKIVJMPIWSVJMPIW[MXLPEVKIHMJJIVIRGIW
9RPIWW]SYEVII\TIVMIRGIHMRQERMTYPEXMRKGSQTEVMWSRW]RGLVSRM^EXMSR
EPKSVMXLQW]SY[MPPTVSFEFP]JMRHXLEXXLIHIJEYPXWIXXMRKW[SVO[IPPIRSYKL
JSVQSWXWMXYEXMSRW
-RMXMEP1EXGL6IUYMVIQIRXVITVIWIRXWXLIQMRMQYQRYQFIVSJPMRIWXLEXRIIH
XSQEXGLMRSVHIVJSVXI\XW]RGLVSRM^EXMSRXSSGGYV
7OI[8SPIVERGIMWXLIRYQFIVSJPMRIWXLI(MJJIVIRGI:MI[IV[MPPWIEVGL
JSV[EVHSVFEGO[EVH[LIRWIEVGLMRKJSVQEXGLIW7QEPPIVRYQFIVWMQTVSZI
TIVJSVQERGI
7YTTVIWW6IGYVWMSRVIJIVWXSXLIQIXLSHYWIHXSWGERJSVQEXGLIW6IGYVWMSR
MQTVSZIWXLIEFMPMX]XSQEXGLYTPEVKIVEW[IPPEWWQEPPIVWIGXMSRWSJXI\XFYX
MXGERXEOIPSRKIV
Chapter 12
439
XLIMXIQWXLEX]SY[ERXXSGPEWWMJ]EWQMRSVHMJJIVIRGIW8LIRYRHIVXLI
+IRIVEPGEXIKSV]]SYGERWIPIGXSVGPIEVXLI-KRSVI1MRSV(MJJIVIRGIW
GLIGOFS\
General
9WIXLI-KRSVI1MRSV(MJJIVIRGIWGLIGOFS\XSEGXMZEXISVHIEGXMZEXIXLI
LMKLPMKLXMRKSJQMRSVHMJJIVIRGIWMRXLI(MJJIVIRGI:MI[IV[MRHS[%W
I\TPEMRIHEFSZI]SYWTIGMJ][LEXGSRWXMXYXIWQMRSVHMJJIVIRGIWMRXLI6YPIW
STXMSRWYRHIV(IJMRI1MRSV(MJJIVIRGIW
=SYGEREPWSWIXXLI[MHXLSJ8EF7XSTWHMWTPE]IHMRXLI(MJJIVIRGI:MI[IV
Options
=SYGERWIXXLIGSPSVWERHSXLIVZMWYEPGLEVEGXIVMWXMGWYWIHXSXLIJSPPS[MRK
IPIQIRXWMRXLI(MJJIVIRGI:MI[IV
1EXGLMRKXI\X
7MQMPEVXI\X
(MJJIVIRXXI\X
,SVM^SRXEPPMRIWFIX[IIRQMWQEXGLIW
*MRHXI\X
1MWWMRKXI\X
8LI7LS[;LMXIWTEGIWSTXMSRHMWTPE]WXMPHIGLEVEGXIVWbMRTPEGISJFPEROWXS
WLS[XLITVIWIRGISJWTEGIGLEVEGXIVW
8LI7LS[0MRI2YQFIVWSTXMSRHMWTPE]WPMRIRYQFIVWJSVXLIGSQTEVIH
SFNIGXW
8LI7LS[8LYQFREMPSTXMSRHMWTPE]WEXLYQFREMPZMI[SJXLIJMPIERHE
PSGEXSVPIXXMRK]SYUYMGOP]GLERKIPSGEXMSRW[MXLMRXLIZMI[MRK[MRHS[
8LI7LS[0MRI(IXEMPSTXMSRHMWTPE]WXLIIRXMVIPMRIGYVVIRXP]WIPIGXIHMRE
WTIGMEPEVIEFIPS[XLIGSQTEVMWSR[MRHS[VIQSZMRKXLIRIIHJSVWGVSPPMRKXS
VIEHXLIIRXMVIPMRI
440
User settings
8LIJSPPS[MRKWIXXMRKWGERFIGLERKIHF]ER]YWIVERHETTP]XSXLIGYVVIRX
YWIVSRP]
Automatic Check In
Automatic Check Out
8LIWITVIJIVIRGIWGSRXVSP[LEXLETTIRW[LIR]SYSTIRERSFNIGXSVWGVMTX
XLEXMWYRHIV8IEQ'SHMRKGSRXVSP
-JXLI%YXSQEXMG'LIGO-RERH%YXSQEXMG'LIGO3YXJIEXYVIWEVIIREFPIH
XLIR]SYEVIEYXSQEXMGEPP]TVSQTXIHXSGLIGOSYXXLIMXIQ[LIR]SYSTIRMX
ERHXSGLIGOMXMR[LIR]SYGPSWIMX
-JXLI%YXSQEXMG'LIGO-RERH%YXSQEXMG'LIGO3YXJIEXYVIWEVIRSXIREFPIH
]SYGERQERYEPP]MRMXMEXIXLIGLIGOMRSVGLIGOSYXZMEGSQQERHWSRXLI
8IEQ'SHMRKQIRYSJXLIIHMXSV
Confirm Check-In
8LMWSTXMSRMWYWIJYPSRP]JSVYWIVWSJ6EXMSREP'PIEVGEWI;LIRERYRQSHMJMIH
JMPIMWGLIGOIHMR6EXMSREP'PIEVGEWIQE]JEMPXLIGLIGOMR[MXLSYXRSXMJ]MRK
7502EZMKEXSV8LI'SRJMVQ'LIGO-RSTXMSRJSVGIW7502EZMKEXSVXS
TIVJSVQERI\XVEWXITXSZIVMJ]XLEXIEGLGLIGOMRMWWYGGIWWJYP-JRSXMX
EYXSQEXMGEPP]TIVJSVQWER9RHSSJXLIGLIGOMRXSIRWYVIXLEX7502EZMKEXSV
ERH'PIEVGEWIVIQEMRMRW]RGLVSRM^EXMSR8LIVIQE]FIETIVJSVQERGIMWWYI
[LIRXLMWSTXMSRMWMRYWI
8LMWGSRJMVQEXMSRMWRSXRIGIWWEV][MXL:'7TVSZMHIVWSXLIVXLER6EXMSREP
'PIEVGEWI
Connection Settings
8LISTXMSRWWIXMRXLI'SRRIGXMSR7IXXMRKWHMEPSKETTP]XSEPPYWIVWSJXLI
GYVVIRXHEXEFEWIGSRRIGXMSR
Show in DB Navigator
%HHW8IEQ'SHMRKJYRGXMSRWXSXLI(&2EZMKEXSVWLSVXGYXVMKLXGPMGOQIRY
1E]LEZIETIVJSVQERGIMQTEGX
13
Installing server-side objects
'IVXEMRJIEXYVIWSJ7502EZMKEXSVEVIEZEMPEFPISRP]MJXLIVIUYMVIHWIVZIVWMHI
SFNIGXWEVIMRWXEPPIH
In this chapter
Installing server-side objects
442
442
6YRXLI7502EZMKEXSV7IVZIV7MHI-RWXEPPEXMSR;M^EVHIMXLIVEWTEVXSJ
XLITVSHYGXMRWXEPPEXMSRVSYXMRISVEJXIV[EVHWJVSQXLI8SSPWQIRY8S
VYRXLIWXERHEPSRIWIVZIVWMHIMRXEPPEXMSR[M^EVHJMVWXGSRRIGXEWE(&%
YWIV
;LIRTVSQTXIHWIPIGXXLIMRWXEPPEXMSRWGVMTXW]SY[ERXXSVYR*SPPS[MRK
EVIFVMIJHIWGVMTXMSRWSJXLIMRWXEPPEXMSRWGVMTXSTXMSRW*SVQSVIHIXEMPIH
MRJSVQEXMSREFSYXXLIMRWXEPPEXMSRWGVMTXWWIIXLIWEQTPIWGVMTXWMRXLI
-RWXEPPWYFHMVIGXSV]
Chapter 13
443
Option
Description
&EWI7502%:
6ITSWMXSV]
8LMWWGVMTX[LMGLMWVIUYMVIHGVIEXIWEYWIVREQIH
7502%:[MXLXLIVSPI7502%:C%(1-2-XEPWS
GVIEXIWXLIWGLIQEERHSXLIVFEWMGWIVZIVWMHISFNIGXW
7502EZMKEXSVRIIHWXSVYR7IIWEQTPIWGVMTX
GVXYWIVWUP
)\TPEMR4PER7YTTSVX
8LMWWGVMTXTPEGIWER)\TPEMR4PERXEFPIMRXLI750
2EZMKEXSVWGLIQE8LI)\TPEMR4PERJYRGXMSR[SR
X
[SVO[MXLSYXMX7IIWEQTPIWGVMTXGVXWUPXFWUP
%VKYQIRXW:MI[
-RWXEPPXLMWWGVMTXSRP]MJ]SYEVIVYRRMRK3VEGPI
SVIEVPMIV8LMWWGVMTXEHHWWYTTSVXRIIHIHJSV750
2EZMKEXSVXSVIXVMIZIEVKYQIRXWJSV7XSVIH4VSKVEQW
-XMWIWWIRXMEPJSVXLIGSVVIGXSTIVEXMSRSJXLI
HIFYKKIV7IIWEQTPIWGVMTXGVXZMI[WUP
=SYQYWXFIGSRRIGXIHEW7=7XSVYRXLMWWGVMTX
8IEQ'SHMRK7YTTSVX
-J]SY[MPPFIYWMRK8IEQ'SHMRKSVZIVWMSRGSRXVSP
JIEXYVIWMRWXEPPXLI8IEQ'SHMRK7YTTSVXWGVMTXW
*SVQSVIMRJSVQEXMSRWIIl-RWXEPPMRK8IEQ'SHMRK
STXMSRWzTEKI
7IPIGXEHEXEFEWIERHPSKSR
*VSQXLIHVSTHS[RPMWXWIPIGXEXEFPIWTEGI[MXLIRSYKLJVIIWTEGIJSVXLI
7502EZMKEXSVJMPIW'SRXEGX]SYV(&%JSVLIPTMJ]SYEVIRSXWYVI[LMGL
XEFPIWTEGIXSYWI
%JXIVWYGGIWWJYPGSRRIGXMSRXSXLIHEXEFEWIIRXIVXLITEWW[SVHHIJMRIHJSV
XLI7502%:YWIVXLEX[MPPFIGVIEXIH
8SFIKMRXLIMRWXEPPEXMSRTVSGIWWGPMGO-RWXEPP
;LIRXLIMRWXEPPEXMSRMWGSQTPIXIGPMGO*MRMWLIH
4
5
14
The SQL Navigator add-on modules
8LMWGLETXIVHIWGVMFIWSTXMSREPQSHYPIWJSV7502EZMKEXSVXSMRGVIEWI]SYV
HIZIPSTQIRXTS[IVERHQYPXMTP]]SYVTVSHYGXMZMX]
In this chapter
PL/SQL Debugger
Formatter Plus
Knowledge Xpert for Active PL/SQL Development
Knowledge Xpert for Oracle Administration
Application Tuning and Expert Advice
DataFactory for application testing
446
446
446
447
447
447
446
8LIJSPPS[MRKSTXMSREPQSHYPIWEVIEZEMPEFPIJSV7502EZMKEXSV9WIXLIWI
STXMSREPEHHSRQSHYPIWXSMRGVIEWI]SYVHIZIPSTQIRXTS[IVERHQYPXMTP]
]SYVTVSHYGXMZMX]
PL/SQL Debugger
8LI7502EZMKEXSV(IFYKKIVQSHYPIPIXW]SYGSHIERHHIFYKXLI[E]]SY
[SVOPMRIF]PMRIERHWXEXIQIRXF]WXEXIQIRX[MXLSYXLEZMRKXSGLERKI
RSVQEPETTPMGEXMSRI\IGYXMSREZSMHMRKVYHMQIRXEV]HIFYKKMRK[SVOEVSYRHW
;MXL7502EZMKEXSV]SYGERWXITXLVSYKLGSHISRIPMRIEXEXMQIEWMX
I\IGYXIWSRXLIWIVZIVWIXGSRHMXMSREPFVIEOTSMRXW[EXGLERHQSHMJ]
ZEVMEFPIWERHZMI[XLII\IGYXMSRWXEGO
Formatter Plus
7502EZMKEXSVMRXIKVEXIW[MXL*SVQEXXIV4PYWEYRMUYIYXMPMX]JSV
VIJSVQEXXMRKI\MWXMRK40750750ERH750
4PYWWSYVGIGSHI*SVQEXXIV
4PYWL]TIVJEWXVIJSVQEXXMRKMRWXERXP]MQTVSZIWXLIQEMRXEMREFMPMX]SJGSHIF]
IPMQMREXMRKGSRJPMGXMRKGSHMRKWX]PIWERHI\TSWMRKXLIYRHIVP]MRKPSKMGEP
WXVYGXYVISJXLIGSHI*SVQEXXIV4PYWEPWSTVSJMPIW]SYVGSHIXSMHIRXMJ]ZIVWMSR
HITIRHIRGMIWHIKVIIWSJQSHYPEVM^EXMSRGSRJSVQERGI[MXLWXVYGXYVIH
TVSKVEQQMRKFIWXTVEGXMGIWTEXXIVRWSJ750YWEKIERHSXLIVWMKRMJMGERX
GLEVEGXIVMWXMGW
Chapter 14
447
15
About Quest Software
Business Runs Better on Quest
5YIWX7SJX[EVIXLIPIEHIVMRETTPMGEXMSRQEREKIQIRXKMZIW]SYGSRJMHIRGIMR
]SYVETTPMGEXMSRMRJVEWXVYGXYVI8LMWGSRJMHIRGIMWHIPMZIVIHMRXLIJSVQSJ
VIPMEFPIWSJX[EVITVSHYGXWXLEXIRWYVI]SYKIXXLIQSWXJVSQ]SYVI\MWXMRK
ETTPMGEXMSRMRZIWXQIRXWrXLIFIWXTSWWMFPITIVJSVQERGIERHXLILMKLIWXPIZIPW
SJEZEMPEFMPMX]3YVYRH]MRKJSGYWSRXLIETTPMGEXMSREPWSHVMZIWHS[R]SYV
XSXEP-8STIVEXMRKGSWXW7MQTP]TYXSTXMQM^IHWSJX[EVIQIERWPIWWLEVH[EVI
MRGPYHMRKJI[IVYTKVEHIWERHHIPE]IHWXSVEKITYVGLEWIW
;IRSXSRP]LIPT]SYKIXQSVIJVSQ]SYVETTPMGEXMSRW[IEPWSLIPT]SYKIX
QSVISYXSJ]SYV-8WXEJJ;IIUYMT-8TVSJIWWMSREPW[MXLIEW]XSYWIXSSPW
IQFIHHIH[MXLXLIORS[PIHKISJSYV[SVPHVIRS[RIHI\TIVXWXLEXEYXSQEXI
HEMP]XEWOWERHWMQTPMJ]GSQTPI\SRIW%WEVIWYPX]SYV-8SVKERM^EXMSR[MPPFI
EFPIXSTVSEGXMZIP]TVIZIRXTIVJSVQERGITVSFPIQWERHHS[RXMQIEW[IPPEW
VIEGXUYMGOP]XSVIWSPZIXLIYRJSVIWIIR2SSXLIVWSJX[EVITVSZMHIVSJJIVWE
QSVIGSQTVILIRWMZIETTVSEGLXSETTPMGEXMSRQEREKIQIRX
8SHE]WSQISJXLIQSWXTVIWXMKMSYWSVKERM^EXMSRWXLVSYKLSYXXLI[SVPHLEZI
WIPIGXIH5YIWX7SJX[EVIEWXLIMVETTPMGEXMSRQEREKIQIRXWSPYXMSRTVSZMHIV
FIGEYWIFYWMRIWWVYRWFIXXIVSR5YIWX
450
Contacts
Product information
Phone
(USA and Canada): (949) 754-8000
Fax
(USA and Canada): (949) 754-8999
E-mail
Sales & Marketing: info@quest.com
Web page:
www.quest.com
Mail:
8001 Irvine Center Drive, Irvine, CA 92618
International offices
UK:
+44 (1628) 601000
Germany:
+49 (211) 770967 0
Australia:
+61 (3) 9811-8000
Canada:
+01 (905) 804-9480
Technical support
Hours:
MondayFriday 5 A.M5 P.M. Pacific Standard Time
(GMT minus 8 hours)
Phone:
(949) 754-8000
Please be prepared to provide all pertinent information to support
operators so we may properly log your support request.
Fax:
(949) 754-8999
Please include all pertinent information regarding the problem you are
reporting.
E-mail:
support@quest.com
Online support: Visit www.quest.com to register for online support and to submit a
support request
Index
750[MPHGEVHGLEVEGXIV
63;8=4)
W]QFSP
$
$GSQQERHSJ750
4PYW
%
%HHXS;SVOWTEGI
%HH;EXGL
%HH;EXGLHMEPSK
%HZERGIHIHMXMRKJIEXYVIWJSVWXSVIHTVSKVEQW
%00CZ
%PPS['YVWSVEJXIV)30
%PPS[WIWWMSRW[MXGLMRK
EPXIVMRKHEXEFEWISFNIGXW
%REP]^I
STIRMRKX[SSVQSVI[MRHS[W
%REP]^IXSSP
EREP]^MRKHEXEFEWIWXVYGXYVIW
ERSR]QSYWFPSGOW
ERSR]QSYW40750FPSGOW
ETTPMGEXMSRXIWXMRK
%TTP]8IEQ'SHMRKXSEPP3FNIGXW
EVKYQIRXW
TEWXMRKSVHVEKKMRKJYRGXMSRWERHTVSGHYVIW
%VVERKI%PP
%XXEGL)\XIVREP7IWWMSR
%YXS'SQQMX
%YXS-RHIRX
%YXS6IGSQTMPI
%YXS6IGSQTMPI(ITIRHERXW
%YXS6IGSQTMPI-RZEPMH3RP]
%YXSVYRWGVMTXEXPSKSR
EYXSVYRWGVMTXSRGSRRIGXMRKXSHEXEFEWI
%YXS7XEVX[MXL)HMXSVWERH)\TPEMR4PER
%YXS7XIT-RXIVZEP
%YXS7XIT3ZIV
%YXS(IWGVMFI
%YXSQEXIHGSHMRKEWWMWXERGI
%YXSQEXIHUYIV]FYMPHMRK
%YXSQEXMG'LIGO-R
%YXSQEXMG'LIGO3YX
%YXSQEXMG*YPP4EVWI
EYXSQEXMGWEZISRI\MX
%YXSQEXMGEPP]GSQTMPIEPPHITIRHIRXSFNIGXW
%ZEMPEFPI
&
FEXGLWIPIGXMSRERHYTHEXI
&IKMR)RHQEVOIVWJSVPSSTWERHFPSGOW
&*-0)W
FMRHZEVMEFPIW
&03&W
FPSGO
FPSGOLMKLPMKLXMRK
&SH]ERH7TIGJSV4EGOEKIW3FNIGXW
&SPH*SPHIVWMR(&2EZMKEXSV8VII
FSSOQEVOW
MR750GSHI
MRWXSVIHTVSKVEQW
FVEGOIXW
TEMVIH
&VIEO'32(-8-32(MEPSK
FVIEOSRI\GITXMSR
&VIEO3R)\GITXMSR
&VIEOTSMRX
FVIEOTSMRXW
WIXXMRK
ZMI[MRK
&VS[WI(EXE
FVS[WMRKXEFPIHEXE
452
FYJJIVWM^IJSVHEXEFEWIVIEHW
'
GEGLIGETEGMX]
GEPPWXEGO
GEPPMRKGSHIFPSGO
'ETXYVI;IF3YXTYX
GEXEPSKSFNIGXW
GEXEPSKW
''+
'LEMRIH6S[W8EFPI
'LEMRIH6S[W8EFPI3[RIV
'LIGOIH3YX
'LIGO-R
'LIGO3YX
'PIEV7TSSPSR6YR
'PIEVGEWI
'03&W
'PSWI
'PYWXIV)HMXSV
GPYWXIVW
EPXIVMRK
GVIEXMRK
IHMXMRK
'SEPIWGI
'SHI%WWMWXERX
'SHIFPSGOLMKLPMKLXMRK
GSHIFSSOQEVOW
WEZMRKMR;SVOWTEGI
'SHI'EXEPSK
GSHIGEXEPSKW
GSHIGSQTPIXMSR
'SHI'SRXVSP+VSYT
'SHI'SRXVSP+VSYTW
IREFPMRK
YWIWJSV
'SHI'SRXVSP+VSYTW
'SHI'SRZIRXMSRPS[IVGEWI
GSHIIHMXSVW
'SHI)\TPSVIV
'SHI7IEVGL
GSHIWRMTTIXW
GSHIXIQTPEXIW
'SHI8IQTPEXIW
'SHIXIQTPEXIWERHWLSVXGYXW
GSHIYRMX
GSPPIGXMSRX]TIW
GSPPIGXMSRWMRXEFPIGSPYQRW
GSPSV
GSPSVLMKLPMKLXMRKSJOI][SVHW
GSPYQRREQIW
MRWIVXMRKMRXSGSHI
'SPYQR8VEGO
GSQQERHW
'SQQIRX
GSQQIRXW
MR((0JSVXVMKKIVW
'SQQMX
GSQTEVMRKJMPIW
GSQTEVMRKZIVWMSRW
GSQTEXMFMPMX]
GSQTMPEXMSR
'SQTMPI
GSQTMPIERSFNIGX
'SQTMPI(ITIRHIRGMIW
GSQTMPIIVVSVW
'SQTMPI6IFYMPH
GSQTMPMRKHITIRHIRXSFNIGXW
GSQTPI\TEVEQIXIVW
'SRHMXMSREPFVIEOTSMRX
'SRJMVQ'LIGO-R
'SRJMVQ(&YTHEXIWMR+VMH
GSRRIGX
GSRRIGXWXVMRKW
GSRRIGXXMQI
GSRRIGXMRKXSXLI3VEGPI(EXEFEWI
'SRRIGXMSR7IXXMRKWSTXMSRW
GSRRIGXMSRWLSVXGYXW
GSRRIGXMSRW
'SRWXVEMRX)HMXSV
GSRWXVEMRXW
GVIEXMRK
IHMXMRK
IREFPMRKERHHMWEFPMRK
Index
453
(
HEXE
FVS[WMRK
IHMXMRK
IHMXMRKUYIV]VIWYPXW
HEXEHMGXMSREV]ZMI[W
(EXE*EGXSV]
HEXE
(EXEFEWI0MRO)HMXSV
HEXEFEWIPMROW
IHMXMRK
HEXEFEWISFNIGXW
GSQTMPMRK
ZMWYEPIHMXSVWJSV
(EXE*EGXSV]
(EXEJMPIW
HEXEWLIIX
(EXI(MWTPE]IH*SVQEX
HEXIJSVQEX
(&2EZMKEXSV
JMPXIVW
UYMGOVIJIVIRGI
XSSPFEV
(&2EZMKEXSV[MRHS[
(IXEMPWTERIP
(&2EZMKEXSV
(&%HMGXMSREV]ZMI[W
(&%6SPI
(&%YWIV
(&%W
(&17
(&17SYXTYXFYJJIV
GLERKMRKFYJJIVWM^I
(&17C.3&7
(&17C398498498C0-2)
(&17C398498498C0-2)WXEXIQIRXW
((0
I\XVEGXMRKJVSQSFNIGXW
(IEPPSGEXI
(IFYKMRJSVQEXMSR
(IFYKQIRY
(IFYKQSHI
(IFYKWIWWMSR
(IFYK:EVMEFPI
(IFYKKIV
GSRXVSPPMRKI\IGYXMSRMR
MRMXMEXMRK
3VEGPIZIVWMSRVIUYMVIQIRXW
TVIJIVIRGIW
XVSYFPIWLSSXMRK
HIFYKKMRK
I\XIVREPETTPMGEXMSR
JYRGXMSRW
WIVZIVWMHIGSHI
WXSVIHTVSKVEQW
ZEVMEFPIWMR750)HMXSV
HIFYKKMRKI\XIVREPETTPMGEXMSRW
(IFYKKMRK40750
454
HIFYKKMRK
HIGPEVEXMSR
HIGPEVEXMSRSJERMHIRXMJMIV
(IJEYPX(EXI*SVQEX
(IJEYPX(MVIGXSV]
(IJMRI1MRSV(MJJIVIRGIW
(IJMRI:EVMEFPIW
(IPIXMRKSFNIGXWJVSQXLI8IEQ'SHMRK:MI[IVPMWX
HITIRHIRXSFNIGXW
(IWGVMFI
STIRMRKX[SSVQSVI[MRHS[W
(IWGVMFIGSQQERH
(IWGVMFI3FNIGXEX'YVWSV
HMGXMSREV]ZMI[W
(MJJIVIRGI:MI[IV
GSPSVW
TVIJIVIRGIW
HMJJIVIRGIWFIX[IIRZIVWMSRW
HMVIGXSV]
(MWEFPI
(MWEFPIH
(MWGSRRIGX
(MWTPE]XMQIMR(%8)JMIPHW
(MWTPE]MRKERSFNIGXWTPEGIMRXLIWGLIQE
(10WXEXIQIRX
HSGOMRK[MRHS[W
(SXPSSOYTJSVVIGSVHQIQFIVW
(SXPSSOYT
(VEKERH(VSTEVKYQIRXW[MXLTVSGIHYVI
(VEKERH(VST3FNIGXWXS0S[IVGEWI
(VEKERHHVST40750IHMXMRK
HVEKKMRKSFNIGXREQIWMRXSGSHI
(VST
HMWEFPMRK
(VST(&3FNIGX
(VST
HVSTTMRKHEXEFEWISFNIGXW
HVSTTMRK.EZESFNIGXW
H]REQMGLMKLPMKLXMRKSJQEXGLMRKTEMVWSJFVEGOIXW
H]REQMGLMKLPMKLXMRKSJXLIGPSWIWXIRGSQTEWWMRK
FPSGO
)
)GLS750
)HMX(EXEGSQQERH
)HMXQIRY
IHMXXLIVIWYPXWSJ750UYIVMIW
)HMX8SSPFEV
IHMXMRK
GSRWXVEMRXW
HEXEFEWIPMROW
MRHI\IW
SFNIGXW
WIUYIRGIW
750GSHI
WXSVIHTVSKVEQW
W]RSR]QW
XEFPIW
XI\X5YMGO6IJIVIRGI
YWIVW
ZMI[W
)HMXMRK'PYWXIVW
)HMXMRKGSHIMRWXSVIHTVSKVEQW
IHMXMRKHEXE
MR6IWYPXWKVMH
IHMXMRKHEXEVIXYVRIHJVSQEUYIV]
IHMXMRKHEXEFEWISFNIGXW
)HMXMRKRIWXIHXEFPIW
)HMXMRK6SPIW
IHMXMRKXEFPIHEXE
IHMXMRKXEFPIW
)HMXMRKZEVVE]W
IHMXMRK
IHMXSVW
JSVHEXEFEWISFNIGXW
)HMXSVW
)REFPI
)REFPIYWMRK(&%HMGXMSREV]ZMI[W
)RXIVMRKQYPXMTPI750WXEXIQIRXW
)RXIVMRK40750FPSGOW
Index
455
*
*IXGL%PP
JMPII\XIRWMSRW
JMPIW
STIRMRKMR750)HMXSV
JMPXIVWMR407504VSJMPIV
*MRH3FNIGXW
*MRH3FNIGXWHMEPSK
*MRH4VIZMSYW
*MRH750
*MRH8I\XEX'YVWSV
*MRH6ITPEGI
JMRHMRKSFNIGXWF]WIEVGLEVKYQIRX
JMRHMRKWSYVGIGSHI
JSPHIVW
HMWTPE]MRKMRFSPH
JSRX
7502EZMKEXSVMRXIVJEGI
*SRX
*SSXIV
*SVGI6IZMWMSRJSVGSQQIRXW
*SVGI6IZMWMSRSTXMSR
*SVQEXXIV4PYW
*SVQEXXIV8SSPW
*SVQEXXMRK3TXMSRW
JSVQEXXMRKWSYVGIGSHI
*VII^MRKERHYRJVII^MRKSFNIGXW
*VS^IR
JYPPQERYEPTEVWI
JYRGXMSROI]W
JYRGXMSRW
+
+IRIVEP
+IRIVEXI'SQQIRXW
+IX0EXIWX6IZMWMSR
+SXSEWTIGMJMIHPMRIMRXLIXI\X
+SXS0MRI
+SXS&SSOQEVOW
+VERX
+VERX3FNIGX4VMZMPIKIW
+VERXW
KVMHW
KVSYTW
407504VSJMPIV
456
KYXXIVQEVOIVWMRGSHIIHMXSVW
,
,IEHIV
,IEHIVERH*SSXIV
LIPT
,I\(YQT
LMRXW
,810
I\TSVXMRKUYIV]VIWYPXWXS
,810TEKIW
TVMRXMRK
,810
-
MHPIXMQI
-KRSVI1MRSV(MJJIVIRGIW
-QQIHMEXIPSEHMR3TIR3FNIGXHMEPSK
-QQIHMEXIP]'SQQMX)ZIV](107XEXIQIRX
MQTEGXEREP]WMW
MQTPIQIRXEXMSRERHWTIGMJMGEXMSRSJETEGOEKIH
TVSGIHYVI
-QTSVX,810EW40750
-RGPYHI(634
-RGVIEWISVHIGVIEWIXLIMRHIRXSJWIPIGXIHXI\X
-RGVIQIRXEP4EVWI
-RHIRX7M^I
MRHIRXEXMSR
-RHI\%REP]WMW
-RHI\)HMXSV
MRHI\IW
IHMXMRK
-RJSVQEXMSR[MRHS[
-RWIVXE'69('VIEXI9THEXI(IPIXIQEXVM\EW
GSQQIRXXI\X
-RWIVXGSHIWXSVIHGSHIWRMTTIXW
-RWIVXMRKEXI\XJMPI
-RWIVXMRKVIEH]QEHIGSHIWIKQIRXWZMEWLSVXGYX
OI]W
-RWXEPPMRK1IVERX4:'7
-RWXEPPMRK1MGVSWSJX:MWYEP7SYVGI7EJI
-RWXEPPMRKXLMVHTEVX]ZIVWMSRGSRXVSPTVSHYGXW
MRXIKVMX]SJXEFPIW
MRHI\IWSVGPYWXIVW
MRZEPMHSFNIGXW
.
.EZE
HVSTTMRK
PSEHMRK
.EZEGPEWWIW
.EZE)HMXSV
.EZE1EREKIV
.EZEWSYVGI
.EZE
.SF1EREKIV
NSFTVSTIVXMIW
NSFW
FVSOIR
HMWEFPMRK
.SFW
GVIEXMRK
IHMXMRK
.YQTXS1EXGLMRK&VEGOIX
.YWX-R8MQI(IFYKKMRK
/
OI]FSEVHWLSVXGYXW
/I][SVHW
/I][SVHWGEWI
/I][SVHWXS9TTIVGEWI
/RS[PIHKI<TIVX
/RS[PIHKI<TIVXJSV%GXMZI40750(IZIPSTQIRX
/RS[PIHKI<TIVXJSV3VEGPI%HQMRMWXVEXMSR
0
PEVKISFNIGXW
PE]SYXW
PMROW
IHMXMRK
0MWX%PP;EXGLIW
0MWX&SSOQEVOW
PSEHMRK.EZESFNIGXW
Index
457
0SEH.EZE
03&ZMI[IV
03&W
0SGEP;SVOMRK(MVIGXSV]
0SGEXIMR7GLIQE
0SGOIH
PSKKMRKHEXEFEWIXVERWEGXMSRW
0SKSR
PSKSRWGVMTX
0SSTFEGO750
2IX
0S[IV'EWI
1
1EREKMRK
NSFW
1EREKMRKWXSVIHTVSKVEQWEWHEXEFEWISFNIGXW
1EREKMRK]SYVIHMXMRKWIWWMSR
QERYEPTEVWI
QEVKMR
1EVKMRW
1(-[MRHS[
1IEWYVIQIRXYRMXW
QIQSJMIPHW
QIRYWERHXSSPFEVW
1IVERX4:'7
QIWWEKIW
1MGVSWSJX:MWYEP7SYVGI7EJI
QMKVEXMSR
ZIVWMSRGSRXVSP
QYPXMTPIUYIVMIW
1YPXMTPI6IWYPX7IXW
2
2EQIW
RIWXIH750WGVMTXW
RIWXIHXEFPIW
GVIEXMRK
IHMMRK
2IX
2I[
2I[7IWWMSR
RYQIVMGERHGLEVEGXIVZEVMEFPIW
3
3FNIGX)HMXSVW
STIRMRKX[SSVQSVI[MRHS[W
3FNIGXQIRY
3FNIGX8]TIW
SFNIGXW
EPXIVMRK
EREP]^MRK
GPSRMRK
GST]MRK
GST]MRKJVSQSRIWGLIQEXSERSXLIV
GVIEXMRK
GVIEXMRKJVSQ(&2EZMKEXSV
()7'6-&)GSQQERH
HVEKERHHVST
HVSTTMRK
HVSTTMRKHIPIXMRK
IHMXMRK
IHMXMRKQYPXMTPI
I\XVEGXMRK((0ERH750JVSQ
JMRHMRK
MRXEFPIW
PSGEXMRKMRWGLIQE
QSHMJ]MRK
STIRMRK
STIRMRKJVSQXLI(&2EZMKEXSV
TIVJSVQMRKEGXMSRWSRMR(&2EZMKEXSV
VIREQMRK
VIZIVWIIRKMRIIVMRK
WIPIGXMRKQYPXMTPI
ZMI[MRKTVSTIVXMIW
SFNIGXWMRXEFPIGSPYQRW
ZMI[MRK
SFNIGXW
3R'SRRIGX
SRPMRILIPT
3TIR
3TIR(&3FNIGX
PSEHMRKXLIPMWXSJSFNIGXW
3TIR*MPI
3TIR3FNIGXEX'YVWSV
458
STIRMRKX[SSVQSVIIHMXSV[MRHS[W
3TIRMRKX[SSVQSVIMRWXERGIWSJXLIWEQIIHMXMRK
[MRHS[
STXMQM^MRK
WXSVIHTVSKVEQW
STXMQM^MRKXEFPIW
3VEGPI0SKSR
3VEGPIZIVWMSRVIUYMVIQIRXW
3VMIRXEXMSR
398TEVEQIXIVW
SYXSJWGSTIZEVMEFPIW
3YXTYX[MRHS[
4
4EGOEKI
TEGOEKIFSH]
TEGOEKIWTIGMJMGEXMSR
TEGOEKIW
HIFYKKMRK
TEVEQIXIV
XSSPXMT
TEVWI
TEVWIV
TEVWMRK
TEVXMXMSRW
TVIJIVIRGIWJSVI\XVEGXMRK((0
TEWW[SVHW
I\TMVMRK
4EWXI
4EYWI%YXS7XITTMRK
TIVJSVQERGI
TIVQMWWMSRW
4IVWSREP3VEGPI
4MR
4MREX7XEVX
4MRRIHEXWXEVX
40:MWMSR0MXI
40:MWMSR4VSJIWWMSREP
40750FPSGOW
40750(IFYKKIV
40750)HMXSV
40750TEGOEKIJVSQE.EZEGPEWW
407504VSJMPIV
FEWMGGSRGITXW
GLEVXSTXMSRW
JMPXIVW
KVSYT
KVSYTTVSTIVXMIW
KVSYTW
MRWXEPPMRK
5YMGO6IJIVIRGI
VIWYPXWIXW
VYR
VYRWZMI[
WSVXSTXMSRW
XVIIZMI[W
[MRHS[
407504VSJMPIVUYMGOVIJIVIRGI
407504VSJMPIV[MRHS[
407504VSJMPIV
40750W]RXE\IVVSVW
40750W]RXE\GLIGOMRK
40:MWMSR
GEXEPSK
GSRXVSPTERIP
40:MWMSR'SRXVSP4ERIP
40:MWMSR
TPEGMRKXLII\IGYXMSRTSMRX
TVIJIVIRGIW
TVIJIVIRGIW
4VIJM\[MXL7GLIQE2EQI
4VIZMI[MRKWSYVGIGSHI
4VIZMSYW7500MQMX
4VMRX(EXE7LIIX
4VMRX*MPI
4VMRX7IXYT
TVMRXIVSVMIRXEXMSR
TVMRXMRK
UYIV]VIWYPXW
TVMZMPIKIW
TVSGIHYVI
TVSGIHYVIW
Index
459
4VSJMPI)HMXSV
TVSJMPIW
IHMXMRK
4VSJMPIW
(&%ZMI[VIUYMVIH
TVSJMPMRKHEXEX]TIW
TVSKVEQQMRKWLSVXGYXOI]W
4VSQTXJSV'LIGOMR%PP
4VSTIVXMIW
4VSZMHIV0SKSR
4VSZMHIVW
4YFPMWL.EZEXS40750
4YFPMWL.EZEXS40750[M^EVH
4:'7
5
UYEPMX]EWWYVERGI
UYIVMIW
FYMPHMRK
FYMPHMRKEYXSQEXMGEPP]
YTHEXIEFPI
ZMI[MRKVIWYPXWSJ
[SVOMRK[MXLVIWYPXW
5YIV]&YMPHIV
GYWXSQM^MRK
[MRHS[
UYIV]VIWYPXW
5YMGO&VS[WI
6
6EXMSREP'PIEV'EWI
6IEH&YJJIV7M^I
6IEH3RP]
6IGEPP750
6IGEPP750GSQQERH
6IGEPPMRKETVIZMSYWP]I\IGYXIHWXEXIQIRX
6IHS0SK+VSYTW
(&%ZMI[VIUYMVIH
6)*'96736
VIJIVIRGIGSPYQRW
VIPEXMSREPXEFPIW
6IREQI
6IREQI(&SFNIGX
VIREQMRKHEXEFEWISFNIGXW
VITEVWMRK
6ITSVX8VII
VITSVXMRKXSSPW
VITSVXW
6IWYPX[MRHS[
GSQQERHWERHXSSPFEVW
ZMI[MRKVIWYPXWMR
VIWYPXWKVMH
6IWYPXWTERI
6IXVMIZMRKTVIZMSYWP]I\IGYXIH750WXEXIQIRXW
6IZIEP2IX
ORS[PIHKIFEWIW
VIZIVWIIRKMRIIVMRKHEXEFEWISFNIGXW
6IZSOI
6SPIIHMXSV
VSPIW
6SPIW
(&%ZMI[VIUYMVIH
6SPPFEGO
6SPPFEGO7IKQIRXW
(&%ZMI[VIUYMVIH
6YR
6YRRMRKWXSVIHTVSKVEQWMR(IFYKQSHI
6YRRMRKXLIWEQIWGVMTXEKEMRWXHMJJIVIRXHEXEFEWIW
7
WEJXI]STXMSRW
7EZI*MPI
7GER(IJMRIW
WGLIQESFNIGXW
PMWXMRK
7GVIIR0E]SYX
7GVMTX*MPI)\XIRWMSRW
WGVMTXW
VYRRMRK
7IEVGL/RS[PIHKI<TIVX
7IEVGLSV6ITPEGIMR8I\X
7IEVGLMRKJSVGSHISVSFNIGXWMRXLIHEXEFEWI
460
7IPIGXE(&3FNIGXHMEPSK
7)0)'8%2=8%&0)4VMZMPIKI
7)0)'8'%8%03+6SPI
7)0)'8WXEXIQIRXW
7IUYIRGI)HMXSV
WIUYIRGIW
IHMXMRK
WIVZIVSYXTYX
WIVZIVWMHISFNIGXW
7IWWMSRQIRY
7IWWMSRTVIJIVIRGIW
WIWWMSRW
W[MXGLMRK
7IXEFSSOQEVO
7LEVIH'EXEPSK(MVIGXSV]
7LS[7XEXMWXMGW
7LS[8VMKKIV7RETWLSX
7MRKPI7XIT
7OI[8SPIVERGI
7OMTXS&SXXSQ
7OMTXS2I\X
7OMTXS4VIZMSYW
7OMTXS8ST
7QEVXGSHIGSQTPIXMSR
7QEVX*MPP
7QEVX8EF
WSVXSTXMSRWMR407504VSJMPIV
WSYVGIGSHI
7SYVGI'SHIWIEVGLIW
7SYVGI4VIZMI[
7SYVGI7EJI
WTEGIGLEVEGXIVW
7TPMX;MRHS[XS(MWTPE]6IWYPXW
7TSSP3YXTYX
7TSSPXEF
7TSSP[MRHS[
7TSSP;MRHS[
7TSSPMRKSYXTYXEWXI\X
750
750'EXEPSK
750GSHI
IHMXMRK
750GSHI
750)HMXSV
FSSOQEVOW
GYWXSQM^MRKXSSPFEVW
JSVQEXXMRK
MRWIVXMRKGSHI
QEVOWMRKYXXIV
W[MXGLMRKWIWWMSRW
750)HMXSVXSSPFEV
750)HMXSV
750-QTEGX
750-QTEGX*MRH750
750-QTEGX;LIVI9WIH
7502EZMKEXSVZIVWMSR[MXLZIVWMSR
7504PYW
7507GVMTX
750WGVMTXW
XYRMRK
7507XEXIQIRX6IGEPP
750WXEXIQIRXW
I\IGYXMRK
WEZMRKERHVIYWMRK
[SVOMRK[MXLSYXTYX
750[MRHS[
750[MRHS[I\IGYXMSRWXEXYWTERI
750[MRHS[WLSVXGYXQIRYGSQQERHW
750[MRHS[XSSPFEVFYXXSRW
750
4PYW
GSQQERHW
750
4PYWGSQQERHWYTTSVX
750
4PYWOI][SVHW
750
4PYW
750EF
7XERHEVHW'EXEPSK
7XERHEVHW'EXEPSK(MVIGXSV]
7XEVFEWI7XEV8IEQ
7XEVXXLII\IGYXMSRSJ750WXEXIQIRXW
7XEV8IEQ
7XEXIQIRX6IGEPP
WXEXMWXMGEPEREP]WMW
Index
461
8
XEFGLEVEGXIVW
8EFPI)HMXSV
XEFPIW
EREP]^MRK
FVS[WMRKHEXEMR
HVEKKMRKMRXSUYIVMIW
IHMXMRK
IHMXMRKHEXEMR
I\XVEGXMRK((0
STXMQM^MRK
TVIJIVIRGIW
8EFPIW
8EFPIWTEGIREQI
8EFPIWTEGIW
(&%ZMI[VIUYMVIH
8IEQ'SHMRK
GSRRIGXMSRWIXXMRKW
IVVSVW
KIRIVEPSTXMSRW
-RWXEPPMRK
TIVQMWWMSRW
TVIJIVIRGIW
VSPIWERHTVMZMPIKIW
8IEQ'SHMRK
JMPII\XIRWMSRW
TVIJIVIRGIW
8IEQ'SHMRK)REFPIH
8IEQ'SHMRKQIRY
8IEQ'SHMRKTVIJIVIRGIW
8IEQ'SHMRKWXEXYWMRIHMXSVWXEXYWFEV
8IEQ'SHMRK7YTTSVXWGVMTXW
8IEQ'SHMRK9WIV7XEXYW
8IEQ'SHMRK
8IEQ'SHMRK7XEXYWHIWGVMTXSVW
XIQTPEXIW
8IWX[MRHS[
8IWXMRKTVSKVEQGSHI
XI\X
IHMXMRKGSQQERHW
XI\XJMPIW
MRWIVXMRKMRXSGSHI
XI\X
462
8MPI,SVM^SRXEP
8MPI:IVXMGEP
8MQI(MWTPE]IH*SVQEX
8MQI3YX
8SKKPI&SSOQEVO
8SKKPI&SSOQEVOW
8SKKPI&VIEOTSMRX
XSSPFEVFYXXSRWJSVIHMXMRKHEXEFEWISFNIGXW
XSSPFEVW
8SSPFEVW
8SSPWERHGSQQERHWJSVIHMXMRKWXSVIHTVSKVEQW
8SSPXMT)ZEPYEXMSR
XSSPXMTW
EGXMZEXMRKERHHIEGXMZEXMRK
WIXXMRKHIPE]
8VEGI)REFPI
8VEGI0IZIP
8VEGI-RXS
XVEGMRKHEXEFEWIXVERWEGXMSRW
XVERWEGXMSRPSKKMRK
8VMKKIV)HMXSV
XVMKKIVIHMXSVTVIJIVIRGIW
8VMKKIVMRZSGEXMSRFPSGO
XVMKKIVW
HIFYKKMRK
IHMXMRK
8VYRGEXI
HMWEFPMRK
8VYRGEXI
XYRMRK
750WGVMTXW
8YXSVMEP1IWWEKIW
X]TI
XSSPXMT
9
9RGSQQIRX
9RGSRXVSPPIH
9RHS
9RHS'LIGOSYX
9RHSSV6IHSERIHMXMRKSTIVEXMSR
9RPSEH.EZE
9RTMR
9THEXIHEXEFEWIEJXIV'LIGO-R
9THEXIEFPI
YTHEXIEFPIUYIVMIW
9TTIV'EWI
9WIVH4EVX]:IVWMSR'SRXVSP
9WI'SHI'SRXVSP+VSYTW
9WI8%&'LEVEGXIVW
9WI8VMKKIV(IWGVMTXMSRJSV((0
9WIVIHMXSV
97)6CZMI[W
YWIVHIJMRIHX]TIW
YWIVW
IHMXMRK
9WIVW
(&%ZMI[VIUYMVIH
:
ZEPMHEXIXLIW]RXE\SJ750WXEXIQIRXW
ZEPMHEXMRKSFNIGXWXVYGXYVI
:EPMHEXMRKW]RXE\
ZEVMEFPIW
HIFYKKMRK
IZEPYEXMRKERHQSHMJ]MRK
XSSPXMT
[EXGLIH
:%66%=)HMXSV
ZEVVE]W
GVIEXMRK
:%66%=W
EPXIVMRK
GVIEXMRK
ZEVV]MRKEVVE]W
:'4
:'7
:'71MKVEXI[VM
ZIVWMSRGSRXVSP
Index
463
:IVWMSR'SRXVSP&VS[WIV
:IVWMSR'SRXVSPTVSHYGXW
:IVWMSR'SRXVSPVITSWMXSV]
ZIVWMSRGSRXVSPW]WXIQW
ZIVWMSRW
GSQTEVMRK
:MI[)HMXSV
ZMI[MRKSFNIGXW
:MI[MRKVIWYPXWMRXLI3YXTYX[MRHS[
ZMI[W
HVEKKMRKMRXSUYIVMIW
IHMXMRK
ZMWYEPSFNIGXIHMXSVW
:MWYEP7SYVGI7EJI
;
;EXGLIHZEVMEFPI
[EXGLIHZEVMEFPIW
;IF'EXEPSK
;IF'SRJMKYVEXMSR
[IFHIZIPSTQIRXWYTTSVX
;IF7IVZIV
VIUYMVIQIRXWJSVYWMRK
WXEVXMRK
;,)6)GPEYWIW
[MPHGEVHGLEVEGXIV
[MPHGEVHGLEVEGXIVW
;SVOMRK(MVIGXSV]
;SVOWTEGI[MRHS[
[SVOWTEGIW
TVIJIVIRGIW
<
<TIVX8YRMRK