使用OracleSQLDeveloper开发和调试_第1页
使用OracleSQLDeveloper开发和调试_第2页
使用OracleSQLDeveloper开发和调试_第3页
使用OracleSQLDeveloper开发和调试_第4页
使用OracleSQLDeveloper开发和调试_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用 Oracle SQL Developer 开发和调试 PL/SQL目的本教程向您介绍如何使用 Oracle SQL Developer 创建、运行以及调试 PL/SQL 过程。 所需时间大约 30 分钟 主题本教程包括下列主题:概述前提条件创建数据库连接浏览数据库创建并编译 PL/SQL 过程 运行 PL/SQL 过程调试 PL/SQL 过程 总结概述Oracle SQL Developer 是一个免费的图形工具,可提高工作效率并简化数据库开发任务。利用 Oracle SQL Developer,您可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,以及编辑和调试 PL/SQL 语句

2、。您还可以运行所提供的任何数量的报表,以及创建和保存您自己的报表。本教程集中讨论 PL/SQL 的创建、编译、运行和调试。返回主题列表前提条件 开始本教程之前,您应该:1.安装 Oracle 数据库 11g。注:您可以使用 以上的任何 Oracle 数据库版本2.如果您使用的不是 Oracle 数据库 11g,请安装 Oracle SQL Developer 1.2.1。注: 从 OTN 可以免费下载 Oracle SQL Developer。要安装 Oracle SQL Developer,将其解压缩到计算机上的任一目录。 3.下载 plsql.zip 并将其解压缩到您的工作

3、目录(即 d:wkdir)。4.可以访问附带的 HR 模式。如果尚未进行此操作,DBA 用户需要解锁模式以提供访问。使用以下命令可以完成此操作:ALTER USER hr ACCOUNT UNLOCK;ALTER USER hr IDENTIFIED BY hr;返回主题列表创建数据库连接要创建数据库连接,请执行以下步骤:1.打开 Windows 资源管理器,双击 sqldevelopersqldeveloper.exe。注:如果显示一个对话框窗口,询问您是否想移植早期版本的设置,单击 No。 2.在 Connections 选项卡中,右键单击 Connections 并选择 New Conn

4、ection。3.在 Connection Name 域中输入 HR_ORCL(或者标识您的连接的任何其他名称),在 Username 和 Password 域中输入 HR,在 Hostname 域中指定您的 ,在 SID 域中输入 ORCL。单击 Test。4.连接状态测试成功,但没有保存连接。要保存连接,单击 Connect。 5.连接已保存,您可以在列表中看到该数据库。展开 HR_ORCL。 6.打开连接时,SQL Worksheet 会自动打开。SQL Worksheet 允许您针对您刚创建的连接执行 SQL。 返回主题列表浏览数据库Oracle SQL Developer 中的 Co

5、nnections 导航器允许您浏览和编辑数据库对象。本教程创建并调试 PL/SQL,使用从 HR 模式中选择的表。在本主题中,您将了解本教程后面部分中将使用的表。执行以下步骤:1.展开 Tables 节点。2.单击 EMPLOYEES 表,查看表定义。3.要查看数据,单击 Data 选项卡。4.单击导航器中的 DEPARTMENTS 表。 5.DEPARTMENTS 表有许多约束。当表定义显示时,选择 Constraints 选项卡。6.单击 Edit 图标。 7.该对话框有多个选项卡,选择 Foreign Keys 选项卡。查看外键,然后单击 OK。8.通过在导航器中依次选中 JOBS 和

6、 LOCATIONS 表并查看定义和数据,验证这两个表存在且具有数据。返回主题列表 创建并编译 PL/SQL 过程在本主题中,您创建、编辑并编译一个 PL/SQL 过程。执行以下步骤: 1.在 Connections 导航器中,右键单击 Procedures 节点以调用上下文菜单,然后选择 Create PROCEDURE。2.输入 EMP_LIST 作为过程名。然后单击 +,添加一个参数。3.双击参数,您可以将值更改为 pMaxRows,然后将 VARCHAR2 更改为 NUMBER。确保在单击 OK 之前按了 Enter 键。 4.随即显示已指定参数的过程的框架。 5.替换以下 PL/SQ

7、L:BEGIN NULL;END;使用以下代码:(此代码还包含在解压缩 plsql.zip 的工作目录(即 d:wkdir)中的 emp_cursor.sql 文件中)CURSOR emp_cursor IS SELECT l.state_province, l.country_id, d.department_name, e.last_name, j.job_title, e.salary, mission_pct FROM locations l, departments d, employees e, jobs j WHERE l.location_id = d.locatio

8、n_id AND d.department_id = e.department_id AND e.job_id = j.job_id; emp_record emp_cursor%ROWTYPE; TYPE emp_tab_type IS TABLE OF emp_cursor%ROWTYPE INDEX BY BINARY_INTEGER; emp_tab emp_tab_type;i NUMBER := 1;BEGIN OPEN emp_cursor; FETCH emp_cursor INTO emp_record; emp_tab(i) := emp_record; WHILE (emp_cursor%FOUND) AND (i values 1 _value。您会看到表中给定记录中域的值。选择 LAST_NAME 域。 12.右键单击 LAST_NAME 域并选择 Modify Value。 13.将名称更改为别的内容,单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论