`
shiyongno1
  • 浏览: 8591 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

掌握PL/SQL小技巧,提高工作效率

 
阅读更多

用分号隔开不同的SQL语句
在同一窗口输入,可以在一次执行,PL/SQL将自动新建SQL窗口,分别执行不同的SQL语句(PL/SQL 7.1版本有次功能,低版本的可能会提示出错)

用&符号引入变量
如select * from emp where ename='&ename'
执行时,PL/SQL就会弹出窗口,要你输入ename的值

Ctrl+E查看历史记录
可以调出Recall Statement 重新调用语句,调出历史上成功执行过的Sql语句

执行单条SQL语句
在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为光标所在的那条SQL语句,即执行当前SQL语句; 设置方法:PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types ,勾上“AutoExecute queries” 和“AutoSelect Statement”即可。

设置编辑器、表格字体等可以在 Tools->Preferences->fonts 中设置。

格式化SQL语句
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析; 使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可。

查看执行计划
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划; 使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。

 

调试存储过程
在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程; 调用存储过程的方法:首先,在PL/SQL Developer左边的Browser中选择Procedures,查找需要调用的存储过程;然后,选中调试的存储过程,点击右键,选择Test,在弹 出来的Test scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的条数按钮:Start debugger 或者按F9;最后点击:RUN 或者Ctrl+R。

关键字自动大写
Tools->Preferences->Editor,将Keyword case选择Uppercase。一般是让关键字大写,其他比如表名、字段名等都是小写。大家都应该养成一种自己的编码习惯,并保持下去。

更改默认执行快捷键F8为Ctrl+Enter
Tools->Preferences->Key Configuration->Session/Execute,然后按Ctrl+Enter。

AutoReplace自动替换功能
Tools->Preferences->Editor->AutoReplace->选上Enabled,并Edit文件,加入以下内容:
sf=select * from
scf=select count(*) from
s=select
f=from
w=where
d=delete
u=update

 

保存登陆信息
(a)在工具栏中的[Log on]下来按钮中选择[Configure...],然后将Definition选项卡中将[Store history]和[Store with password]两个多选框选中并保存。之后只要录入一次用户名/密码之后登陆信息就会被保存,下次登陆只需要选择一个username之后 password就会自动带出,无需再次录入,方便多多。
(b)对于过时的登陆信息,可以通过[Log on]–》[Configure...]–》[Added users]将其删除。

快速切换用户
在工具栏中的[Log on]下来按钮中选择要切换的用户及数据库即可。

 

 

 

快速查找某个数据库对象
在PL/SQL Develper中有数据库对象的搜索功能,通过程序菜单 [Tools --》Find Database Objects... ]即可打开数据库对象查找窗口。

 

 

 

查看只属于当前登录用户的对象
默认情况下,通过对象浏览器显示的是当前用户所有可以查看的对象,包括一些系统对象。如果只想显示当前用户自己的对象的话,可以将对象浏览器上方的选择框设置为“My Objects”即可。

 

 

 

快速查看表的元信息
对对象浏览器中右键点击该表,选择[View],在打开的新窗口中即可查看该表的元信息。包括:
(a)General:表的属主、表空间名等信息;
(b)Columns:字段名、字段类型、非空约束、默认值及注释等信息;
(c)Keys:表的主键信息等;
(d)Checks:
(e)Indexs:索引信息;
(f)Privileges:赋权信息,该表的哪些权限被赋予了哪些用户。

 

 

 

在任何一个编辑窗口中,在表明上右键选择[View]选项也可以查看。

查看某个表的建表语句
在对象浏览器中右键点击该表,选择[View],然后在弹出窗口的右下角点击[View SQL]即可查看该表的建表语句。建表语句之中也包含了与该表相关对象的创建操作,比如创建主键、创建索引及赋权等操作。

 

 

 

批量导出建表语句
(a)通过菜单选择[Tools]–》[Export User Objects...],在打开的窗口中选择准备导出的表即可。
通过此种方式导出的sql脚本中不会有insert语句,也就是表中的数据不会被同时导出,只有DDL语句。
(b)通过菜单选择[Tools]–》[Export Tables...],在打开的窗口中选择准备导出的表,同时需要将选项[Delete records]选项选中,然后导出脚本即可。

 

 

导出初始化数据
通过菜单选择[Tools]–》[Export Tables...],在打开的窗口中选择准备导出的表,同时将选项[Delete records]选项取消选中,然后导出脚本即可。

 

 

 

导出数据位CSV格式
(a)在对象浏览器中选择准备导出的表,右键选择[Query data],在弹出的窗口中,点击[Fetch last page]按钮,将所有数据显示出来;
(b)选择数据行,点击右键,选择[Export Results]–》[CSV file],则被选中数据行将被导出。

直接编辑某个表中的数据

 

 

 

(a)打开一个SQL Window,输入如下语句:
select * from table_name for update;
(b)在结果展示列表页面点击左上方的解锁按钮,允许直接编辑字段内容;
(c)双击要编辑的字段,修改字段内容;
(d)点击左上方的提交按钮,提交所修改内容;
(e)置为锁定状态,提交本次事务。

 

 

 

执行单条SQL语句
在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句;
Tools->Preferences->Window types ->SQL Window,勾上“AutoSelect Statement” 即可。

 

 

 

取消代码智能提示
平时在写代码时,输入“.”或者“_”之后,会出现智能提示输入。但是在网络环境不好的情况下,就会出现延时了。
Tools->Preferences->User Interface->Code?0?2Assistant->Automatically activated?0?2,取消选择,就会关闭智能提示了!

 

 

 

导入数据

 

 

 

平时需要将一些txt或者excel的临时数据导入到数据库的表里,通过自己写程序就有点麻烦了,pl/sql developer提供了一个方便的导入界面:Tools->Text Importer。

分享到:
评论

相关推荐

    pl/sql developer使用教程

    PL/SQL Developer是一款由Allround Automations公司开发的集成开发环境(IDE),专门用于编写、测试和管理Oracle数据库的PL/SQL代码。本教程将深入介绍如何充分...不断探索和实践,你会发现更多提高生产力的小技巧。

    PL/SQL Developer 使用技巧小结

    为了提高工作效率,我们可以设置让 PL/SQL Developer 自动记住登录信息。 **设置步骤如下:** 1. 打开 PL/SQL Developer。 2. 转至工具菜单(Tools)。 3. 选择“偏好设置”(Preferences)。 4. 在左侧树形结构中...

    pl/sql developer用户手册中文版

    《PL/SQL Developer 7.1用户手册》深入解析 一、引言:PL/SQL Developer的...通过学习和掌握手册中的内容,开发者能够充分利用PL/SQL Developer的强大功能,提升编程效率,优化数据库性能,实现更加出色的应用成果。

    PL/SQL Developer保存布局

    通过阅读这份文档,用户可以更深入地掌握PL/SQL Developer的各项功能,提升数据库开发的工作效率。 综上所述,PL/SQL Developer的保存布局功能是其人性化设计的一个重要体现,它允许用户定制并保存自己的工作环境,...

    plsql使用技巧

    【PL/SQL 使用技巧】 PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库提供的一个...通过熟练掌握这些技巧,可以提升你的工作效率,减少错误,并让你在处理Oracle数据库时更加游刃有余。

    PL/SQL Developer 7.0 用户指南

    7. **保存SQL脚本**:将常用SQL语句保存为脚本,提高日常工作效率。 七、命令窗口功能 1. **输入SQL语句和命令**:支持直接输入SQL语句或PL/SQL命令,即时执行并显示结果。 2. **开发命令文件**:将一系列命令...

    pl/sql配置

    个性化键盘快捷方式是提高工作效率的关键之一。在`Tools -> Preferences -> UserInterface -> KeyConfiguration`菜单下,用户可以自定义各种操作的快捷键。例如,在Plsql Developer 8中,将`F6`设为默认的代码助手...

    PL/SQL中文使用说明

    - 可以提高工作效率。 #### 七、命令窗口 ##### 7.1 输入SQL语句和命令 - 命令窗口允许用户直接输入SQL语句或其他命令。 - 支持即输即用,无需事先保存为文件。 ##### 7.2 开发命令文件 - 可以将常用的SQL语句或...

    PL_SQL Developer中文指南

    通过《PL_SQL Developer中文指南》,学习者不仅能够掌握PL/SQL的基本语法和编程技巧,还能了解到如何利用这款工具提高工作效率,提升Oracle数据库应用的开发和维护水平。书中的案例和实践指导将帮助读者在实际工作中...

    plsql9.0.6++注册机

    在描述中,提到了"小版本号9.0.6.1660",这表明这是PL/SQL Developer的一个具体更新版本,1660可能是其内部版本或补丁编号,表示该软件经过了多次迭代和修复,以提高稳定性和功能。"确定可以用"可能意味着这个注册机...

    PL_SQL_Best_Practices

    为了更好地完成工作,开发者不仅要关注具体的编码技巧(即“小”最佳实践),还要遵循一套完整的开发流程(即“大”最佳实践)。下面将详细介绍几个关键的开发流程建议: ##### DEV-01:在任何人在开始编写代码之前...

    oracle数据库利用plsql提取(导出).doc

    ### Oracle数据库利用PL/SQL开发工具进行数据提取详解 #### 一、Oracle数据库与PL/SQL简介 在深入了解如何利用PL/SQL Developer...在未来的工作中,熟练掌握这些技巧将对提高工作效率、优化业务流程起到重要作用。

    PLSQL应用程序开发[收集].pdf

    这些知识构成了PL/SQL应用程序开发的基础,开发者通过掌握这些概念和技巧,能够编写出高效、健壮的数据库应用程序,实现商业逻辑,并确保数据的安全性和一致性。在实际工作中,还需要结合数据库设计、性能优化和并发...

    plsql中文版

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种结合了SQL与过程编程的语言,用于在Oracle环境中编写存储过程、函数、触发器...记住,实践是最好的老师,多编写和调试PL/SQL代码将有助于加深理解并提高效率。

    PL_SQL之用户指南中文版_细文

    PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它提供了丰富的功能来增强Oracle PL/SQL开发人员的工作效率和代码质量。PL/SQL Developer 7.0版本,发布于2006年1月,其用户指南全面覆盖了软件...

    plsql developer软件使用手册

    以上内容仅是PL/SQL Developer的基本操作介绍,随着使用深入,你会发现更多高级特性和技巧,例如触发器管理、报表生成、性能分析等。建议初学者通过阅读提供的文档和实践操作,逐步提升对PL/SQL Developer的掌握程度...

    plsqldeveloper下载

    - 设置个性化快捷键以提高工作效率。 - 定期备份工作区,以防数据丢失。 5. **性能优化**: - 利用PL/SQL Developer的性能分析工具,找出低效的SQL语句,进行优化。 - 监控会话和锁,避免资源冲突。 6. **安全...

    PLSQL Developer使用技巧

    - 利用PL/SQL Developer的批处理功能,可以一次性执行多条SQL语句或PL/SQL脚本,大大提高了工作效率。 - **示例2:错误日志记录**: - 通过编写自定义异常处理机制,并将错误信息记录到日志表中,便于后续跟踪问题...

    plsql实用技巧

    PL/SQL Developer是一款深受Oracle数据库开发者喜爱的工具,它提供了许多实用的功能和技巧,极大地提升了工作效率。...通过掌握这些技巧,你可以更高效地使用PL/SQL Developer,提升Oracle数据库开发的工作效率。

    plsql developer

    PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库管理与开发工具,主要用于编写...此外,持续学习和熟练掌握PL/SQL语法及数据库管理技巧,对于提升开发效率和维护数据库系统的稳定性至关重要。

Global site tag (gtag.js) - Google Analytics