当前位置: 首页 > article >正文

PL/SQL Developer工具的使用

PL/SQL Developer工具的使用
工欲善其事,必先利其器, PL/SQL Developer是最常用的Oracle数据库开发工具。PL/SQL Developer能方便地创建客户端/ 服务器应用程序的服务器部分。PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口、命令窗口、对象浏览器和性能优化等功能。
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。
PL/SQL Developer包含如下特性:
PL/SQL编辑器,功能强大——该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。当需要某个信息时,它将自动出现,至多单击即可将信息调出。
集成调试器(要求Oracle 7.3.4或更高)——该调试器提供所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何程序单元(包括触发器和Oracle8 对象类型),无需作出任何修改。
PL/SQL完善器——该完善器允许通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。
SQL 窗口——该窗口允许输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。另外,还含有历史缓存,可以轻松调用先前执行过的SQL语句。该SQL编辑器提供了同PL/SQL编辑器相同的强大特性。
命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQLPlus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,就可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQLPlus/运行脚本过程,也不用离开PL/SQL Developer集成开发环境。
报告——PL/SQL Developer提供内置的报告功能,可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含在报告菜单内。这样,运行自己经常使用的自定义报告就非常方便。
可以使用Query Reporter免费软件工具来运行的报告,不需要PL/SQL Developer,直接从命令行运行即可。
工程——PL/SQL Developer内置的工程概念可以用来组织的工作。一个工程包括源文件集合、数据库对象、notes和选项。PL/SQL Developer允许在某些特定的条目集合范围之内进行工作,而不是在完全的数据库或架构之内。这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单,
To-Do条目——可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。
对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象源中进行文本查找、拖放对象名到编辑器等。
此外,该对象浏览器还可以显示对象之间的依存关系,可以递归的扩展这些依存对象(如包参考检查、浏览参考表格、图表类型等)。
性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化SQL和PL/SQL的代码性能。
更进一步,还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。
HTML指南——Oracle目前支持HTML格式的在线指南。可以将其集成到PL/SQL Developer工作环境中,以便在编辑、编译出错或运行时出错时提供内容敏感帮助。
非PL/SQL对象——不使用任何SQL,就可以对表格、序列、符号、库、目录、工作、队列、用户和角色进行浏览、创建和修改行为。PL/SQL Developer提供了一个简单易用的窗体,只要将信息输入其中,PL/SQL Developer就将生成相应的SQL,从而创建或转换对象。
模板列表——PL/SQL Developer的模板列表可用作一个实时的帮助组件,协助强制实现标准化。只要点击相应的模板,就可以向编辑器中插入标准的SQL或PL/SQL代码,或者从草稿出发来创建一个新程序。
查询构建器——图形化查询构建器简化了新选择语句的创建和已有语句的修改过程。只要拖放表格和视窗,为区域列表选择专栏,基于外部键约束定义联合表格即可。
比较用户对象——对表格定义、视图、程序单元等作出修改后,将这些修改传递给其他数据库用户或检查修改前后的区别将是非常有用的。这也许是一个其他的开发环境,如测试环境或制作环境等。而比较用户对象功能则允许对所选对象进行比较,将不同点可视化,并运行或保存应用必要变动的SQL脚本。
导出用户对象——该工具可以导出用户所选对象的DDL(数据定义语言)语句。可以方便的为其他用户重新创建对象,也可以保存文件作为备份。
工具——PL/SQL Developer为简化日常开发专门提供了几种工具。使用这些工具,可以重新编译全部不合法对象、查找数据库源中文本、导入或导出表格、生成测试数据、导出文本文件、监控dbms_alert和dbms_pipe事件、浏览会话信息等。
授权——大多数开发环境中,不希望所有数据库都具备PL/SQL Developer的全部功能性。例如,数据库开发中可以允许PL/SQL Developer的全部功能性,而数据库测试中可以仅允许数据查询/编辑和对象浏览功能,而数据库制作中甚至根本不希望PL/SQL Developer访问。利用PL/SQL Developer授权功能,可以方便的定义特定用户或规则所允许使用的功能。
插件扩展——可以通过插件对PL/SQL Developer功能进行扩展。Add-ons页面提供插件可以免费下载。Allround Automations或其他用户均可提供插件(如版本控制插件或plsqldoc插件)。如果具备创建DLL的编程语言,还可以自己编写插件。
多线程IDE——PL/SQL Developer是一个多线程IDE。这样,当SQL查询、PL/SQL程序、调试会话等正在运行时,依然可以继续工作。而且,该多线程IDE还意味着出现编程错误时不会中止:在任何时间都可以中断执行或保存的工作。
易于安装——不同于SQL*Net,无需中间件,也无需数据库对象安装。只需点击安装程序按钮,就可以开始安装从而使用软件了。

