




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Pl sqlDeveloper PL SQLDeveloper介绍PL SQLDeveloper是一个为Oracle数据库开发存储程序单元的集成开发环境 IDE 使用PL SQLDeveloper可以方便地创建你的客户 服务器应用程序的服务器部分 主要的功能有 使用文本编辑器写程序单元 过程 触发器等等 使用OracleSQL Plus编译源文件 如果有编译错误 你必须找出它位于源文件何处 纠正它 转回到SQL Plus重新编译它 然后再找下一处错误 使用SQL Plus或你的客户端应用程序测试程序单元 使用解释计划工具或tkprof工具优化你的SQL语句 使用SQL Plus或另外的工具在你的数据库里查看或修改其它对象和数据 这些任务 编辑 编译 纠正 测试 调试 优化和查询 在不离开PL SQLDeveloperIDE的情况下都能被完成 安装PL sqlDeveloper 运行安装程序 出现如下界面 基本一路next 直到出现以下完成界面 安装过程 点Finish 开始安装 完成后出现如下界面 完成安装 点Close退出即可 Oracle客户端安装 运行 Setup exe 选择 开始安装 在欢迎 使用窗口 选择 下一步 Oracle客户端安装过程 在接下来的 选择安装类型 窗口请选择 管理员 并确定右下角的 产品语言 中已经选择了 简体中文 如下图 下一步 后出现的 指定主目录详细信息 的内容不用改变 使用系统默认内容 其他选择都是 下一步 安装过程 直到出现左边界面选择 安装 就可以了 如果你的xp使用了防火墙 记得要允许java通过 选择 解除阻止 Oracle网络配置 在接下来的 服务名 中填数据库的SID 我们常用 orcl 协议选择 TCP 主机名 填数据库服务器的IP地址 选择 是 进行测试 选择 下一步 会提示无效的用户名或口令 测试未成功 如下图 网络配置 选择 更改登录 在 口令 部分填写帐号 system 的口令 确定 后会提示 正在连接 测试成功 在 网络服务名 中输入 orcl 下一步 选择 否 不再配置另一个Net服务名 命名方法配置完成 选择 下一步 退出OracleNetConfigurationAssistant 选择 下一步 安装结束 选择 退出 确定退出安装 Tnsname ora的配置 这个文件会在ORACLE HOME network admin目录下 用ue或者记事本打开 fbi22 本机连接名 DESCRIPTION ADDRESS LIST ADDRESS PROTOCOL TCP HOST 192 168 1 22 服务器ip PORT 1521 服务器数据库服务端口号 CONNECT DATA SERVICE NAME fbi 服务器端服务名 配置说明 fbi22 连接用的主机字符串 使用pl sqldeveloper 连接Oracle数据库 输入正确的用户名 密码 数据库名 并选择正确的连接身份后即可进入 注意 数据库名是指在本机设置的数据库别名 工作区配置 单击Tools Windowlist 工作区配置2 Windowlist出来以后 最好拉到如下位置 然后单击window savelayout保存这样下次在打开的时候就保持这种工作界面 使用技巧 记住登陆密码 记住登陆密码设置方法 tools Preferences Oracle LogonHistory 在右边界面的 Definition 中 Storehistory 是默认勾选的 再勾选上 Storewithpassword 即可 使用技巧 执行单挑语句 说明 SQLWindow中根据光标位置自动选择语句在使用PL SQLDeveloper的SQLWindow时 按F8键 PL SQLDeveloper默认是执行该窗口的所有SQL语句 需要设置为鼠标所在的那条SQL语句 即执行当前SQL语句 设置方法 PL SQLDeveloper tools Preferences SQLWindow Windowtypes 勾上 AutoSelectStatement 即可 注意 每条语句后面要加分号 使用技巧 格式化语句 说明 在使用PL SQLDeveloper的SQLWindow时 有时候输入的SQL语句太长或太乱 希望能用比较通用的写法格式话一下 这样看起来会好看些 也好分析 使用方法 选中需要格式化的SQL语句 然后点击工具栏的PL SQLbeautifier按钮即可 使用技巧 查看执行计划 说明 主要是分析表是否走正确索引 降低cost值 按F5即可 调试存储过程 在使用PL SQLDeveloper操作Oracle时 有时候调用某些存储过程 或者调试存储过程 调用存储过程的方法 首先 在PL SQLDeveloper左边的Browser中选Procedures 查找需要调用的存储过程 然后 选中调试的存储过程 点击右键 选择Test 在弹出来的Testscript窗口中 对于定义为in类型的参数 需要给该参数的Value输入值 最后点击上面的条数按钮 Startdebugger或者按F9 最后点击 RUN或者Ctrl R 配置关键字大写 说明 了解一点编程的常识的人都知道 编码风格很重要 在阅读代码方面 保持一致的编码风格 阅读起来比较容易 在执行效率方面 保持一致的编码风格 更有可能被放到共享SQL区中 这样就提供了执行的效率 另外 信息系统的核心是数据库 系统出问题时最先要查的就是SQL语句 怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情 SQL语句全部大写并不能彻底解决这一问题 但在一堆代码中间找一行全部大写的字符相对容易些 你的眼睛会感谢你 配置 Tools Preferences Editor 将Keywordcase选择Uppercase 使用技巧 右键菜单 在PL SQLDeveloper 下面简称PLD 中的每一个文本编辑窗口 如SQLWindow CommandWindow和PorgramWindow 右键点击某个对象名称 会弹出一个包含操作对象命令的菜单 我们这里称之为右键菜单 对象类型可以是表 视图 同义词 存储过程和函数等 根据对象类型的不同 弹出的菜单也有区别 表和视图有View Edit Rename Drop Querydata和Editdata等功能 View和Edit分别是查看和修改表的结构信息 如字段 主键 索引和约束等 Querydata相当于新打开一个窗口 并执行select from表 Editdata相当于新打开一个窗口 并执行select from表forupdate 存储过程和函数有Test功能 选中后可以进入调试状态 有时由于PLD识别错误 右键点击对象并不能出来正确的菜单 可以在对象所在的DDL或DML语句的前面 加上分号 这样PLD就能正确的判断出对象的类型 使用技巧 selectforupdate 有时我们需要把一些数据导入数据库中 如果用UE拼Insert语句 会比较麻烦 而且操作性不强 PLD的SQLWindow可以查询 新增 修改和删除表的内容 查询自不必说 而新增 删除和修改 只需在select语句后加入forupdate 对表进行行级锁定 然后点击窗口的锁型图标 即可进入编辑状态 下面介绍一下如何从Excel中提取文本插入到数据库中 我们的Excel文件中有三列 在数据库中建立临时表 CREATETABLEt1 cinovarchar2 100 contnovarchar2 100 loannovarchar2 100 然后在SQLWindow中输入selectt1forupdate 并点击锁型鼠标 进入编辑状态 用鼠标点击第一行的输入窗口 这时PLD会死锁几秒钟 然后可以见到光标在第一行的输入框中闪动 用鼠标把CINO CONTNO LOANNO选中 进入Excel中 把需要插入数据库的内容选中 然后切换到PLD 按Ctrl V 点击 然后再点击Commit按钮 则数据提交到表t1中 执行select fromt1可以看到内容 使用技巧 copytoexcel 在SQLWindow中执行Select语句 在结果出来以后 右键点击下面的数据区 选择CopytoExcel 可以把数据区的记录原样拷贝到Excel中 注意两点 1 field中不能以 开始 否则Excel会误认为是函数 2 数字不要超过17位 否则后面的位数将会置为0 但可以通过在数字前加 来使Excel认为该field是文本 同时对于数据库中Numbe类型的字段 最好用to char输出 不然可能会显示不正常 使用技巧 保存上次打开 保持上次打开的SQL脚本重新进入PL SQLDeveloper时 WindowList能打开上次退出时的文档 1 将菜单Tools Windowlist选项勾上 2 Tools Perferences UserInterface Options的右边 将 Autosavedesktop 勾选 3 退出PL SQLDeveloper重新进入 使用技巧 自动执行 plsqldev的自动选择 自动执行功能 是我觉得最方便的一个特点 只要启用了这个功能之后 你按F8 对应 执行 的快捷键 你就可以执行光标所在SQL语句了 而不再需要先用鼠标选取需要执行的语句了 要启用这个功能 需要先设置一下 Tools Preferences SQLWindow 将AutoExecutequeries和AutoSelectstatement这两项选中 即可 更改默认执行得快捷键F8为Ctrl Enter 同toad 选择Tools Preferences KeyConfiguration Session Execute 然后按Ctrl Enter FBI代码特性 使用oracle递归查询处理父子关系记录举例 通路表channel结构如下 Idnameparentid 1管理 134北京135朝阳3436团结湖35查询语句 selectt id t name t parentidfromchanneltstartwithid 34 connectbypriorid parentid stratwith指定层次开始的条件 即是说满足这个条件的行即可以做为层次树的最顶层connectbyprior指层之间的关联条件 即什么样的行是上层行的子行 自连接条件 selectlevel id name parentidfromtemptable2connectbypriorparentid 属于顶层的列 id 子层的列 startwithid 1 Oracle在linux使用技巧 在这里 我向大家推荐xmanager这个工具 打开界面如下 一般我们经常使用的xshell Xshell的基本配置 打开如下 配置完成后 点击connect连接23服务器 Shell基本命令 root test1 df h 查看磁盘大小FilesystemSizeUsedAvailUse Mountedon dev sda529G11G17G40 dev sda192M12M75M14 boot dev sda2852G92G717G12 datanone8 0G08 0G0 dev shm dev sda329G1 6G26G6 u01 root test1 ps elf grepresin 查看resin服务 root test1 ps elf grepmysql 查看mysql服务 Linux与pc上传下载文件 如下图 点击newfileTransfer 文件上传下载 需要注意的是拖拽文件的时候 此登录用户是否此文件的权限 以及pc到服务器端是 此目录是否有写权限 如果没有 联系系统管理员 Oracle数据逻辑导出 root test1 su oracle 首先切换到oracle用户 oracle test1 exprmsdbv1 qazxdrfile rmsdbv120111209 dmplog a log 说明一下Export Release10 2 0 4 0 ProductiononFriDec913 55 592011Copyright c 1982 2007 Oracle Allrightsreserved Connectedto OracleDatabase10gEnterpriseEditionRelease10 2 0 4 0 ProductionWiththePartitioning OLAP DataMiningandRealApplicationTestingoptionsExportdoneinZHS16GBKcharactersetandAL16UTF16NCHARcharactersetAbouttoexportspecifiedusers exportingpre schemaproceduralobjectsandactions exportingforeignfunctionlibrarynamesforuserRMSDBV1 exportingPUBLICtypesynonyms exportingprivatetypesynonyms exportingobjecttypedefinitionsforuserRMSDBV1AbouttoexportRMSDBV1 sobjects exportingdatabaselinks exportingsequencenumbers exportingclusterdefinitions abouttoexportRMSDBV1 stablesviaConventionalPath exportingtableABODEDEDUCTRULES2rowsexported exportingtableABSTRACTTREE24rowsexported exportingtableADMINCHECKPOS10rowsexported exportingtableADMINCUSTSTORE4230rowsexported exportingtableAREAS3278rowsexported Oracle数据逻辑导入 oracle test1data impsystem oraclefromuser rmsqxhtouser rmsqxhfile rmsqxh20111207 dmplog a logbuffer 5400000000 说明Import Release10 2 0 4 0 ProductiononFriDec914 05 482011Copyright c 1982 2007 Oracle Allrightsreserved Connectedto OracleDatabase10gEnterpriseEditionRelease10 2 0 4 0 ProductionWiththePartitioning OLAP DataMiningandRealApplicationTestingoptionsExportfilecreatedbyEXPORT V10 02 01viaconventionalpathWarning theobjectswereexportedbyRMSQXH notbyyouimportdoneinZHS16GBKcharactersetandAL16UTF16NCHARcharacterset importingRMSQXH sobjectsintoRMS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年南宁中学模拟考试试题及答案
- 光伏组件采购合同模板(3篇)
- 王维诗歌考试题
- 中药材检测试题及答案
- 2025生鲜物流合作协议合同范本
- 皮肤与性病练习题库(含参考答案)
- 人造花制作工节假日后复工安全考核试卷含答案
- 2025年小学美术笔试试卷及答案
- 2025年护士资格证练习题附答案详解
- 电子电气产品安全检验员节假日后复工安全考核试卷含答案
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)宣传海报
- 道路工程交通安全设施施工方案及保障措施
- 征信数据纠正服务合同
- 肝癌超声课件教学课件
- 合规岗位季度工作计划
- 制造业生产管理:Excel2024版高效培训教程
- 通信工程建设标准强制性条文汇编(2023版)-定额质监中心
- 漫展嘉宾合同模板
- 药物分析考试题及答案(新版)
- 第一单元 单元检测试卷(一)(解析版)高中思想政治 统编版 必修四
- 小餐饮保证食品安全的规章制度
评论
0/150
提交评论