PLSQLDEVERLOPER及quickserach使用方法.ppt_第1页
PLSQLDEVERLOPER及quickserach使用方法.ppt_第2页
PLSQLDEVERLOPER及quickserach使用方法.ppt_第3页
PLSQLDEVERLOPER及quickserach使用方法.ppt_第4页
PLSQLDEVERLOPER及quickserach使用方法.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、,PL/SQL DeveloperQuickSearch使用技巧,东软医疗医疗与健康服务事业部,Copyright 2009 By Neusoft Group. All rights reserved,文档编号:HD600,Copyright 2009 By Neusoft Group. All rights reserved,PL/SQL Developer Ver7.1使用介绍:1.安装PL/SQL Developer2.连接ORACLE数据库3.执行SQL语句4.创建数据库中的对象5.查看数据库中的对象6.调试函数/存储过程 7.数据导入/导出8.安装ORACLE帮助文档,Copyrig

2、ht 2009 By Neusoft Group. All rights reserved,1.安装PL/SQL Developer,运行安装程序,出现如下界面,选择好安装路径,点击NEXT。,Copyright 2009 By Neusoft Group. All rights reserved,最后点击Finish开始安装,安装完成后点击Close退出。,Copyright 2009 By Neusoft Group. All rights reserved,2.连接ORACLE数据库,输入数据库用户名,口令,数据库服务名(ORACLE连接服务配置请参考ORACLE安装配置说明)后进入。如

3、果以SYS用户身份,Connect as 只能选择SYSDBA。,Normal:普通用户。 SYSOPER:拥有SYSOPER权限,是数据库操作员。 SYSDBA:拥有SYSDBA权限,是系统管理员,拥有数据库操作最高权限。,3.执行SQL语句,点击文件图标,或选择File菜单中的New,选择SQL Window。,出现SQL Window,录入SQL语句,点击F8或者点击齿轮图标执行语句,出现下面结果。,在命令行中执行SQL语句:点击文件图标,或选择File菜单中的New,选择Command Window。,在Command Window中录入SQL语句,回车后出现结果,语句可以分多行录入,

4、语句要以“;”结束。也可以在“Editor”页面里录入命令然后按F8执行。,保存SQL语句,点击FileSave As,或点击 保存,并可今后调用。 调用已保存的SQL语句,点击FileOpen 或点击 ,选择相应文件类型比如:SQL Script 。,经常用的SQL语句,要有变量形式,例如: SELECT * FROM COM_DEPARTMET WHERE DEPT_NAME LIKE &A A为变量下次使用时不用再送入参数。,SQL语句优化:选中SQL语句按F5或在Explain Plan Window中查看SQL语句,应避免出现TABLE ACCESS FULL(全表访问)的情况。,C

5、opyright 2009 By Neusoft Group. All rights reserved,4.创建数据库中的对象,1)在SQL窗口中创建 与SQL查询语句方类似,在SQL窗口中执行创建语句即可。 2)在命令行中创建 与SQL查询语句方类似,在命令行窗口中执行创建语句即可。 3)用模板创建 以创建Table为例,在File的下拉菜单中选New,再选择Table;或者直接在对象浏览器中的Tables目录上点右键选New 。 出现如下界面:,Create Table 页面上分别是:General(常规项)、Columns(表字段) 、Keys(主键)、Checks(校验规则)、Inde

6、xes(索引)、Privileges(授权),命名新表为A,再切换到Columns页面,增加number类型的字段A, 和varchar2(100)类型的字段B,如图:,再切换到Indexes页面,增加一个包含A字段的唯一索引IDX_A,如图:,点View SQL,可以看到生成的SQL语句:,然后点Apply,即创建表A。,5.查看数据库中的对象,设置对象浏览器只显示当前登录用户的对象(My objects)。,ORACLE对象简介: Function :函数,用来计算或查询并返回一个结果,可以在SQL语句中调用,简化操作。 Procedure:存储过程,用来完成特定操作的SQL语句集合,能够

7、提高执行效率。 Package :包,用来封装函数和存储过程,分为包头(PACKAGE),包体(PACKAGE BODY),包头用来定义变量、函数、存储过程等,包体中书写相应函数和存储过程等。 Trigger :触发器,触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。 Job :任务,ORALCE的任务管理器,能够定时自动执行对数据库的操作。例如,对于数据库日常更新、删除和复制等耗时长、重复性强的工作,我们就可以利用Job去自动执行以减少工作量。,View :视图,是一个SQL查询语句,来自一个或多个表或视图。

8、Materialized view:物化视图,与视图相比它是实体化的视图,含有物理数据,通过自动或手动方式刷新数据。 Sequence :系统提供自增长的序列号,通常用于数据记录的自增长主键或序号的地方。(参数说明:Cache 缓存,NoCache 无缓存 ) Synonym :同义词,作用是隐藏对象的名称和所有者、为分布式数据库的远程对象提供了位置透明性、提供对象的公共访问、简化SQL语句。 Database link:用于分布式数据库之间的访问。(参数说明:Using后面可以用服务名,也可以用IP或连接串) 详细介绍请参考ORACLE相关书籍。,打开一个空白的SQL窗口,输入对象名,如前面