1.PL/SQL Developer工具的安装
首先要学会安装,安装步骤如下:
(1)打开PLSQL Developer 安装文件夹,双击plsqlev1105.exe,开始进入安装界面,单击Next按钮,如图2-14所示。

图2-14 进入安装界面
(2)选择接受协议,点击Next按钮,如图2-15所示。

图2-15 接受协议

(3)选择安装目录,注意不要选择系统盘,版本选择激活板,如图2-16所示。

图2-16 选择安装目录
(4)输入信息,单击Next 按钮,如图2-17所示。

图2-17输入信息

(5)选择Complete,单击Next按钮,如图2-18所示。

图2-18选择类型
(6)开始安装软件,单击Install按钮,如图2-19所示。
图2-19开始安装

(7)安装成功后,如图2-20所示。

图2-20 PL/SQL工具的安装
2.PL/SQL工具的常用配置
安装好PLSQL工具以下是常用的设置:

(1)SQL语句字符全部大写
信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。 SQL语句全部大写并不能彻底解决这一问题,但在一堆代码中间找一行全部大写的字符相对容易些。设置方法:选择菜单Tools→ Preferences→ Editor→ Keyword Case→ Uppercase
(2)特殊Copy
在SQL Window里写好的SQL语句通常需要放到Java或者别的语言内,就需要转成字符串并加上相应的连字符,不需要再重复做了,在写好的SQL上点右键,使用特殊Copy即可!
设置方法:鼠标右键→ Special Copy
(3) 自定义快捷键
PLSQL Developer里预留了很多键让用户自定义,通常情况下,打开PLSQL Developer后,最常用的就是打开SQL Window和Command Window,就可以给这两个操作定义快捷键ALT+S和ALT+ C。
设置方法:选择菜单Tools→Preferences→Key Configuration

(4)执行单条SQL语句(SQL Window中根据光标位置自动选择语句)

在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句;
设置方法:选择tools→Preferences→Window types ,勾选上AutoSelect Statement即可。注意每条语句后面要加分号。
(5) 自动替换
快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,使用自动替换非常方便,节省了大量的时间去编写重复的SQL语句。
设置方法:选择菜单Tools→ Preferences→ Editor→ AutoReplace→ Edit
如图2-21所示。


http://www.kler.cn/news/304055.html

相关文章:

  • 【数据结构初阶】队列接口实现及用队列实现栈超详解
  • 基于SpringBoot的高校电动车租赁服务管理系统
  • 智能化等保测评工具的兴起与应用实践
  • 房产销售系统:SpringBoot技术优化方案
  • 在已安装Python环境的基础上安装anaconda或者其他版本Python
  • 使用 RabbitMQ 实现秒杀订单系统的异步消息处理
  • 【C++】Linux平台C++实现Socket通信(Unix域、TCP/IP、UDP)
  • 基于Python的B站热门视频可视化分析与挖掘系统
  • 伊顿穆勒Moeller控制器电源维修easy 619-AC-RCX
  • CAESES许可证转移方法
  • Keras深度学习中文文本分类
  • wopop靶场漏洞挖掘练习
  • 【数学建模国赛】写作心得
  • 搜维尔科技:AcuMap - 针灸模拟VR训练解决方案
  • Leetcode 109.有序链表转换二叉搜索树(Medium)
  • Android Studio 安装2022版稳定版 2022.3.1 详细操作(带图展示)
  • OpengGL教程(三)---使用VAO和VBO方式绘制三角形
  • 02 Docker基本管理
  • 个性化、持续性阅读 学生英语词汇量自然超越标准
  • 智慧交通基于yolov8的行人车辆检测计数系统python源码+onnx模型+精美GUI界面
  • Camera2 预览旋转方向、拍照、录像成像旋转
  • Pytorch维度转换操作:view,reshape,permute,flatten函数详解
  • 计算左边(比自己小的元素)的最长距离
  • Linux中常见的Docker问题及解决方法
  • Oracle rman 没有0级时1级备份和0级大小一样,可以用来做恢复 resetlogs后也可以
  • 基于python+django+vue的农业管理系统
  • 2024北京IC WORLD大会圆满收官!高频科技收获满满,同“芯”共促产业发展
  • Ai+若依(智能售货机运营管理系统---帝可得)--货道关联商品【08篇---0004:关联商品】
  • Vue:watchEffect的作用与性质
  • C++库std::clamp