杰瑞科技汇

PL/SQL Developer教程如何快速上手?

PL/SQL Developer 完整教程

目录

  1. 第一部分:入门基础

    PL/SQL Developer教程如何快速上手?-图1
    (图片来源网络,侵删)
    • 1 什么是 PL/SQL Developer?
    • 2 安装与配置
    • 3 连接到数据库
    • 4 熟悉主界面
  2. 第二部分:核心功能详解

    • 1 SQL 窗口:执行 SQL 语句
    • 2 PL/SQL 编辑器:编写、编译、调试存储过程
    • 3 对象浏览器:管理数据库对象
    • 4 数据窗口:查看与编辑表数据
    • 5 描述窗口:查看对象定义
  3. 第三部分:高级开发与调试技巧

    • 1 代码模板与自动补全
    • 2 使用调试器
    • 3 使用命令窗口
    • 4 比较与同步
    • 5 描述窗口与图表
  4. 第四部分:实用技巧与最佳实践

    • 1 常用快捷键
    • 2 自定义选项
    • 3 常见问题与解决方案

第一部分:入门基础

1 什么是 PL/SQL Developer?

PL/SQL Developer 是由 All Around Automation 公司开发的一款集成开发环境,专门用于在 Oracle 数据库上进行 PL/SQL 和 SQL 的开发,它极大地简化了数据库开发任务,提供了丰富的功能,是 Oracle 开发者最常用的工具之一。

PL/SQL Developer教程如何快速上手?-图2
(图片来源网络,侵删)

主要特点:

  • 图形化界面:直观易用,无需记忆复杂的命令。
  • 代码编辑器:支持语法高亮、代码折叠、自动缩进。
  • 强大的调试器:可以设置断点、单步执行、查看变量值。
  • 对象浏览器:方便地浏览和管理数据库中的所有对象。
  • 数据管理工具:轻松查看、插入、更新和删除表数据。
  • 版本控制集成:支持与 SVN、Git 等版本控制系统集成。

2 安装与配置

  1. 下载:从 All Around Automation 官网下载与你的操作系统匹配的安装包,通常有 Trial 版和付费版。
  2. 安装:双击安装包,按照向导提示进行安装,过程非常简单,一路 "Next" 即可。
  3. 配置
    • 首次启动时,它会提示你进行一些基本设置,如编辑器字体、颜色主题等。
    • 更重要的是配置 Oracle Home,PL/SQL Developer 需要通过 Oracle 客户端来连接数据库,确保你的机器上安装了 Oracle 客户端(如 Instant Client 或完整的 Oracle Client),并在 PL/SQL Developer 的 Tools -> Preferences -> Oracle -> Connection 中正确指定 Oracle Home 的路径。

3 连接到数据库

  1. 点击工具栏上的 "New Connection" 图标(一个像插头的符号)或通过菜单 File -> New -> Connection
  2. 在弹出的 "Login" 窗口中,输入连接信息:
    • Username: 你的数据库用户名(如 SCOTT, HR)。
    • Password: 对应的密码。
    • Database: 数据库服务名或 TNS 别名,格式通常是 主机名:端口/服务名localhost:1521/XEorcl
    • Connection as: 可以选择 Normal(普通用户)或 SYSDBA / SYSOPER(管理员身份)。
  3. 勾选 "Save Password" 可以避免每次都输入密码(注意安全性)。
  4. 点击 "OK",如果信息正确,你将成功连接到数据库。

4 熟悉主界面

成功连接后,你会看到 PL/SQL Developer 的主界面,主要由以下几部分组成:

  • 菜单栏:包含所有命令。
  • 工具栏:常用命令的快捷按钮。
  • 对象浏览器:左侧的面板,以树状结构展示了所有数据库对象(表、视图、存储过程等)。
  • 主编辑区:中间最大的区域,用于编写 SQL、PL/SQL 代码或查看数据。
  • 输出窗口:底部的面板,显示编译信息、调试输出等。

第二部分:核心功能详解

1 SQL 窗口:执行 SQL 语句

这是最常用的功能之一,用于执行即席查询。

  1. 打开 SQL 窗口:点击工具栏的 "SQL Window" 图标或菜单 File -> New -> SQL Window
  2. 编写 SQL:在打开的窗口中输入你的 SQL 语句,
    SELECT * FROM emp WHERE deptno = 10;
  3. 执行
    • F8 键。
    • 点击工具栏的 "Execute Statement" 图标(绿色对勾)。
  4. 查看结果:执行结果会显示下方的 "DBMS Output""Results" 标签页中。

2 PL/SQL 编辑器:编写、编译、存储过程

这是 PL/SQL Developer 的核心,用于编写存储过程、函数、包等 PL/SQL 代码块。

PL/SQL Developer教程如何快速上手?-图3
(图片来源网络,侵删)
  1. 新建 PL/SQL 对象
    • 对象浏览器 中,右键点击 ProceduresFunctions
    • 选择 New -> ProcedureNew -> Function
    • 输入对象名称,PL/SQL Developer 会自动生成模板代码。
  2. 编写代码:在编辑器中编写你的 PL/SQL 代码。
    CREATE OR REPLACE PROCEDURE list_emp_in_dept (p_deptno IN NUMBER)
    IS
    BEGIN
      FOR r_emp IN (SELECT ename, job FROM emp WHERE deptno = p_deptno)
      LOOP
        DBMS_OUTPUT.PUT_LINE('Employee: ' || r_emp.ename || ', Job: ' || r_emp.job);
      END LOOP;
    END list_emp_in_dept;
    /
  3. 编译
    • F9 键。
    • 点击工具栏的 "Compile" 图标。
  4. 查看编译信息:编译成功或失败的信息会显示在 "Output" 窗口中,如果失败,会提示具体的错误行号和原因。

3 对象浏览器:管理数据库对象

对象浏览器是管理数据库的瑞士军刀。

  • 浏览:展开树形结构,可以方便地找到表、视图、索引、存储过程等。
  • 操作
    • 查看定义:双击任意对象(如表 EMP),会自动打开一个新窗口,显示该对象的 CREATE 语句(DDL)。
    • 编辑:右键点击对象,选择 Edit,可以修改对象定义(如增加表列)。
    • 删除:右键点击对象,选择 Drop
    • 编译:右键点击存储过程或包,选择 Compile,可以快速编译单个对象。

4 数据窗口:查看与编辑表数据

这个功能让你可以像操作 Excel 一样管理表数据。

  1. 打开数据窗口
    • 对象浏览器 中,右键点击一张表(如 EMP)。
    • 选择 View DataEdit Data
  2. 查看数据:数据会以网格形式展示,支持分页。
  3. 编辑数据
    • 直接在网格中点击单元格进行修改。
    • 点击 "Insert Row" 按钮添加新行。
    • 选中一行,点击 "Delete Row" 按钮删除。
    • 所有修改都是暂存的,点击工具栏的 "Commit" 图标(绿色对勾)提交事务,或 "Rollback" 图标(红色叉)撤销。

5 描述窗口:查看对象定义

快速查看表、视图等对象的列信息。

  1. 打开描述窗口
    • 对象浏览器 中,右键点击一张表(如 EMP)。
    • 选择 Describe
  2. 查看信息:窗口会显示表的列
分享:
扫描分享到社交APP
上一篇
下一篇