9、建的表A, 在对象名上点右键,如图:,选择View,出现如图界面,可切换页面查看表的信息;如果选Edit, 还可以在界面上进行修改:,仍以表A为例,在对象浏览器中展开Tables目录,选中表A,点右键,如图:,后面操作与上例一样,6.调试函数/存储过程,首先打开调试窗口,调试窗口可以从SQL窗口中打开,也可以从对象浏览器中打开。在SQL窗口中按如下方法打开:打开一个空白的SQL窗口,输入函数或存储过程名,如EXISTOBJ,在对象名上点右键,再选择Test。,在对象浏览器中按如下方法打开:展开函数或存储过程目录,选择所需调试的函数或存储过程,例如EXISTOBJ,点右键,再选择Test。,选择

10、了Test以后打开的调试窗口如图所示:,上面的窗口中,result是返回的结果参数,其他是需要传入的参数,输入以后按F9,界面如图:,按Ctrl+N或点击绿三角右边的图标,进入函数EXISTOBJ:,在靠近代码的地方点左键,可以设置断点;在靠近边框的地方点左键,可以设置书签,如图:,红色是断点,绿色是书签。,按Ctrl+T,运行到断点处停下,我们可以输入变量名,来查看该变量的当前值;也可以把鼠标移动到变量上直接查看:,以下是运行完以后的结果界面:,Copyright 2009 By Neusoft Group. All rights reserved,7.数据导入/导出1. Export Ta

11、bles : 导出数据库数据为.dmp & .sql文件。2. Import Tables : 将.dmp & .sql文件导入到数据库中。3. Text Importer : 将.txt,csv等文件数据导入到数据库中。4. ODBC Importer : 可以通过ODBC 导入数据。,Copyright 2009 By Neusoft Group. All rights reserved,1. Export Tables :,如下图所示,在Tools菜单项下选择Export Tables,Copyright 2009 By Neusoft Group. All rights reserve

12、d,Export Tables工具界面如下,选择导出的表(可以选择多个),导出表的方式:调用Oracle的Exp工具;导出成SQL语句,下面具体介绍两种导出方式的使用方法。,Copyright 2009 By Neusoft Group. All rights reserved,Oracle Export使用说明,Exp导出选项参数,Buffter设置,Where条件设置 (适用于单表导出),设置导出的.dmp文件的文件名和路径,点击按钮开始导出数据,Copyright 2009 By Neusoft Group. All rights reserved,SQL INSERT使用说明,设置导出

13、选项参数,设置生成.sql文件的文件名和路径,点击按钮开始导出数据,Copyright 2009 By Neusoft Group. All rights reserved,2. Import Tables :,如下图所示,在Tools菜单项下选择 Import Tables,Copyright 2009 By Neusoft Group. All rights reserved,Import Tables工具界面如下,导入表的方式:调用Oracle的Imp工具;执行SQL语句导入,使用方法和 Export Table工具相似。流程上互逆。,Copyright 2009 By Neusoft

14、Group. All rights reserved,3. Text Importer :,如下图所示,在Tools菜单项下选择 Text Import,Copyright 2009 By Neusoft Group. All rights reserved,Text Importer 使用说明,Text Importer 是用来将文本形式(.csv/.txt)的数据导入Oracle数据库中,界面如下。,展示文本数据页面,文本数据格式和数据库格式对应并执行导入的页面,下面将举例说明其使用方法!,Copyright 2009 By Neusoft Group. All rights reserv

15、ed,Text Importer 使用说明,准备信息:,一个文件名为t_test.csv的文件内容如图显示,数据库中存在一张空表t_test。,我们现在需要将t_test.csv中的数据导入到表t_test中。,Copyright 2009 By Neusoft Group. All rights reserved,Text Importer 使用说明,点击打开文件的按钮,弹出页面,选择目标文件,点击打开,Copyright 2009 By Neusoft Group. All rights reserved,Text Importer 使用说明,显示读取文件的数据内容,将数据内容进行整理,包

16、括增加字段、调整字段顺序等等。,数据整理后的情况预览,选择数据库配置页面,注释:打开文件后有时候会得不到 预期的效果,通常有两个原因: 一是文件内容非结构化; 二是末端列存在空项。,Copyright 2009 By Neusoft Group. All rights reserved,Text Importer 使用说明,选择要导入表所在的用户,选择要导入的表,点击此处,系统会自动对应列,此处对列进行调整,包括类型的调整,点击按钮开始导出数据,点击按钮生成导入的脚本,注释:由于导入过程中经常存在 问题而终止导入,所以建议先保存 脚本,在进行导入,以便出现问题 的时候方便核对、修改和重新执行,

17、Copyright 2009 By Neusoft Group. All rights reserved,4. ODBC Importer :,如下图所示,在Tools菜单项下选择ODBC Importer,Copyright 2009 By Neusoft Group. All rights reserved,ODBC Importer 使用说明,ODBC Importer是通过ODBC连接源数据库,选择其中的一张表,对应到Oracle数据库中的响应的表中。界面如下,选择的ODBC数据源,输入响应的用户名和口令信息,展示源数据库中的表信息,展示表的具体内容,同Text Importer相同,

18、包括ODBC数据显示部分和向Oracle对应列和导入部分,具体例子,如下图所示。,Copyright 2009 By Neusoft Group. All rights reserved,ODBC Importer 使用说明,说明,需要实现配置ODBC数据源信息,点击数据库配置页面,界面变化为,Copyright 2009 By Neusoft Group. All rights reserved,ODBC Importer 使用说明,此处配置方法和Text Importer基本一致,不再重复,8.安装ORACLE帮助文档,按F1或选择Help菜单下HTML Manuals,出现下图,点击Setup,选择Oracle文档所在目录,点击Build创建,帮助文档的使用:

温馨提示

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

评论

0/150

提交评论