杰瑞科技汇

PL/SQL Developer怎么用?新手入门教程看这里!

PL/SQL Developer 使用教程

前言:什么是 PL/SQL Developer?

PL/SQL Developer 是由 All Around Automation 公司开发的一款 Oracle 数据库集成开发环境,它专门为 PL/SQL 语言(Oracle 的过程化 SQL 扩展)设计,极大地简化了 Oracle 数据库应用程序的开发、测试和维护工作。

PL/SQL Developer怎么用?新手入门教程看这里!-图1
(图片来源网络,侵删)

主要优点:

  • 图形化界面: 直观易用,无需记忆大量命令。
  • 功能强大: 集成了代码编写、调试、测试、优化、数据库对象管理等多种功能于一体。
  • 提高效率: 自动补全、代码模板、代码格式化等功能能显著提升开发效率。
  • 稳定可靠: 是 Oracle 开发者社区中最受欢迎的工具之一。

安装与首次启动

  1. 下载: 访问 All Around Automation 官网或通过其他渠道获取 PL/SQL Developer 的安装包。
  2. 安装: 运行安装程序,按照向导提示完成安装,通常一路点击 "Next" 即可。
  3. 首次启动:
    • 启动 PL/SQL Developer。
    • 首次运行会弹出 "Oracle Home" 设置窗口,你需要选择一个 Oracle 客户端目录,这个目录下必须包含 oci.dll 文件。
    • 如何找到 Oracle Home?如果你已经安装了 Oracle 客户端(如 Instant Client 或完整的 Oracle 客户端),找到其主目录即可,如果你不确定,可以点击 "Browse" 浏览,选择一个包含 oci.dll 的文件夹。
    • 设置成功后,点击 "OK"。

连接到 Oracle 数据库

这是使用 PL/SQL Developer 的第一步。

  1. 在主界面,点击菜单栏的 File -> New -> Session...,或者直接点击工具栏上的 “连接”图标(一个闪电符号)
  2. 在弹出的 "Login" 窗口中,输入你的连接信息:
    • Username: 你的数据库用户名(如 SCOTT, HR)。
    • Password: 你的数据库密码。
    • Database: 你要连接的数据库服务名或 SID。
      • 服务名: 这是 Oracle 推荐的方式,通常是全局数据库名(如 orcl, orclpdb1)。
      • SID: 旧版 Oracle 使用,如果服务名不成功,可以尝试 SID。
    • Connection Type: 默认为 "Normal"(普通连接),对于大多数情况足够了。
  3. 可选但推荐:
    • 勾选 "Save Password" 可以记住密码,方便下次登录,但在公共电脑上请注意安全。
    • 勾选 "Auto Login" 可以在下次启动时自动连接到此数据库。
  4. 点击 "OK"

连接成功后,你会看到左侧的 "Browser"(浏览器)窗口中列出了该用户下的所有数据库对象(表、视图、存储过程、函数等)。


核心功能详解

浏览器

位于左侧的 "Browser" 窗口是你的工作台中心。

PL/SQL Developer怎么用?新手入门教程看这里!-图2
(图片来源网络,侵删)
  • My Objects: 显示当前用户拥有的所有对象。
  • Tables: 显示所有表,右键点击表可以执行 "Query Data"(查询数据)、"Edit"(编辑数据)、"Drop"(删除)等操作。
  • Procedures / Functions / Packages: 显示存储过程、函数和包,右键点击可以选择 "Edit"(查看/编辑代码)、"Compile"(编译)、"Run"(执行)。
  • Other Objects: 包含视图、序列、同义词、索引等其他数据库对象。

小技巧: 双击任何对象,会自动打开一个对应的编辑器窗口(如双击表打开 SQL 查询窗口,双击存储过程打开代码编辑器)。

SQL 窗口

