杰瑞科技汇

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

PL/SQL Developer 全方位教程

目录

  1. 简介:什么是 PL/SQL Developer?
  2. 第一步:安装与配置
  3. 第二步:核心界面概览
  4. 第三步:基础操作
    • 1 连接到数据库
    • 2 创建和管理对象
    • 3 编写和执行 SQL 语句
    • 4 编写和调试 PL/SQL 代码
  5. 第四步:进阶功能
    • 1 使用代码模板
    • 2 使用命令窗口
    • 3 使用图表功能
    • 4 使用比较工具
  6. 第五步:实用技巧与最佳实践

简介:什么是 PL/SQL Developer?

PL/SQL Developer 是由 Allround Automations 公司开发的一款集成开发环境,专门用于在 Oracle 数据库上进行开发,它极大地简化了 Oracle 数据库应用程序的开发过程,是 Oracle 开发人员最常用、最强大的工具之一。

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

主要功能:

  • SQL 开发: 方便地编写、执行和分析 SQL 查询。
  • PL/SQL 开发: 创建、编译、调试存储过程、函数、包、触发器等。
  • 数据库对象管理: 可视化地创建、修改、删除表、视图、索引、序列等对象。
  • 数据浏览与编辑: 直接查看和编辑表中的数据。
  • 强大的调试器: 逐行执行代码,查看变量值,设置断点,是排查逻辑错误的利器。
  • 版本控制集成: 支持 SVN, Git, CVS 等版本控制系统。
  • 代码模板与自动补全: 提高编码效率。
  • 项目文件管理: 将相关的数据库对象和脚本组织到一个项目中。

第一步:安装与配置

  1. 下载: 访问 Allround Automations 官网 (https://www.allroundautomations.com/) 下载试用版或购买正式版。
  2. 安装: 运行安装程序,按照向提示完成安装,过程非常简单,一路 "Next" 即可。
  3. 配置 (可选但推荐):
    • 主目录:Tools -> Preferences -> Oracle -> General 中,确保 Home 目录指向你电脑上 Oracle 客户端的 home 目录(如 C:\oracle\product\11.2.0\client_1),工具需要通过这个目录下的 sqlplus.exe 来连接数据库。
    • 字体与编码:Editor -> Display 中,可以设置编辑器的字体和编码(推荐使用 UTF-8)。

第二步:核心界面概览

启动 PL/SQL Developer 后,你会看到几个主要区域:

  • 菜单栏: 包含所有命令,如文件、编辑、视图、工具等。
  • 工具栏: 快速访问常用命令,如新建文件、保存、执行、调试等。
  • 浏览器窗口: 左侧的核心区域,用于浏览数据库对象、文件、项目等,可以通过 View -> Browser 打开或关闭。
  • 编辑器窗口: 中间最大的区域,用于编写 SQL 和 PL/SQL 代码。
  • 输出窗口: 底部区域,显示执行结果、编译错误、调试信息等,可以通过 View -> Log 打开或关闭。

第三步:基础操作

1 连接到数据库

这是所有操作的前提。

  1. 点击工具栏上的 "New Connection" 图标(像一个插头)。
  2. 在弹出的 "Login" 窗口中输入连接信息:
    • Username: 你的数据库用户名(如 SCOTT)。
    • Password: 你的密码。
    • Database: 数据库服务名或 TNS 别名(如 ORCLlocalhost)。
  3. 点击 "OK",如果连接成功,左侧的浏览器窗口会加载该用户下的所有数据库对象。

2 创建和管理对象

在左侧浏览器窗口中,右键点击相应的对象类型(如 "Tables"),即可进行创建、修改、删除等操作。

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

示例:创建一张表

  1. 在浏览器中右键 Tables -> New
  2. 在弹出的窗口中输入表名(如 EMPLOYEES)。
  3. 在下方的网格中定义列名、数据类型、长度、是否允许为空等。
  4. 点击 "Apply" 或 "OK" 保存。

3 编写和执行 SQL 语句

  1. 点击工具栏的 "SQL Window" 图标,打开一个 SQL 编辑窗口。
  2. 输入你的 SQL 语句,
    SELECT * FROM EMPLOYEES WHERE DEPARTMENT_ID = 50;
  3. 执行 SQL:
    • F8 键:执行光标所在的 SQL 语句或整个窗口的语句。
    • 点击工具栏的 "Execute Statement" 图标(绿色对勾)。
  4. 查看结果:
    • 执行后,下方会自动切换到 "DBMS Output""Result" 标签页查看数据。
    • 右键点击结果集,可以选择 "Export to Excel/Csv" 或 "Edit Data" 进行编辑。

4 编写和调试 PL/SQL 代码

示例:创建一个存储过程

  1. 在浏览器中右键 Procedures -> New

  2. 输入过程名(如 GET_EMP_COUNT),PL/SQL Developer 会自动生成模板。

    PL/SQL Developer怎么学?新手入门教程看这里!-图3
    (图片来源网络,侵删)
  3. 编写 PL/SQL 代码:

    CREATE OR REPLACE PROCEDURE GET_EMP_COUNT (
        p_dept_id IN NUMBER,
        p_count   OUT NUMBER
    ) IS
    BEGIN
        SELECT COUNT(*) INTO p_count
        FROM EMPLOYEES
        WHERE DEPARTMENT_ID = p_dept_id;
        DBMS_OUTPUT.PUT_LINE('员工数量计算完成。');
    END GET_EMP_COUNT;
    /
  4. 编译:F9 或点击工具栏的 "Compile" 图标(锤子)。

调试 PL/SQL 代码

这是 PL/SQL Developer 最强大的功能之一。

  1. 设置断点: 在代码行号左侧的灰色区域单击,会出现一个红点,这就是断点。
  2. 启动调试器: 将光标放在存储过程上,按 F9 或点击 "Test" 图标(放大镜),这会打开一个 "Test Window"。
  3. 输入参数:Arguments 标签页中为 P_DEPT_ID 输入一个值(如 50),P_COUNTOUT 参数,可以留空。
  4. 开始调试:
    • F8 (Run):程序会执行到第一个断点处暂停。
    • F7 (Step Into):进入下一行代码(如果下一行是调用另一个过程,则会进入该过程)。
    • F8 (Step Over):执行当前行代码,并停在下一行。
    • Shift + F8 (Step Out):执行完当前过程的剩余部分,并返回到调用处。
    • F4 (Run to Cursor):直接执行到光标所在行。
  5. 查看变量: 在 "Test Window" 的 Variables 标签页,可以实时查看所有变量的当前值。
  6. 查看输出:DBMS Output 标签页,可以看到 DBMS_OUTPUT.PUT_LINE 的输出。
  7. 结束调试: 点击工具栏的 "Stop" 图标(红色方块)。

第四步:进阶功能

1 使用代码模板

避免重复编写常用代码结构。

  1. Tools -> Edit/Replace -> Edit Templates
  2. 在左侧选择一个模板类别(如 PL/SQL),右侧可以看到或编辑模板。
  3. 使用: 在编辑器中输入模板的关键字(如 proc),然后按 Ctrl + J,工具会自动补全整个模板。

2 使用命令窗口

类似于 SQL*Plus,但功能更强大。

  1. File -> New -> Command Window
  2. 可以在这里执行 运行脚本文件、HOST 调用操作系统命令等。

3 使用图表功能

可视化数据库对象

分享:
扫描分享到社交APP
上一篇
下一篇