admin 管理员组

文章数量: 887031


2023年12月21日发(作者:免费建立永久个人网站)

plsql使用技巧详解

plsql 使用技巧详解

1.记着登岸密码

为了工作方便希望

PL/SQL Developer 记着登录 Oracle 的用户名和密码;设置方法:

PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History

, “ Storehistory 是”默认勾选的,勾上

“ Storewith password ”即可,从头登录在输入一次密码则记着了;

2.登录后默认自动选中

My Objects

默认状况下, PLSQL Developer 登录后,Brower

里会选择

All objects

,假如你登录的用户是

目录,正常状况都需要

Wait

几秒钟,而选择

My Objects

后响应速率则是以毫秒计算的。

dba,要睁开

tables

设置方法:

Tools 菜单 --> Brower Filters ,会翻开 Brower Folders 的定单窗口,把

“ MyObjects 设”为默认即可。

Tools 菜单-- Brower Folders ,中把你常常点的几个目录(比方:

移得靠上一点,并加上颜色划分,这样你的均匀寻表时间会大大缩短。

Tables Views Seq Functions Procedures)

3.类 SQL PLUS 窗口

File->New ->Command Window

这个近似于

oracle 的客户端工具 sql plus,但用比它好用多了;

4.重点字自动大写

Tools->Preferences->Editor ,将 Keyword case 选择 Uppercase。这样在窗口中输入

sql 语句时, 重点字会自动

大写,而其余都是小写。这样阅读代码比较简单,且保持优秀得编码风格,同理,在 Tools-

>Preferences->Code Assistant 里能够设置数据库对象的大写、小写,首字母大写等。

5.查察履行计划

选中需要剖析的

SQL 语句,而后点击工具栏的

Explain plan

按钮(即履行计划),或许直接

F5;这个主

要用于剖析

SQL

语句履行效率,剖析表的构造,便于为

sql

按调优供给直观依照。

6.使用自定义快捷键

PL/SQL Developer 也能够像其余 IDE 那样使用自定义快捷键提升编写代码效率,节俭时间。

如我们平常在 sql 窗口中使用最屡次的

入。

select * from 我们就能够设置一个快捷键来简化

select * from 的输

1 / 81 / 8

plsql使用技巧详解

1)。成立一个文本文件 ,并写入以下内容:

s = SELECT * FROM

sc = SELECT count ( * ) FROM

复制代码另存到 PL/SQL Developer 的安装路径下的 ~/PlugIns 目录下

2)。 Tools-->Preferences-->User Interface-->Editor-->AutoReplace ,选中 Enable 复选框,而后阅读文件选中

以前创立的 ,点击 Apply

3)。重启 PL/SQL Developer ,在 sql 窗口中输入 s+空格, sc+空格做测试

7.履行单条 SQL 语句

PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types

,勾上 “ AutoSelectStatement 。”在使用

PL/SQL Developer

的 SQL Window

时,按

F8 键, PL/SQL Developer

默认是履行该窗口的所有

需要设置为鼠标所在的那条

SQL 语句,

SQL 语句,即履行目前

SQL

语句。

/SQL Beautifier (PL/SQL 美化器)

PLD 6 以上版本有对 DML 代码格式化的功能。在

不选则对整个窗口的代码操作),在菜单中选