这是执行 SQL 语句最常用的窗口。

  • 打开方式: 点击工具栏的 "SQL Window" 图标,或者右键点击任意表 -> "Query Data"。
  • 功能:
    • 在输入框中编写 SQL 语句(SELECT, INSERT, UPDATE, DELETE)。
    • 点击 "Execute"(绿色对勾图标)执行语句。
    • 执行结果会显示在下方的 "Output" 窗口中。
    • 对于 SELECT 语句,结果会以表格形式展示,你可以直接在结果上进行排序、筛选、编辑(如果设置了 FOR UPDATE)。
  • 常用快捷键:
    • F8: 执行当前 SQL 语句。
    • F5: 解析当前 SQL 语句(检查语法,不执行)。

PL/SQL 编辑器

用于编写、编辑和调试存储过程、函数、包、触发器等 PL/SQL 代码。

  • 打开方式: 在 "Browser" 中右键点击一个存储过程 -> "Edit",或者 File -> New -> PL/SQL Block
  • 功能:
    • 代码高亮: 对关键字、注释、变量等进行颜色区分。
    • 代码自动补全: 输入对象名或变量名的一部分,按 Ctrl + Space 可以弹出候选列表。
    • 代码模板: 输入关键字(如 proc)然后按 Ctrl + Space,可以快速生成一个存储过程的模板。
    • 编译: 点击工具栏的 "Compile" 图标(一个锤子)来编译当前代码,如果有错误,错误信息会显示在下方。
    • 调试: 这是 PL/SQL Editor 的核心功能之一,后面会详细介绍。

调试 PL/SQL 代码

调试是找出和修复代码逻辑错误的关键。

PL/SQL Developer怎么用?新手入门教程看这里!-图3
(图片来源网络,侵删)

调试步骤:

  1. 设置断点: 在 PL/SQL Editor 中,找到你希望程序暂停执行的行,点击该行左侧的灰色边框,会出现一个红色的圆点,这就是断点。
  2. 启动调试: 点击工具栏的 "Debug" 图标(一个虫子),或者按 F9,PL/SQL Developer 会要求你输入参数值(如果存储过程有参数)。
  3. 控制程序执行:
    • Run (F9): 从当前断点开始,执行到下一个断点或程序结束。
    • Step Into (F7): 如果当前行是一个过程或函数调用,则进入该过程/函数内部。
    • Step Over (F8): 执行当前行的代码,但如果是过程/函数调用,则直接执行完毕,不进入内部。
    • Step Out (Shift + F8): 执行完当前过程/函数的剩余部分,并返回到调用点。
    • Toggle Breakpoint (F5): 添加或移除断点。
    • Add Watch: 在调试过程中,你可以右键点击一个变量,选择 "Add Watch",该变量的值会在 "Watch" 窗口中实时显示。
  4. 查看变量和调用栈:
    • "Local Variables" 窗口:显示当前作用域内的所有变量及其值。
    • "Call Stack" 窗口:显示当前程序调用的堆栈,你可以点击栈中的任意一层,查看该层的变量。

命令窗口

类似于 SQL*Plus,可以执行一些命令。

  • 打开方式: File -> New -> Command Window
  • 常用命令:
    • DESC table_name;: 描述表结构。
    • HOST: 执行操作系统命令(如 HOST dir)。
    • SPOOL: 将输出结果保存到文件。

工具

PL/SQL Developer 提供了许多实用的工具,可以在主菜单的 Tools 中找到。

  • "Import Tables": 导入表结构(从 DDL 文件或另一个数据库)。
  • "Export Tables": 导出表结构或数据。
  • "Compare User Objects": 比较两个数据库用户之间的对象差异,非常实用。
  • "Chart": 将查询结果以图表形式展示。
  • "Report": 生成基于 SQL 查询结果的 HTML 报告。

常用快捷键

掌握快捷键能极大提升你的操作速度。

功能 快捷键
执行 SQL F8
分享:
扫描分享到社交APP
上一篇
下一篇