为什么plsql plsql sqldeveloperr长时间执行sql会通信中断

PLSQL_Developer使用方法及技巧_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PLSQL_Developer使用方法及技巧
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2008年4月 PowerBuilder大版内专家分月排行榜第二2007年1月 PowerBuilder大版内专家分月排行榜第二2007年7月 扩充话题大版内专家分月排行榜第二2006年12月 PowerBuilder大版内专家分月排行榜第二
2008年4月 PowerBuilder大版内专家分月排行榜第二2007年1月 PowerBuilder大版内专家分月排行榜第二2007年7月 扩充话题大版内专家分月排行榜第二2006年12月 PowerBuilder大版内专家分月排行榜第二
2008年4月 PowerBuilder大版内专家分月排行榜第二2007年1月 PowerBuilder大版内专家分月排行榜第二2007年7月 扩充话题大版内专家分月排行榜第二2006年12月 PowerBuilder大版内专家分月排行榜第二
2017年6月 Oracle大版内专家分月排行榜第三2017年3月 Oracle大版内专家分月排行榜第三2006年12月 Oracle大版内专家分月排行榜第三
2008年4月 PowerBuilder大版内专家分月排行榜第二2007年1月 PowerBuilder大版内专家分月排行榜第二2007年7月 扩充话题大版内专家分月排行榜第二2006年12月 PowerBuilder大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。PL/SQL DEVELOPER 使用的一些技巧
转载 & & 作者:
了解一点编程的常识的人都知道,编码风格很重要。在阅读代码方面,保持一致的编码风格,阅读起来比较容易;大家都应该养成一种自己的编码习惯,并保持下去。
1,登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 Tools菜单 --& Object Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。 Tools菜单--& Object Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。 /*设置方法:Tools菜单--Brower Folders,会打开Brower Folders的定单窗口,把“My Objects”移到最顶端即可。 同理,可以把你经常点的几个目录(比如:tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。*/
2,记住密码 这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。 位置:Tools菜单--Preferences--Oracle--Logon HIstory--Store with password 3,双击即显示表数据 PLSQL Developer里鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,但对我来说查看数据和表结构是最主要的,其他的我不关心。 不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,比如:双击编辑数据,拖放显示表结构,Yeah! 位置:Preferences--User Interface,在右侧,为不同的Object type绑定双击和拖放操作。
4,SQL语句字符全部大写 自认为这是个好习惯,信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。 SQL语句全部大写并不能彻底解决这一问题,但在一堆代码中间找一行全部大写的字符相对容易些,你的眼睛会感谢你。 设置位置在Editor里。同时我觉得等宽字符可以减少程序的出错率,所以我所有的工具清一色用Courier New,如果某个IDE不支持这个字体,我基本上会选择放弃。哈,偶系个满挑惕的家伙。
5,特殊Copy 在SQL Window里写好的SQL语句通常需要放到Java或者别的语言内,就需要转成字符串并上加上相应的连字符,这一个事不需要再重复做了,在写好的SQL上点右键,使用特殊Copy即OK! 6,自定义快捷键 PLSQL Developer里预留了很多键让用户自定义,这是件很Hight的事情。不像霸道的Word,基本上所有的键都已预定义了功能,修改起来很是头疼。 通常情况下,打开PLSQL Developer后,最经常干的事就是打开SQL Window和Command Window,就给这两个操作定义了快捷键,ALT+S和ALT+ C,这样拿鼠标点三下的事情只需要按一下键。
7,其他 快速清空表,TRUNCATE TABLE,右键里可以找到。 没搞清楚的两个功能:Analyze、VALID 7、SQL Window中根据光标位置自动选择语句 设置方法:Preferences --& Window Types --& SQL Window,将AutoSelect statement选中即可。注意,每条语句后面要加分号。补充: 8、启动PLSQL Developer,window list菜单自动调出 需要两步设置,首先要保存桌面设置,然后勾上Window list选项,具体操作如下: a、在菜单项的Tools下的Preference选项中的User Interface中选择Option,在右边对于的Autosave desktop中把前面的复选框勾选上。 b、在菜单项的Tools下的Window list选项勾上。 9、格式化SQL(format) 当大家拿到一段较长的SQL语句时,想快速查看其中的逻辑,可以放在这个工具里,进行格式化,语句的逻辑也就一目了然了 10、数据库自动检测连接情况 因为数据库每过一段时间不操作,就会自动断开,然后需要自己手动连接,因为网络原因,总会卡在那里。工具提供了检测连接的功能,可以自动连接。 具体设置在Tools-Preferences-Check connection,Check connection前面勾选即可。 11、常用的快捷键 其实这些在第6项中都提到,下面是我的习惯设置: ctrl+tab 切换windows窗口(或者alt+left/right) alt + n 创建新sql window alt + c 关闭当前窗口
alt + f 格式化sql
再次补充:
1、右键菜单
在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、Select for Update
有时我们需要把一些数据导入数据库中,如果用UE拼Insert语句,会比较麻烦,而且操作性不强。PLD的SQL Window可以查询,新增,修改和删除表的内容。查询自不必说,而新增,删除和修改,只需在select语句后加入for update,对表进行行级锁定,然后点击窗口的锁型图标,即可进入编辑状态。下面介绍一下如何从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可以看到内容:
3、PL/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,完成配置文件切换。这时再对代码进行格式化,就可以使每一个字段尽可能的在一行上了。
4、TNS Names
菜单Help à Support Info à TNS Names,可以查看Oracle的tnsnames.ora。
5、Copy to Excel
在SQL Window中执行Select语句,在结果出来以后,右键点击下面的数据区,选择Copy to Excel,可以把数据区的记录原样拷贝到Excel中。但有两点需要注意:一,field中不能以=开始,否则Excel会误认为是函数;二,数字不要超过17位,否则后面的位数将会置为0,但可以通过在数字前加‘来使Excel认为该field是文本,同时对于数据库中Numbe类型的字段,最好用to_char输出,不然可能会显示不正常
6、PL/SQL Developer记住登陆密码
在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;
设置方法:PL/SQL Developer 7.1.2 -&tools-&Preferences-&Oracle-&Logon History , “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了。(我的好像不行哦)
7、执行单条SQL语句
在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句;
设置方法:PL/SQL Developer 7.1.2 --&tools-&Preferences--&Window types ,勾上“AutoSelect Statement” 即可。
7、格式化SQL语句
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;
使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可。
8、查看执行计划
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;
使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。
9、调试存储过程
在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程;
调用存储过程的方法:首先,在PL/SQL Developer左边的Browser中选择Procedures,查找需要调用的存储过程;然后,选中调试的存储过程,点击右键,选择Test,在弹出来的Test scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的条数按钮:Start debugger 或者按F9;最后点击:RUN 或者Ctrl+R 。
(具体要调式一个存储过程,请参照操作手册,这个大概说明下应用)。
10、oralce精简客户端的使用
要想PL/SQL连接oracle数据库,除了PL/SQL Developer 之外还需要Oracle客户端,有一个更方便的方法就是使用Oracle精简客户端,很多地方可以下载,文件很小,耗资源也少。安装完成后修改安装目录下的\Oracle\ora90\network\ADMIN\tnsnames.ora文件:格式如下:
DATABASE_NAME =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = #(SERVICE_NAME = dealer) (SID = SID_NAME) #(SERVER = DEDICATED) ))
11、关键字自动大写
了解一点编程的常识的人都知道,编码风格很重要。在阅读代码方面,保持一致的编码风格,阅读起来比较容易;在执行效率方面,保持一致的编码风格,更有可能被放到共享SQL区中,这样就提供了 执行的效率。设置也很简单:Tools-&Preferences-&Editor,将Keyword case选择Uppercase。我一般是让关键字大写,其他比如表名、字段名等都是小写。大家都应该养成一种自己的编码习惯,并保持下去。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具为什么plsql developer长时间执行sql会通信中断-PLSQL Developer中的SQL Window...
为什么plsql developer长时间执行sql会通信中断
为什么plsql developer长时间执行sql会通信中断
将你想要执行的SQL语句全部选中。点击执行。被选中的SQL语句会按照从上到下的顺序执行。
神只有一位
  真神必须是万物的创造者、宇宙间一切生命的源头,而不是受造者,即人手造出来的「神」。就如各城各乡都有诸多不同名称的偶像,相隔一条村就有不同的「神明」,甚至在一个迷信的家庭中,会同时膜拜几个不同称号的偶像,真是满天神佛!
  若你冷静地思想一下这些偶像的来源,就不难发现它们全是人类捏造出来的。这些偶像有的是出于历史的英雄人物(如关公),早已灰飞烟灭。有些来自传说中的人物,后世的人将之封为神,全属子虚乌有。再说,这些用土、木、铜、铁、金银造出来的各种偶像,既是人手所造,就需要人的保护,而不能保护人。
  创造万有独一的真神,藉着圣经里的话语启示世人:「起初神创造天地。」(创一1);又说:「万物是藉着他(耶稣基督)造的,凡被造的,没有一样不是藉着他造的。」(约一3)。他是全足、全丰、全能的神,即无所不知、无所不能、无所不在的神。所以,他并不需要人为他献上是什幺物质的东西,倒将生命、气息、地上万物赐给世人,使一切信靠他的人,得享他的眷顾和保守。