SQL Window 或 Program Window 中选中部分代码(假如

Edit -> PL/SQL Beautifier ,获得格式化的代码。关于非法的

DML 语句或 DDL 语句, PLD 将会在下方状态栏提示 PL/SQL Beautifier could not parse text 。在缺省的状态下,

PLD 会把 DML 语句的每一个字段都排在独自的一行,这样不方便查察。在菜单中选

Edit àPL/SQL Beautifier Options ,进入 Preferences窗口,选择 Edit ,进入配置文件编写界面:在标签栏选

DML ,在窗口中部的 Select, Insert 和 Update 组框中把 Fit 选中,而后点击 Save,把配置文件保留到 PLD 的

安装目录下,点击

Close 封闭。在

Rules file

中输入配置文件所在地点,点击

OK ,达成配置文件切换。这

时再对代码进行格式化,就能够使每一个字段尽可能的在一行上了。

9.右键菜单

PL/SQL Developer

(下边简称

PLD )中的每一个文本编写窗口,如

SQL Window

, Command Window

Porgram Window ,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜

单。对象种类能够是表, 视图,同义词,储存过程和函数等。 依据对象种类的不一样,

弹出的菜单也有差别。

表和视图有 View, Edit, Rename, Drop, Query data 和 Edit data 等功能。 View 和 Edit 分别是查察和改正表的

构造信息,如字段,主键,索引和拘束等。 Query data 相当于新翻开一个窗口, 并履行 select * from 表。Edit data

相当于新翻开一个窗口,并履行 select * from 表 for update。储存过程和函数有 Test 功能,选中后能够进入调试状态。有时因为 PLD 辨别错误,右键点击对象其实不可以出来正确的菜单, 能够在对象所在的 DDL 或 DML 语句的前方,加上分号,这样 PLD 就能正确的判断出对象的种类

2 / 82 / 8

plsql使用技巧详解

for Update 及其粘贴功能

有时我们需要把一些数据导入数据库中,

假如用

UE 拼 Insert 语句,会比较麻烦,并且操作性不强。

例子介

绍一下怎样从

Excel

中提取文本插入到数据库中我们的

Excel 文件中有三列:在数据库中成立暂时表:

create table t1( cino varchar2(100 ), contno varchar2( 100), loanno varchar2(100))而后在 SQL Window

中输入

select t1 for update ,并点击锁型鼠标,进入编写状态:用鼠标点击第一行的输入窗口,这时

死锁几秒钟,而后能够见到光标在第一行的输入框中闪烁,用鼠标把

PLD

选中:进

CINO, CONTNO, LOANNO

Excel 中,把需要插入数据库的内容选中, 而后切换到 PLD ,按 Ctrl + V :点击 √,而后再点击 Commit 按钮,则数据提交到表 t1 中,履行 select * from t1 能够看到内容;

Names

菜单 Help -> Support Info ->TNS Names ,能够查察 Oracle 的 ;

to Excel

在 SQL Window 中履行 Select 语句,在结果出来此后,右键点击下边的数据区,选择

把数据区的记录原样拷贝到

Excel 中。

Copy to Excel ,能够

3 / 83 / 8

plsql使用技巧详解

但有两点需要注意:

1)。 field 中不可以以 =开始,不然 Excel 会误以为是函数;

2)。数字不要超出 17 位,不然后边的位数将会置为文本,同时关于数据库中 Numbe 种类的字段,最好用

0,但能够经过在数字前加

‘来使 Excel 以为该

field

to_char 输出,不然可能会显示不正常

13.调试储存过程

在使用 PL/SQL Developer 操作 Oracle 时,有时调用某些储存过程,或许调试储存过程;

调用储存过程的方法:第一,在

PL/SQL Developer 左侧的 Browser 中选择 Procedures,查找需要调用的存

储过程;而后,选中调试的储存过程,点击右键,选择

Test,在弹出来的 Test script 窗口中,关于定义为

in 种类的参数,需要给该参数的

点击: RUN 或许 Ctrl+R ;

Value 输入值;最后点击上边的条数按钮:

start debugger 或许按 F9;最后

精简客户端的使用

要想 PL/SQL 连结 oracle 数据库,除了 PL/SQL Developer 以外还需要 Oracle 客户端,有一个更方便的方法

就是使用 Oracle 精简客户端,好多地方能够下载,文件很小,耗费源也少。安装达成后改正安装目录下的

/Oracle/ora90/network/ADMIN/

文件:格式以下:

DATABASE_NAME =

