作者:empty 页数:239 出版社:empty |
1.介绍PL/SQL Developer是一个为Oracle数据库开发存储程序单元的集成开发环境(ILE) ,使用PL/SQL Do velop or你能方便地创建你的客户/服务器应用程序的服务器部分,到日前为止从最差处想,你还可以完成如下工作:使用文木编辑器写程序单元《过程、触发器等等)使用Oracle SQL*Plus编译文件,如果有编译请误, 你必须找山它位于源文件何处, 纠正它, 转回到SQL+Plus重新编译它,然后再找下一处铸误。使用SQL*Plus或你的客户端应用程序测试程序单元,如果发生运行时间错误,你又要很辛苦地定位问题的原因并纠正误。使用解释计划工具或tk prof工具优化你的SQL.语句。使用SQL*Plus或另外的工具在你的数据库里查看或修改术它对象和数据。这些任务-编辑, 编译、纠正, 测试、调试, 优化和查询-在不离开PL/SQLDeveloper IDE的情况下都能被完成。此外, PL/SQL Developer还提供了其它几个在年天的PL/SQL开发期间能有帮助的工具
与其它严肃的开发环境一样, PL/SQL Dave loper也可以在盘上存能你的源文件,其它工具只让你在数据炸里编辑源文件,而这不允许进行任何版本控制或部署方案,源文件能通过SQL*Plus运行, 所以你不使用PL/SQL Developer也能在任何平台上部著它们,你可以通过标准的多文档界面马上就能编辑很多文件,编辑器为程序员提供了很广的协助范围。对于5QL语句和PL/5QL语句,它有语句前后关系的帮助, 我们都已经提供在那儿了:你开始键入sub at r, 但己经忘了参数的准稍含义,现在你可以简单地单击I就能获得S0L参考子的相主医,同样地,在编辑器面卷起的窗里,表、视图和程序单元都能为你提供描述。代码助手被集成在编辑器平面,当你键入数据库对象的名称时,它会自动地显示出数据库刈象的信息,允许你从这些信息里浏览和挑选选项。对丁大的包成类型体,程序编辑器提供了带有代码内容的树形视图以用于容易导航,高亮了代码结构和变量参照,还提供了超连按导航, 查询设计器允许你图形化地创建select语句.PL/SQL Developer的可扩展模板使你往你的程序里插入标准的SQL和PL/SQL代码变得很容易, 所有编辑器都使用恰当的5QL, PL/SQL和SQL+Plus的语法高亮使你的代码更具有可读性。编译与纠错在编辑器里,你可以编译源文件,如果发生编译错误,你会自动地被带到相应的源代码行,所有编译错误都被记录在编辑器底部的个列表果。这个列表能包含用于代码的提示,它可以指出公用程序设计错误或者不规范的白定义命名约定。由于你可以编译源文件而不用保存它,你就能安全地采索解决问题的很多可选方法。编辑器保着你已经修改了文件而没有保存或编译它的踪迹,测试与调试要测试你的程序单元,你可以写一个程序脚本,这个测试脚本的主体包含了你可以规划测试代码的PL/SQL块, 任何你要在PL/SQL块里使用的变量都能被声明, 被赋输入值,还能在运行后被查看。当你运行一个测试脚本, 也许会出现运行时间错课, 在这种情况下, PL/SQLDeveloper允许你查看错误难栈的源, 每一个涉及运行时间错谈的错误堆栈源行都会被高亮显小,所以你能很容易地返回到有问题的地方,如果你正在使用7.3.4或更高版本的Oracle, 你就可以使用PL/SQL Developer的集成调试器,你可以一步一步地通过代码,没置海点,看/设置变量、查看调用堆栈等等,在Dra cleB i以及更高版本上, 你还可以使用ates_tr are特性把程序运行的已选事件记入日本,这能帮助你分析程序流和异常,来自于调用到db ws out pot和PL/SOL Wch工具航的输出会自动地在相应的测试窗1标签页被显示出来。对于回归测试,你可以使用测试竹理器来快速地运行和校验一套测试脚木,
要在你的程序单元里忧化SQL语句, 0racle的解释计划工具能是一个好帮手, 所以它集成在PL/SQL Developer的IDE里面, 在源文件里简单地选师SQL语句井按F5.查询计划就会真实地出现在个单独的释计划窗里,然后你流能在源文件之外通过修改语句来优化查询计划,再把官复制国去。对于已运行的SQL语句和PL/SQL程序单元, 你还能查看统计表, 这些统计表能包括耗时、CPI时间、逻辑读、物理读、物理写等等的内容。0racloi引进了PL/SQL概览图, 它允许你概览你的PL/SQL代码, 对于每个已运行的PL/SQL代码行, 你能测定运行时间以及已经运行了多少次。查询要查询数据库里的数据, 你可以使用SQL窗川运行任何SQL语句。所有已运行的语句都被保留在历史缓冲区里,这样你能容易地重新运行它们。任何查询结果都会被方便地显示在一个单独的表格里,随后你可以在这个表格里插入、更新或删除记录。结果表格还能被用丁查训实例模式,以便你能窄易地查找你需要的信息。要查询数据库对象,你可以使用对象浏览器。数据库对象的所有相关属性,例如表、视图、序列、函致、过程、包、类型、触发器等,包括对象之间的依赖关系,都能被显示出来。浏览器使用了树形视图,这类似于爷易地使用以指向井点击方式浏览的Windows的资源管理器。运行SQL脚本PL/SQL Developer包括了个能被用于运行SQL脚本或运行SQL语句的命令窗, 你还可以运行你可能熟悉的与SQL*Plus命令很相似的命令。创建与修改表定义你可以率易地创建与修改带有使用任何SQL句的表定义, 正好填入到对话窗里的定义里面,以修改列、的束、索引、权限、存储信息、注释等等、你可以在数据库甲应用这些定文, 并且查看、修改和保存因而产生的SQL,图表要显現你的应用程序或工程的数据库对象以及它们之间的关系,你就可以创建表、图表可以用于文档的,还能起到一个与相关对象一起工作的工作空间的作用。报告PL/SQL Developer件生了许多基于HT NL格式的标准报告, 你可以在PL/SQLDeveloper里面查看这些报告, 可以打印它们或者列存它们为HTM I.文件, 你还可以创建你自己定制的报告,报告能从报告菜单里简便易行地制成。图形图形窗可以运行于SQL或根告岗的内部, 以获得查询数据的图小.PL SOLA Awo per 70户热少组织你的工作, 你可以使用PL/SQ.Dove loper的工程概念, 1程由很多文件和数据库对象组成,这些对象通过工程项目窗非容易被建成,并几通过单山鼠标就能被编译。工具PL/SQL Developer提供了几个能对开发有帮助的工具, 这些工具包括允许你在数据库对象源里拟索文本的查找数据库对象工具,快速译在开发期间已经变得无效的对象的编译无效对象工具,导出和导入工具,创建测试数据的数据生成器工具,导出用户对象DOL语句的导出用户对象工具、比较两个用户对象定文的比较用户对象工具、会话信息工具、事性监视器和个比较开饮表内容相同的比较表数据工具,除了这些标准工具之外, 你还可以定义你自己的工具, 开把他们包括在PL/SQLDeveloper的工具菜单里面。
2.安装主要有两种方法安装PL/SQL Developer:两种安装方法在这里都将被解释。工作站安装:在这种情况下你要在每个被使用的工作站本地安装这个软件。服务器安装:在这种情况下你要在服务器上从每个被使用的工作站能访问到的地方安装这个软件。2.1系统需求PL/SQL Developer是32位的Wind ov:应用程序, 因此你的工作结上必须至少安装了V indows 95或V indows NT 4.要连接到Oracle数据库, PL/SQL Developer需婴32位版本的S4L+Not、Net 8、Not 9或Net 10。2.2工作站安装要在木地工作上安装PL/SQL Developer, 运行来自于安装媒体的setup程序, 然后下面的对话框将会显示出来:你可以为程序文件选择一个日的日录、一个开始菜单的文件火、一个PL/SQLDove loper在桌面上的快捷方式的位置以及安装选项, 然后按页木的完成按钮这样程序文件就会被复制,快捷方式也会被创建。2.3对丁多州户许可, 你可以在文件服务器上创建一个单一的PL/SQL Developer安装,并且对所有许可用户都提供访问权限。做到了这一点,与前一节描述的方法一样,你就可以运行服务器上的setup程序了, 你必须选择使用这个软件的用户的共享月的月录。当PL/SQL Developer第一次在工作站上运行时, 这种安装方式会被自动地检测到,然后不用用户干预木地安装就会完成。PL./SQ.Developer能被安装到用广只读访问的目承里, 不过有点例外情况;宏子水必须可写,因为所有的宏都要储存到这里。首选项了目录必须可写,因为个人首选项集将被储存到这里,请看第16.33章的详资料,2.4脚本安装除了上面描述的安装过程之外,你还可以创建无人值守安装的脚木,请阅读包含在install.trt甲面的详纽信息,2.5卸载PL/SQL Developer若因为某些原因你希果卸载PL/SQL Developer, 你可以使用控制面版里的添加/移除程序来移除它,......................1o基于服务器安装PLSQL Dew oper 70用户燕
PL SOLD ewo per 70用户3.编写程序在Oracle数据库里面, 你能识别出五种不同类型的存靠程序单元:函致、过程、包、类型和触发器,程序编辑器允许你用同一个方法创建和修改这五种类型的程序单元。3.1创建程序要创建一个新程序,请按工具栏里的新述按钮,选择程序密项目,例如函数子项月,你現在会得到与这个程序类型相关的不同变量的提示,这样我们就知!道在哪里创建丽数、函数名、参数列表以及它的返回值类型:日O-i与这个对话框的标题所暗示的一样, 这个信息来自丁模板.PL/SQL.Dere loper提供了儿个标准的能按照你的需要修改的模板,你也可以定义新的模板,关于定义模板的信息被提供在第22章里。你输入完了变量并按了磅足按钮以后,程序编辑器窗出現了,里面有模板函致。每个你在程序编辑器里创建的程序单元都一定以常见的SQL语法'create orreplace开始, 这样我们就创建了一个函数'even', 源文件如此图所见:
PL/SQL De we loper 70用户市在编辑器的左边,你可以看到显示程序单元结构的代码目录,这被用于诸如包体和类型体等这样大的程序单元的导航,这个特性在第18.13章果有详细的描述。在编辑器的上方,你可以看到品示来自于光标位置的层次的代码层次,这样你可以定位在最果语句的序列的语位置(返回语句),对于复杂程序,准确地看到你定位于何处是很有用的, 这能帮助你选择PL/SQL代码的某一部分, 详细的描述在第18.14章单,程序文件能包含不止一个程序单元.在程序编辑器里右未鼠标,一个允许你添加或副除程序单元的弹出式菜单就显示出来了,你可以通过选择窗上方晒当的跳格键在程序单元之向互相切换,这个方法能使你方便地保持相关的程序单元都在个源文件里,包说埃与体就是这个特性的一个很好的例子,程序单元应该放在可能与之相参照的程序文件里的其它任何程序单元的后面,如果你创建了一个与前面创建的函数oven’相参照的函数'odd', 则程序辑器应该是这
你可以通过如第16.27章所描述的首选项米改变这共扩服名,如果只有一个单一的函数、过程、包、类型、触发器java源在程序文件里, 则文件名会自动地从这个程序单元的名称和类型得来。文件保存以后,文件名就在窗标题毕显示出来。已保存的程序文件有一个与Oracle SQL*Plus完全一致的格式, 包含'odd'与'even函数的源文件格式如下:
当这个文件通过SQL*Plus被运行的时候, 两个数都会被创建。3.3修改程序通过按工具栏上的打开按钮并选择程序文项目,你可以打开以前保存的程序文件。如果文件在最近用过,通过选择文菜单上的重新打开或者点击工具栏中打开按钮旁边的簧头,你也可以打开它。当你开始编辑时,窗1底部有一个蓝色的指示器亮起来了,这意味着文件已经被修改,但还没有被保存。还有一个黄色指示器,它意味着文件已经被修改,但还没有被编译。3.4编译程序通过按工具栏中热疗按钮,你可以编译程序文件。程序文件里的所有程序单元都会被编译,从第一个开始编译,不管你当前选了哪个程序单元。当钻误出现时,编译被终川,编辑器被定位在引起请误的源行:
如果有不只一个错误并几你希望纠正它们,你点山程序编辑器底部的下一个错误信息就可以转到有错误的地方, 如果你已经为PL/SQL Developer配置了如第27.2章里所描述的HTML手册, 你在编译带误上双击就可以显示出Oracle精意手册里的相关段落。编译错灵列表也能包含提示。提示的内容不是引起编译失散的原因,但它们可能显示出能引起运行时间错误的问题(例如与null比较、两数没有返回值、无用参数等等),关于提示的更多信息,请看第16.18章,如果在编译后有错误信息显示在信息框里,这说明创建语句失败,事实上源文件没有被编译, 带信息应该能解释错灵的顺因, 倒如, 如果你得到的信息是'create orTe place'请法错误, 信息框里会显示70RA-00900:无效的SQI语句~。注:如果你使用的Oracle服务器是7.2或更早版本, 触发器编译错误总是被报告在信息框里。Oracle服务器自从7.3版木以后, 触发器编译错误采用与过程, 函数、包、类型一样的方式被报告3.5置换变量如果你的程序文件包含了和被用于SQL*Plus样的置换变量(用“&”符号作为前缀),你就可以按留左面比较偏下的&按钮。程序文件里的源代码将会被扫描以寻找置换变量,后你可以输入一个值、如果聚存出状志首选项被启用(请参阅第16.18章),那么如果程序文件或数据库对象在以后被查看或者被骗辑,这些置换变量的值就会被保存和恢复。
1.介.
2.安装
系统需求..
工作站安装
基于服务器女装.
24脚本安装..
2.5卸载P/SQL TAmI IH.
3.编写程序..
3.1创建程序..
3.2保存程序,
3.3修改程序,
4.测试程序.
队列定义编辑器.
编译程序.
置换变量..
创建测试脚本,
运行测试脚本,
变量类型.
1.保存测试脚木..
4.5跟踪运行时间错误
5.优化..
5.3PL/SQL概览图..
5.4SQL跟踪.
6.专用SQL
7.命令窗口..
创建与修改丰PL/SQL对象
包声明和Ji会话声明.
查看结果集..
查看D MST.
查看HTP输出.
调试.
跟踪运行.
下归测试.
使用解释计划窗口,
自动统计
使用SQ,窗口..
结果表格处理,
实例模式查询..
..连接查询.置换变量,
更新数据库.
查看和编辑XIL TYPE列..
直接查询导出,.
保存SQL脚本.
创建标准古询,..
输入SQL语句和命令,
开发命令文样.
支持命令..
表定义编辑器
序列定义编辑器
:同义词定义编辑器库定义编辑器.日录定义编辑器
8.6作业定义编辑器
8.8队列表定义编辑器
8.9用户定义编辑器..
8.10角色定义编辑器..
8.11概要文件定义编辑器
8.12数据库连接定义编辑器,
9.
图表
9.1创建图表..
9.2保存和打开图表文件..
9.3更新图表.
10.报告.
10.1标准报告.
10.2定制报告,
10.3变量.
10.4精制版面..
10.5风格库.
10.6选项..
10.7扑告菜单..
11.图形
12.工程
12.1创建一个新工程.
12.2保存工程..
12.3添加文到工程..
12.4添加致据库对象到T程
PL SOLD ewo per 70用户
12.5用工程项目工作,.
12.6编译工程.
13.任务项目..
13.1创建任务项目.
13.2编辑任务项目..
13.3关闭任务项日.
13.4删除任务项口,
14,留口、数据库会话和事务..
14.1会话模式
15.浏览对象.
16.首选项..
16.10用户界面一工具栏
16.11用户界面一浏览器..
16.12用户界面一编辑器.
16.13用户界而一字体..
16.14用户界面一代码助手..
16.15用户界面一键配置.
16.25工具一重新调用声明
16.26文件一月录..
17.工具
运行丁多路会话或双路会话模式.
使用浏览器.
浏览器过滤器..
浏览器文件火.
ORACLE一连接..
ORACLE一选项,
RCL H-调试器..
OMA CIH一输出..
OR A CIA一跟踪..
0LE-概览图
DRAC LE一登录历史.
ORACLE一提示..
州户界面一选项
用户界面一外观,,
用户界面一日期/时间.
窗口类一程序窗口.
窗口类型-SQL窗口
窗口类型一测试窗口,
窗类型一计划窗口,
工具一差异..
工具一数据生成器,.
工具一任务列表.
文件一扩展名..
文件一格式..
文件一备份..
文件一HTML/XML, .
其它一打印..
其它一更新与消息..
首选项集.
浏览器.5
查找数据库对象,.
编译无效对象.
导出表..
导入表..
导出用户对象
127文本导入器.
17.8ODBC导入器:
17.9数据生成器..
17.10比较用户对象
17.11比较表数据,
17.12事件监视器.
17.13公话,
17.14白定义工具
17.15测试管理器.-
18.编辑器
18.1选择功能
18.2列选择.
18.3指引线.
18.4代码助手
18.5重新调用讲句.
18.6专用复制:
18.7前后关系敏感帮助
18.8数据库对象弹出式桑单
18.9解释计划..
18.10宏.
PLSQL Dee hope e 70用户市
书签
18.15超链接导航
18.16导航按钮..
颜色标记.
代码月录..
代码层次..
PL SOLD ewo per 70用户围
18.17秉构..
18.18搜索栏
19.大数据编辑器.
19.1编辑纯文木,.
19.2编辑RTF.
19.3编辑XM.
19.4编辑图象,.
19.5编辑十六进制数据
20.查询设计器..
21.PL/SQL美化器.
22.模板
23.窗口列表.
24.可停放和浮动的工具
25.授权.
26.OR A CLB文件系统(0FS)
27.帮助系统..
28.定制.
28.4命令行参数..
调用外部古看器或编辑器.
创建新的SEL CT请句.
修改现有的s8.ct语句.
处理查询定文.
查询设计器首选项.
查询设计器插件..
定义选项.
定义规则:
使用美化器.
模板窗口..
使用模板.
创和修改模板.
启用授权,.
定文授权..
使用投权.
OF S管理器.
OF S用法..
MS助文件..
HTML手册..
百选项,
新口版面
在线文档..
PLSQL Dev w loper 70用户市
SQ.、P./SQL、命令、JA和1XI.关键词.
插件..