很多人都不知道或不愿意承认自己有罪。耶稣告诉我们,我们每个人都有罪,而罪是造成我们与神隔绝、进入永刑、永死的病因。所以,按著世人的本相,人人都有一死,死后且有审判;审判后应下到地狱中去。但神爱世人。耶稣不仅指出世人的病症是罪,而且给世人带来了神的救恩。神的药方是,只要真心悔改、接受耶稣为个人的救主,人的罪就被耶稣的宝血洗净了,病就被根治了,人不再死亡、下地狱,反而要上天堂、得永生。无论是何种类型、部位的癌,只要是癌,不治都会导致死亡。同样,只要有罪,不论大小、轻重,如不被耶稣的宝血洗净,都会使人走向永远的死亡。所以耶稣来并非是把“无辜”的人推到地狱里去,而是要赐给罪人一条逃离地狱的永生之路。
  如果有人要下地狱,是他自己选择要去的。有人说,“地狱的门是从里面关上的。”神爱世人,为之预备了救恩。但神同样给人选择接受或拒绝救恩自由。亲爱的朋友,你选哪一个呢?
神已赐下他的爱子耶稣基督,为世人的罪被钉在十字架上,且从死里复活,叫凡信他的人都不被定罪,反得永生,从此得享神的平安、喜乐,不再害怕魔鬼,完全自由,何等有福!
亲爱的朋友,神乐意把这样奇妙、浩大的救恩赐给你 只要你照鹛圣经所说,诚心开声祷告,相信接受耶稣作你个人的救主,就必得着。请依照下文开声祷告:
主耶稣啊,我承认我是个罪人。求你赦免我一生所犯的罪,我相信接受你作我的救主。求你进入我的心里,将你的生命圣灵赐给我。我将一生信靠你,谢谢你救了我,祷告奉主的名,阿们。
你可能感兴趣的主题他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 plsql sqldeveloper 的文章

 

随机推荐