(DES C R I P TION = (ADDRESS_LIST =

( ADDRESS = (PROTOCOL = TCP )

( HOST = 127.0.0.1 )( PORT = 1521)) )

( CONNECT_DATA = # ( SERVICE_NAME = dealer )(SID = SID_NAME )#( SERVER = DEDICATED )))。

15.特别 Copy

在 SQL Window 里写好的 SQL 语句往常需要放到

Java 或许其余语言内,就需要转成字符串并上加上相应

的连字符,这一个事不需要再重复做了,在写好的

SQL 上点右键,使用特别 Copy 即 OK !

设置方法:鼠标右键

--> Special Copy

16.自定义快捷键

PLSQL Developer

里预留了好多键让用户自定义。比如,往常状况下,翻开

PLSQL Developer

后,最常常

ALT+S

ALT+ C

干的事就是翻开

SQL Window

Command Window

,就给这两个操作定义了快捷键,

这样拿鼠标点三下的事情只需要按一下键。

4 / 84 / 8

plsql使用技巧详解

设置方法:菜单

Tools --> Preferences --> Key Configuration

【基本介绍】 PL/SQL Developer 是一个集成开发环境,特意面向

Oracle 数据库储存程序单元的开发。

现在,有愈来愈多的商业逻辑和应用逻辑转向了

Oracle Server,所以, PL/SQL 编程也成了整个开发过程的

Oracle 应用程序开发 一个重要构成部分。 PL/SQL Developer 重视于易用性、代码质量和生产力,充足发挥

过程中的主要优势。

【功能详解】

5 / 85 / 8

plsql使用技巧详解

PL/SQL 编写器,功能强盛

—— 该编写器拥有语法增强、

SQL 和 PL/SQL 帮助、对象描绘、代码助手、

编译器提示、 PL/SQL 完美、代码内容、代码分级、阅读器按钮、超链接导航、宏库等很多智能特征,能够知足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至多单击即可将信息调出。

集成调试器(要求

Oracle 7.3.4 或更高) —— 该调试器供给您所需要的所有特征:跳入(

Step In)、跳

过( Step Over)、跳出( Step Out)、异样时停止运转、断点、察看和设置变量、察看所有货仓等。基本能

够调试任何程序单元(包含触发器和

Oracle8 对象种类),无需作出任何改正。

PL/SQL

完美器 —— 该完美器同意您经过用户定义的规则对

SQL 和 PL/SQL

代码进行规范化办理。在

PL/SQL

编译、保留、翻开一个文件时,代码将自动被规范化。该特征提升了您编码的生产力,改良了

码的可读性,促使了大规模工作团队的协作。

SQL 窗口 —— 该窗口同意您输入任何

SQL 语句,并以栅格形式对结果进行察看和编写,

支持按典范查

SQL

询模式,以便在某个结果会合中查找特定记录。

语句。该 SQL 编写器供给了同

此外,还含有历史缓存, 您能够轻松调用先前履行过的

PL/SQL 编写器同样的强盛特征。

命令窗口 —— 使用 PL/SQL Developer 的命令窗口能够开发并运转

SQL 脚本。该窗口拥有同

SQL*Plus

同样的感观,此外还增添了一个内置的带语法增强特征的脚本编写器。这样,您就能够开发自己的脚本,

无需编写脚本 /保留脚本 / 变换为 SQL*Plus/ 运转脚本过程,也不用走开

PL/SQL Developer 集成开发环境。

报告 —— PL/SQL Developer 供给内置的报告功能,您能够依据程序数据或

Oracle 词典运转报告。

PL/SQL Developer 自己供给了大批标准报告,并且您还能够方便的创立自定义报告。自定义报告将被保留

在报告文件中,从而包含在报告菜单内。这样,运转您自己常常使用的自定义报告就特别方便。

您能够使用

Query Reporter

免费软件工具来运转您的报告,不需要

运转即可。

PL/SQL Developer ,直接从命令行

工程 —— PL/SQL Developer 内置的工程观点能够用来组织您的工作。一个工程包含源文件会合、数据库对象、 notes和选项。 PL/SQL Developer 同意您在某些特定的条目会合范围以内进行工作,而不是在完整的数据库或架构以内。这样,假如需要编译所有工程条目或许将工程从某个地点或数据库挪动到其余地点时,所需工程条目的查找就变得比较简单,

To-Do 条目 —— 您能够在任何 SQL 或 PL/SQL 源文件中使用 To-Do 条目迅速记录该文件中那些需要进行的事项。此后能够从 To-Do 列表中接见这些信息,接见操作能够在对象层或工程层进行。

对象阅读器 —— 可配置的树形阅读能够显示同

PL/SQL 开发有关的所有信息,使用该阅读器能够获得

从头编译不合法对象、

对象描绘、 阅读对象定义、 创立测试脚本以便调试、 使能或严禁触发器或拘束条件、

查问或编写表格、阅读数据、在对象源中进行文本查找、拖放对象名到编写器等。

6 / 86 / 8

plsql使用技巧详解

其余,该对象阅读器还能够显示对象之间的依存关系,您能够递归的扩展这些依存对象(如包参照检查、阅读参照表格、图表种类等)。

性能优化 —— 使用 PL/SQL Profiler ,能够阅读每一履行的

PL/SQL

代码行的时序信息 ( Oracle8i 或更高),

从而优化您 SQL 和 PL/SQL 的代码性能。

更进一步,您还能够自动获得所履行的

SQL 语句和 PL/SQL 程序统计信息。该统计信息包含

CPU 使

用状况、块 I/O 、记录 I/O 、表格扫描、分类等。

HTML 指南 —— Oracle 目前支持 HTML 格式的在线指南。 您能够将其集成到

PL/SQL Developer 工作环

境中,以便在编写、编译犯错或运转时犯错时供给内容敏感帮助。

非 PL/SQL 对象 —— 不使用任何

SQL,您就能够对表格、序列、符号、库、目录、工作、行列、用户

只需将信息输入此中,

和角色进行阅读、 创立和修转行为。 PL/SQL Developer 供给了一个简单易用的窗体,

PL/SQL Developer 就将生成相应的

SQL ,从而创立或变换对象。

模板列表 —— PL/SQL Developer 的模板列表可用作一个及时的帮助组件,辅助您强迫实现标准化。只

重点击相应的模板,您就能够向编写器中插入标准的 SQL 或 PL/SQL 代码,或许从底稿出发来创立一个新程序。

查问建立器 —— 图形化查问建立器简化了新选择语句的创立和已有语句的修悔过程。只需拖放表格和视窗,为地区列表选择专栏,鉴于外面键拘束定义结合表格即可。

比较用户对象 —— 对表格定义、视图、程序单元等作出改正后,将这些改正传达给其余数据库用户或

检查改正前后的差别将是特别实用的。这或许是一个其余的开发环境,如测试环境或制作环境等。而比较

用户对象功能则同意您对所选对象进行比较,

将不一样点可视化, 并运转或保留应用必需改动的

SQL 脚本。

导出用户对象 —— 该工具能够导出用户所选对象的 DDL (数据定义语言)语句。您能够方便的为其余用户从头创立对象,也能够保留文件作为备份。

工具 —— PL/SQL Developer 为简化平常开发特意供给了几种工具。使用这些工具,您能够从头编译全

部不合法对象、查找数据库源中文本、导入或导出表格、生成测试数据、导出文本文件、监控和 dbms_pipe 事件、阅读会话信息等。

dbms_alert

受权 —— 大部分开发环境中,您不希望所有数据库都具备 PL/SQL Developer 的所有功能性。比如,数据库开发中您能够同意 PL/SQL Developer 的所有功能性, 而数据库测试中您能够仅同意数据查问 / 编写和对象阅读功能,而数据库制作中您甚至根本不希望 PL/SQL Developer 接见。利用 PL/SQL Developer 受权功能,您能够方便的定义特定用户或规则所同意使用的功能。

7 / 87 / 8

plsql使用技巧详解

插件扩展 —— 能够经过插件对 PL/SQL Developer 功能进行扩展。 Add-ons 页面供给插件能够免费下载。

Allround Automations

或其余用户均可供给插件(如版本控制插件或

plsqldoc 插件)。假如您具备创立 DLL

的编程语言,您还能够自己编写插件。

多线程 IDE —— PL/SQL Developer 是一个多线程

IDE 。这样,当 SQL 查问、 PL/SQL 程序、调试会话

等正在运转时,您依旧能够持续工作。并且,该多线程 IDE 还意味着出现编程错误时不会中断:您在任何时间都能够中断履行或保留您的工作。

易于安装 —— 不一样于 SQL*Net ,无需中间件,也无需数据库对象安装。只需点击安装程序按钮,您就能够开始安装从而使用软件了。

8 / 88 / 8


本文标签: 能够 对象 数据库 代码 编写