OracleSQLDeveloper工具常用方法分析

上传人:206****923 文档编号:90603339 上传时间:2019-06-13 格式:DOC 页数:73 大小:3.97MB
返回 下载 相关 举报
OracleSQLDeveloper工具常用方法分析_第1页
第1页 / 共73页
OracleSQLDeveloper工具常用方法分析_第2页
第2页 / 共73页
OracleSQLDeveloper工具常用方法分析_第3页
第3页 / 共73页
OracleSQLDeveloper工具常用方法分析_第4页
第4页 / 共73页
OracleSQLDeveloper工具常用方法分析_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《OracleSQLDeveloper工具常用方法分析》由会员分享,可在线阅读,更多相关《OracleSQLDeveloper工具常用方法分析(73页珍藏版)》请在金锄头文库上搜索。

1、Oracle SQL Developerl 创建数据库连接 使用 Oracle SQL Developer 管理数据库对象首先要创建数据库连接。执行以下步骤:1.打开 Windows 资源管理器,双击 sqldevelopersqldeveloper.exe。注:也可以在非 Windows 环境中执行 sqldeveloper。 2.在 Connections 选项卡中,右键单击 Connections 并选择 New Database Connection。3.在 Connection Name 域中输入 ,在 Username 和 Password 域中输入 hr,指定 作为 Hostna

2、me,在 SID 域中输入 。然后单击 测试。4.连接状态已成功测试。但没有保存该连接。要保存该连接,请单击 连接。 5.保存了该连接,可以在列表中看到该数据库。展开 SFCS2006。 注:打开连接时,自动打开 SQL Worksheet。SQL Worksheet 允许针对刚创建的连接执行 SQL。 6.展开 Tables。7.选择 SFCMO 表,查看表定义。 要查看该数据,请单击 Data 选项卡。 9.数据随即显示。l 使用 Table对话框添加新表 新建一个名为 DEPENDENTS 的表,它包含一个带有 EMPLOYEES 表的外键。执行以下步骤: 1.右键单击 Tables 并

3、选择 Create TABLE。 2.输入 DEPENDENTS 作为 Table Name,然后单击 高级 复选框。 3.输入 ID 作为 Name,选择 NUMBER 作为数据类型,并输入 6 作为 精度。选择 Cannot be NULL 复选框。然后单击 Add Column 图标。 4.同理添加 FIRST_NAME,LAST_NAME,BIRTHDATE等列,然后单击 OK 创建该表。10.新表出现在表列表中。从列表中选择 DEPENDENTS。 l 更改表定义 Oracle SQL Developer 使得更改数据库对象变得非常简单。在刚创建的 DEPENDENTS 表中删除一列

4、。执行以下步骤: 1.单击 操作 按钮。 2.选择 Column,然后选择删除。 3.选择 Column Name column1 并单击 应用,删除该列5.右键单击 SFCS2006 数据库连接并单击刷新,以刷新数据库连接。 l 添加表约束 在这一节中,为 DEPENDENTS 表创建主键和外键约束。执行以下步骤: 1.右键单击 DEPENDENTS 并选择 Edit。 2.单击主键 选项卡,选择相应列添为主键3,单击外键5.单击添加,选择 相应的表 作为 Referenced Table 并选择 ID 作为 Local Column,然后单击 OK。 l 向表中添加数据通过执行以下步骤,可

5、以向表中添加数据: 1.单击 Data 选项卡,然后单击 Insert Row 图标。 2.输入数据并单击 Commit Changes 图标,刚添加的行被提交到数据库。 5.还可以使用脚本一次添加多行。右键单击 SQL Statement 区域并选择 Open File。 7.导航到工作目录(例如,c:wkdir)并选择 load_dep.sql 文件,然后单击 Open。 8.随即显示该脚本的 SQL。 单击 Run Script 图标。 9.该数据已插入。要查看该数据,请单击 DEPENDENTS 选项。 10.单击 Refresh 显示所有数据。 11.系统将列出表中的所有数据。 12

6、.可以导出数据以便在Excel中使用。右键单击任何列中的一个值,选择 Export,然后选择一个文件类型。 13.指定文件目录和名称,然后单击 Apply。 14.如果查看 DEPENDENTS.CSV 文件,将看到以下内容。l 访问数据访问 DEPENDENTS 数据的一种方式是:在 DEPENDENTS 表上生成一条 SELECT 语句,然后添加一个 WHERE 子句。执行以下步骤: 1.单击 ORCL SQL Worksheet 选项卡。2.单击 clear(铅笔)图标移除 SQL Statement 窗口的内容。 3.将 DEPENDENTS 表从数据库对象列表拖放到 SQL 语句区域

