




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
书目
1•/er••••••••••••••••••••»••••••••••••••••••••••••••••••••«•••••••••••••••••••
2.安装PLSQLDeveloper............................................................................................2
3.OraclelOg客户端的安装.................................................5
4.OracleNetConfigurationAssistant的运用............................10
5.配置Oracle数据库连接................................................13
6.运用PLSQLDeveloper...........................................................................................13
6.1.连接Oracle数据库..............................................13
6.2.执行SQL语句...................................................14
6.2.1.在SQL窗口中执行...........................................14
6.2.2.在吩咐行窗口中执行..........................................17
6.3.创建数据库中的对象.............................................19
6.3.1.在SQL窗口中创建...........................................19
6.3.2.在吩咐行窗口中创建..........................................19
6.3.3.用模板创建...................................................19
6.4.查看数据库中的对象.............................................22
6.4.1.从SQL窗口中打开查看窗口..................................22
6.4.2.从对象阅读器中打开查看窗口..................................24
6.5.调试函数/存储过程...............................................24
7.优化SQL语句........................................................30
7.1.运用说明安排窗口30
1.PL/SQLDeveloper介绍
PL/SQLDeveloper是一个为Oracle数据库开发存储程序单元的集成
开发环境(IDE),运用PL/SQLDeveloper可以便利地创建你的客户/服
务器应用程序的服务器部分。主要的功能有:
•运用文本编辑器写程序单元(过程、触发器等等)。
•运用OracleSQL*Plus编译源文件。
•假如有编译错误,你必需找出它位于源文件何处,订正它,转回到
SQL*Plus重新编译它,然后再找下一处错误。
•运用SQL*Plus或你的客户端应用程序测试程序单元。
•运用说明安排工具或tkprof工具优化你的SQL语句。
•运用SQL*Plus或另外的工具在你的数据库里查看或修改其它对象和
数据。
这些任务-编辑、编译、订正、测试、调试、优化和查询,在不离开PL/SQL
DeveloperIDE的状况下都能被完成。
2.安装PLSQLDeveloper
1.下载地址:
2.运行安装程序,出现如下界面:
PL/SQLDeveloper
Serialnumber01.0998-Unlimiteduserlicense
allroundautomations
Seleddestinatiundifuctory
thsdirectoryyouwanttomstolltheAles
Allroun
3.点Next,出现以下界面:
4.点Next,出现如下界面:
3.OraclelOg客户端的安装
插入光盘,假如系统允许光盘自动运行,桌面会弹出如下欢迎窗口:
否则,在资源管理器里找到光盘,运行"Setup.exe”。
选择“起先安装",在欢迎“运用窗口"选择“下一步”:
XOrxcleUniversalInstaller:欢迎使用
欢迎使用
OracleUniversalInstaller将指导您完成Oracle产品的安英相配置.
单击"下一步’可以向前•一步.
单王"上一步"可以后退一步.
单击’已安装产品..J可以查看所有己安装的产品.
即装产&Q
关于Or«cl«Vniv«rs*lInstUl^r
希勖已安装产IM二五EiEM二)取消
CDRACLG
在接下来的”选择安装类型”窗口请选择”管理员”,并确定右下角的”
产品语言”
中已经选择了“简体中文",如下图:
“下一步”后出现的”指定主书目具体信息”的内容不用变更,运用系统
默认内容。
MOcaclenmversxlInstaller:指定主目录江事信息'X
指定主目录详细信息
目标
M入电归所安装产匿名称.以及安装产_______________________________
名痂5):|or«Clio&tlO(_hon»l-
路径00:|D:\cr«cl«\product\10.2O\clitnt_l浏找Q)...
上一步8)匚石茏而二)安装©取消
审助出))已安装产品华•.
ORxxcue
“产品特定的先决条件检查”窗口中假如没有警告或者提示之类的信息
(绝大多数状况下客户端的待验证要求都是。),干脆选择"下一步”:
“概要”的内容可以阅读一下,选择“安装”就可以了:
OracleUniversalInstaller:祇要-冈
概要
OracleClient10.2.0.1.0
0全局设置
来谀:E\stag«\products.xml
Oracle主目录:D\oracl«\product\10.2.0\client_l(OraClientlOc^homel)
安装类组管理员
,产品语言
苒体中文
英语
,空间要求
-CA要求空间4邺(包括39MB1|蟠空间):可用空间1.69GB
-D:\要求空间576W:可用空间396GB
8新安装娼件(89个产品)
-AgentRequiredSupportFiles10.2.0.1.0
AssisttntCommonFi1”102.0.10
BaliShare1.1.18.0.0
BuildtoolsCOMonFiles10.2.0.1.0
-CharacterSetNidationUtility10.2.0.1.0
幅助⑨巴安装产品9上一步1
J__i一一
ORACLE
假如您的XP运用了防火墙,记得要允许Java程序通过,这里运用的是
XP自带的防火墙,我们选择“解除阻挡”
到这里其实已经完成了安装。
4.OracleNetConfigurationAssistant的运用
接下来把配置也做了,留意,Oracle网络配置助手窗口其实就在上一章那
个窗口后面呢:
把配置助手(NetConfigurationAssistant)窗口拉到前面来,选择下一
步:
在接下来的"服务名”中填数据库的SID,我们常用“orcl”,协议选择”
TCP",”主机名”填数据库服务器的IP地址,选择”是,进行测试"选择”
下一步“,会提示无效的用户名或口令,测试未胜利。如下图:
选择”更改登录“,在“口令”部分填写帐号”system”的口令确定”
后会提示”正在连接…测试胜利。”
在"网络服务名"中输入“orcl",下一步,选择“否“,不再配置另一个
Net服务名。命名方法配置完成,选择"下一步"退出OracleNet
ConfigurationAssistanto
选择“下一步“,安装结束,选择“退出",确定退出安装。
5.配置Oracle数据库连接
1.建立VPN连接服务器的帐号和密码
2.安装oracle软件的客户端,打开Oracle-OraDb1Og_home1配置
和移植工具一NetManager,配置客户端连接
6.运用PLSQLDeveloper
6.1.连接Oracle数据库
1.运行PLSQLDeveloper,弹出如下窗口:
PL/SQLDeveloper
StartingP,-------------------------------------
Version7.OracleLogon
Readingp
Readingk
Loggingo
•llroundautomations
2.输入正确的用户名、密码、数据库名,并选择正确的连接身份后即可进
入。
留意:数据库名是指在本机设置的数据库别名
6.2.执行SQL语句
6.2.1.在SQL窗口中执行
1.在File的下拉菜单中选New,如图:
2.选择SQLWindow,产生一个SQL窗口,如图:
3.按F8执行一条SQL查询语句,结果如图:
4.按F8执行一条输出信息语句,如图:
5.切换到SQL窗口的Output页面,可以看到显示了输出信息:
6.2.2.在吩咐行窗口中执行
1.在File的下拉菜单中选New,界面同中的第一步的界面。
2.选择CommandWindow,产生一个吩咐行窗口:
3.执行一条SQL查询语句,结果如图(留意:语句要以结束,或另
起一行输入“〃作为结束符):
6.3,创建数据库中的对象
6.3.1.在SQL窗口中创建
与中执行SQL查询语句的方法类似,在SQL窗口中执行创建语句即可。
6.3.2.在吩咐行窗口中创建
与中执行SQL查询语句的方法类似,在吩咐行窗口中执行创建语句即可。
6.3.3.用模板创建
此处以创建表为例
1.在File的下拉菜单中选New,再选择Table;或者干脆在对象阅读器中
的Tables书目上点右键选New。出现如下界面:
2.命名新表为A,再切换到Columns页面,增加number类型的字段A,
和varchar2(100)类型的字段B,如图:
PL/SQLDeveloper-fmKOOOO9WG力2
HeEroiectEdtSessionDebugTookMacroDQCumenbReports曲MowHeb
D;以▼摩尊君超哈图
Q▼&306?
;Createtable-lOlxl
三|Gens闫国Colums|MKeys|MChecks嚼Indexes|||Prr/ieges]
Typeowner|三)Name|三
-NameTypeNuHabteDefaultfi.
d
,numbei▼F7
卜b
varchar2(100)▼F7
产
Templdtes
3㈡Constants2J
SODefaUt1
ViewSQL|
用LJDMLstateni切"IB^reshI£k>$eIHdp
Createlatte
3.再切换到Indexes页面,增加一个包含A字段的唯一索引IDX_A,如
图:
PL/SQLDeveloper-fmKOOO(X»WG卫2
HeErojectRdtSessionQebugTootMacroDocumentsReports宣gowtjelp
n=▼X电段牵置后痼
EdittableA
4.点ViewSQL,可以看到生成的SQL语句:
5.点Apply,即创建表A。
6.4,查看数据库中的对象
6.4.1.从SQL窗口中打开查看窗口
1.打开一个空白的SQL窗口,输入对象名,如前面建的表A,在对象名上
点右键,如图:
2.选择View,出现如图界面,可切换页面查看表的信息;假如选Edit,
还可以在界面上进行修改:
6.4.2.从对象阅读器中打开查看窗口
1.仍以表A为例,在对象阅读器中绽开Tables书目,选中表A,点右键,
如图:
〜Pt/SQlDeveloper-fmK00(MX9WG也2
HeErojectRdtSessionQebugTootMacroDocumentsReportsy/rriowtjelp
期=▼堂均
U0一■*X
AlobjecU
S一
三
二=New...
|一|
二=
一Duplicate...
三
二
Refresh
Copycommaseparated
m一
mProperties
uDescrbe
Tr
rView
TIEdit
TlRename
Drop
TlBrov*5e
Tnl
rRecompilereferencingobjects
r
mQuerydata
-Editdata
Exportdata
NngJ
3LJConstants
由。Defadt
*1LJDMLetateme*▼]
<||“
2.后面的操作与中的其次步完全相同。
6.5.调试函数/存储过程
1.首先打开调试窗口,调试窗口可以从SQL窗口中打开,也可以从对象
阅读器中打开。在SQL窗口中按如下方法打开:打开一个空白的SQL窗
口,输入函数或存储过程名,如EXISTOBJ,在对象名上点右键,再选
择Test。在对象阅读器中按如下方法打开:绽开函数或存储过程书目,选
择所需调试的函数或存储过程,如EXISTOBJ,点右键,再选择Test。
如图:
"PL/SQLDeveloper-fmKOOOOWG-[SQLWindow-New]卫2
HHeEro>ectEdtSessionQebugfoolsMacroDocumentsReportsWindowtjeflp科2
直以▼E)国图抬3璋拿君超空堂哈图
?
oeo也夕SQLIOutput]Statics|
Alobjects
BIT.OR▲
BIT.XOR-J
CHARINDEX
CHARINDEXJROMBAC
DATERART
DATETOSTR
DAY
DAY.DATEDIFF
EXIST।
EXISTS4,
EXISTS*心
FR"Copycownaseparated
GETDA
GETDMProperties
GETSPDescribe
GET.B
View
HEXTO
INTTOIEdt
INTTOfbop
ICHATCBrowse
Recompie
Templ^e$_______
Adddebuginferrnatioi
3口Constants
Recompiereferenonqobjects
囱.。Defadt.
Test
田LJDMLstaten■
书Oorhanding
:SQLWindewNew=「6
2.选择了Test以后打开的调试窗口如图所示:
3.上面的窗口中,result是返回的结果参数,其他是须要传入的参数,输
入以后按F9,界面如图:
,?PL/SQLDeveloperfmisOOOO@WG-[TestWindow-ScriptforfunctionEXISTOBJ@WG]凶
FiteProjectEditSessionDebuglookMacroDocurnentsReportsJMndowHelp,|g|X|
fi-S四国厚厚后0号
U令=M/XTe$»scriptIDBMSOutputIStatisticsIProiitec|Trace
Allobject,
Fl二)Recenlobject.
⑷□Functions
回7Procedures
ff}_|Packages
叵二jPackagebodes
Efl-CjType,
[♦_JTypebodes
㈤二1Trigger$
也」Javasources
R}-二]Jobs
:*_|Lixanes
田二jDhecKxcs
Ido|TaWes
SEA
MAUTOCREATEDJW
EBBCOLS
&南8BHJ
0ffi88MAINMENU
&:曲8BR0WS
⑷雷8B.15zl
2J
Templates
ro-2jCon$tant5
l£_JDefault1
[>1-2jDML$iaemenl$
区」Errorhanding二J
TestWindow・ScriptforfunctionEXIS7:1Executing...
4.按Ctrl+N,进入函数EXISTOBJ:
吧PL/SQLDeveloperfmisOOOO«WG-[TestWindow-ScriptforfunctionEXISTOBJ@WG]凶
FiteProjectEditSessionDebuglookMacroDocurnentsReportsJMndoviHelp
立声▼isaB厚事后目号
?
xTestscript|DBMSOulpU|Stdti$tic5|Proiiter|Trace|
|Dfi片Q*'fi10
OBJOUWERVARCKJIR2(30);
--更新的'溯:2003-07-02
BEGIN
icounts
IfvOVMBPIsnullthen
OBJOVWBP:=SYS_COMTKXT('USBRBJ.V'CUPPBNT_SCHinA*);
else
0BJ0VNER:■vOUWZR;
endIf;
solactcount(*)
intoiuoun匕
fromSYS.ALL-OBJECTS
tFhere0WNBP=UPPBR<0BJ0WNBP)AndOBJ8CT_NANB=UPPEP(vOBJNANB)AndOBJBCT_T
xficoun^«1than
returntrue;
else
roturnfalsa;
endIf;
ii
、:cnpt,Xowttob|/
VariableValueCallstack
Templat。?EXISTOBJ[Lhe10]ixunl=0,
W_JConstant
叵Default1
闺23DMLdements
S」Errorhanding二J
TestWindow・ScxiptforfunctionEXIS10:1lExecUting...
5.在靠近代码的地方点左键,可以设置断点;在靠近边框的地方点左键,
可以设置书签,如图:
,?PL/SQLDeveloperfmis0000@WG-[TestWindowScriptforfunctionEXISTOBJ^WG]二凶
FiteProjectEditSessionDebuglookMacroDocumentsReports幽ndowHelp
•ft卢13昌昌运事后目号
?
XT«tjenpt]DBMSOutput|Slatistics|Profitet|Trace|
AllobjectsIDQ甘□*&I
EnFunctions
is
(?]■8BJIHER0UND
--Cheatedby
BIT.AND
士—2002.9.4
0'BIT.NOTicountNUMBER,
a-BIT_OROBJOVWBRVWRCKAR2(30);
aBIT_XOR--更折航阑:2003-07-02
国■CHARINDEXBEGIN
aCHARINDEXJROMBAC1count>
国.DATEPARTIfvOUWBPtsnullthen
a'DATETOSTROBJOUNEP:=SYS_COWTRXT('USBRE1V'CURRENT_SCHEMA');
S'DA/else
a-DW_DATEDIFFOBJOMNBR:»vOUHER;
endif;
E,EX1ST0BJ
soloctcount(*)*
ffl•EXJSTSET
intoicount
aEXJSTSRCM
fromSYS.ALL_OBJICTS
田,FRAC
62OWNBP=UPPXR<OBJOWNBP)AndOBJBCTNAME=UPPIR(vOBJNAMB)AndOBJECTT
a■GETDATE
xficoun^■1then
®■6ETDIFFLENPARENT
GETSPACE11
\:cnptAex&o“/
E,GETBETV€EN
Callstack
EXISTOBJ[Lne10]count=0,
闺_J今
叵Default
任)2JDMLdements
I*」Errorhanding二J
TWindow・ScxiptforfunctionEXIS10:1lExecUting...
6.按Ctrl+T,运行到断点处停下,我们可以输入变量名,来查看该变量的
当前值;也可以把鼠标移动到变量上干脆查看:
‘°PL/SQLDeveloperfmisOOOOiaWG-[TestWindowScriptforfunctionEXISTOBJ^WG]-|i5lX]
出电ProjectEditSessionDebuglootIJAacroDocurnentsReportsJMndowHelp-|i5>|X|
四国电,&S怏也国
-ft面;▼旦X我七・l»
Q▼zI备3稿?
U6=M,XTes*script|DBMSOutput|Statistics|Proiitec|Trace
Allobjects▼204
ElFunctions.
IS
⑷0BBJIHEROUND
S雷BIT>ND--CraatedbyKjngxjh
—2002.S.4
囹@BIT.NOT
1count-NUMBER;
S⑥BIT.OR
OBJOUUKRVABCMAK2(30);
田©BIT^XOR〜史初叶闹:2003-07-02
E©CHARINDEXBEGIN
田雷
CHARINDEX.FROMBACicounc:=0;
E©DATEPARTifvOWIERunullthen
因雷DATETOSTR
OBJOVNBR:«SYS_COWTEXT('USBREKV*r*CUP^BNT_SCHEKA');
S@DAYelse
四⑥DACDATEDIfTODJOUNBPvOUIJZR/
l±J©EXJSTOBJendx£;
S$EXJSTSETselectcount(*)
田@EXJSTSROWintoicoun^
目前FRACfr<mSYS.ALL_OBJECTS
SGETDATEtrKereOWNBR=UPPER<OBJOWBR)And0BJECT_NAHE=UPPKR(vOBJNAHE)And0BJECT_T
icounc=1th«n
S®GETDIFFLENPARENT
田雷GETSPACE
l±]<£>GET.BETWEEN二1\5ciip»Xextstobi/
<|-Ijj-
VariableValueCallstack
TemplatescbjowiwFMISOOXIEXISTOBJjLnelG]selectcount。
ro-2jCon$tant5
l£_JDefault1
[>1-2jDML$iaemenl$
区」Errorhanding二J
TestWindow・ScriptforfunctionEXIS16:1lExecdting...
*PL/SQLDeveloperfmisOOOO@WG-[TestWindow-ScriptforfunctionEXISTOBJ^WG]凶
FiteProjectEditSessionDebugJooisMacroDocumentsReportsWindowHelp上曳I凶
-ftB;▼层四国腌”.,&S怏值用
X电♦|>
q▼z1击3稿?
。6=M,XTes*script|DBMSOutput|Statistics|Proiitei|Trace
Allobjects▼[»QH□*&|'
ElFunctions.
IS
l±.©BBJIHEROUND
--CreatedbyKiwgxjh
国BIT_AND
e--2002.3.4
SJ®BIT.NOT
1countNUMBER;
Q)前RIT_nR
OBJOUNRRVARCKARZ《30》.
困❾BIT.XOR••史野对问.2003-07-02
0(?)CHARINDEXBEGIN
ffleCHARINDEX_FROMBACicoun^:=0;
SDATEPARTifvOWXERunullthen
1
国0DATETOSTROBJOVNBR:»SYS_COWTEXT('USBREIVrCUP^BNT_SCHEKA');
@DAYelse
网哥Dtff.DATEDIFFOBJ0VMSP.:«vOUIIZR;
l±J©E^STOBJendiQBJOWNER=FMISOOOOI___________________________________________
00EX3STSETselectcount
intoiuount
EfleE^STSROW
fr<mSYS.ALL_OBJECTS
S®FRAC
irKereOWNER:UPPER《OBJOWNBR)AndOBJECT_NAHE=UPPER(vOBJNAHB)AndOBJECT】
国€>GETDATE
if1count=Ithon
E<r)GETDIFFLENPARENT
田雷GETSPACE
\?ciip»Xextstobi/
⑷<£>GET.BETWEEN二1
,I-1M
Templates
田22Con$tart5
l£一)Default1
田£□DML$i&emenl$
区」Errorhanding二J
TestWindow-Scxiptfor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奶粉质量管理员工培训
- 劳动法规变动对人力资源的影响试题及答案
- 古典音乐介绍
- 压力管理与心理疏导方案计划
- 水环境监测网络的构建计划
- 加强民族传统文化的传承计划
- 生态多样性对气候变化的影响试题及答案
- 江西西部计划重要分析及试题答案
- 如何建立全媒体品牌形象试题及答案
- 特许另类投资分析师考试前沿知识试题及答案
- 雷锋叔叔你在哪里评课稿
- 《IP地址和域名》-高中信息技术人教-中图版(2019)必修2
- (完整word版)高考英语作文练习纸(标准答题卡)
- 中南大学湘雅医院进修汇报演示文稿
- 《艺术学概论考研》课件艺术本体论-模仿论
- 南站二期标识设计变更003精神堡垒施工图
- 电厂防腐涂装培训ppt课件
- 履带-轮式爬楼梯电动轮椅设计【带图纸】
- 设计费投标报价表
- 全矿井风量测定及风表操作
- 中国历朝历代地图大全
评论
0/150
提交评论