7、。 4.显示 SELECT 语句以及 DEPENDENTS 表中的所有列。向右滚到到 SELECT 语句结尾。5.将 WHERE 子句 where relative_id 110 添加到 SELECT 语句末尾“;”之前。然后单击 Execute Statement 图标。6.随即显示结果。 l 使用可用的报表SQL Developer 为本产品提供了许多报表。在这一节中,我们将了解如何运行这些报表。1.在 SQL Developer 中,切换至 Reports 选项卡,展开 Data Dictionary Reports 节点。2.选择 About your Database 节点并展开它,

8、可以了解有关数据库的基本详细信息。 单击 Version Banner。3. 为完成本练习,可以选择任何报表并运行它。例如,有一个报表列出了表的所有主键。 展开 Table - Constraints 节点,选择 Primary Key Constraints4. 选择该节点后,会弹出一个窗口。该窗口允许限制对某个条件的查询。立即单击 Apply,即可选择所有记录。清除 Null 复选框,在域中键入 e。(该操作限制了对所有名称中包含字母“e”的表的查询)单击 Apply。5. 产生的报表显示了所有名称中包含字母“e”的、具有主键的报表。l 添加用户定义的报表 SQL Developer 提供

9、创建、保存以及运行自己的报表的能力。只需要 SQL即可。报表可以简单,也可以复杂。一般把自己需要频繁执行的sql语句作为报表保存起来。1.使用上下文菜单添加一个新报表。2. 可以在此处添加任何查询。例如,使用以下查询:select object_name, object_typefrom user_objects;可以对报表和名称进行描述。例如:3. 单击 Apply 后,报表提示连接到数据库。可以使用 HR,或者使用其他连接。注意,从右上角可以识别使用了哪个连接、何时运行该报表。4. 最后,可以采用该查询,在 SQl Worksheet 使用它,方法是单击 Run Report in SQL

10、 Worksheet 按钮。l 创建并编译 PL/SQL 过程创建、编辑并编译一个 PL/SQL 过程。执行以下步骤: 1.在 Connections 导航器中,右键单击 Procedures 节点以调用上下文菜单,然后选择 Create PROCEDURE。2.输入 EMP_LIST 作为过程名。然后单击 +,添加一个参数。3.双击参数,将值更改为 pMaxRows,然后将 VARCHAR2 更改为 NUMBER。确保在单击 OK 之前按了 Enter 键。 4.随即显示指定了参数的过程的框架。 5.替换以下 PL/SQL:BEGIN NULL;END;使用以下代码:CURSOR emp_c

11、ursor 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.location_id AND d.department_id = e.department_id AND e.job_id = j.job_id; emp_record emp_cursor%ROWTYPE; TY

12、PE 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 = pMaxRows) LOOP i := i + 1; FETCH emp_cursor INTO emp_record; emp_tab(i) := e

13、mp_record; END LOOP; CLOSE emp_cursor; FOR j IN REVERSE 1.i LOOP DBMS_OUTPUT.PUT_LINE(emp_tab(j).last_name); END LOOP;END; 单击工具栏中的 Save按钮,编译 PL/SQL 子程序。6.在导航器中展开 Procedures。 7.注意,当 SQL Developer 检测到无效 PL/SQL 子程序时,系统导航器中该子程序的图标上用红色的 X 来指示状态。Log 窗口中显示编译错误。只需双击错误,即可导航到错误中报告的对应行。SQL Developer 还在右侧边列 (gu

14、tter) 中显示错误和提示。如果将鼠标放在边列中每个红色方块上,将显示错误消息。在本例中,错误消息指示 LOOP 语句中存在格式错误。仔细检查代码后,会发现 WHILE 语句中多了一个圆括号。删除多余的圆括号。 8.单击 Compile 图标。9.该过程成功编译。现在可以运行该过程。 l 运行 PL/SQL 过程创建并编译了一个 PL/SQL 过程之后,可以使用 SQL Developer 运行它。执行以下步骤: 1.在左侧导航器中,右键单击 EMP_LIST 并选择 Run。 2.该操作将调用 Run PL/SQL 对话框。Run PL/SQL 对话框允许选择要运行的目标过程或函数(对程序包有用),并显示所选目标的参数列表。PL/SQL 块文本区域中包含的是 SQL Developer 用来调用所选程序的生成代码。使用该区域填充要传送到程序单元的参数以及处理复杂的返回类型。 将 PMAXROWS := NULL; 更改为 PMAXROWS := 5; 然后,单击 OK。 3.Log 窗口中显示了返回的 5 行结果。l 调试 PL/SQL 过程SQL Developer 还支持使用 Oracle 数据库进行 PL/SQL 调试。调试一个 PL/SQL 过程、单步调试代码并在运行时修改值。执行以下步骤:1.通过在 OPEN emp_cursor; 语句所在行对应的代码左侧

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号