PL/SQL developer工具大家使用的如鱼得水,但这工具非常强大,已至于需要好好学习一翻。
下面,我将我使用的该工具工作中遇到的一些问题及技巧给大家分享下
number type bug
plsql在粘贴大数字时会出错,
比如将9999999999999999通过plsql插入表中


会自动加1,变成10000000000000000了。而通过insert语句是没有这种情况的
plsql自带的文本导入乱码问题
使用UltraEdit或Editplus将文本编码转换,再次导入就行了
Version
Version 8.0.3.1510
看不到分区局部索引的 local信息,同时view store也看不到。Version 9.0.5.1648可以看到
sql window快捷关闭无效,建议还是不要用这么老的版本
Version 11.0.3.1770
tablespace那不能索引

view sql那索引不显示表空间,并且多了nologging,但实际索引是logging的

该版本也不好用
但是针对执行计划,多出了可以text等

shortcut快捷键
ctrl+e recall statement
ctrl 查询结果窗口,点中一列,拖动滚动条,此时按ctrl,回到刚“点中一列的位置”
查看列注释 双击下面的convert_done_time,。。 可弹出详细注释
|
testWindow测试窗口
在test script输入日期参数报错'2011-8-7 4:43:23' isnotavalid dateandtime

首先:在测试窗口不需要输入单引号"'"、to_date之类的。直接输入常量及可
尝试了“1-1月-1999”也不行
在网上看了下,原来plsql默认是取系统的时间格式
这个是根据plsql设定值来决定的。
可以看到默认plsql使用了windows系统的设定。也就是这个
yyyy/mm/dd
可通过region and language查看

所以在test window输入date type必须是yyyy/mm/dd

Errors
plsqldev.elf记录了pl/sql报错的所有信息
关于PL/SQL Developer启动报"Control 'dxDockBrowserPanel' has no parent window"
PL/SQL Developer启动时报错: "Control 'dxDockBrowserPanel' has no parent window"
出现原因:某次刚打开PL/SQL Developer 8.0.4,界面还没有加载的时候,机器死机了,然后强行重启,再打开PL/SQL Developer就报错. 尝试过的办法: 1.重装PL/SQL Developer7.1.5/8.0.2/8.0.4/9.0.2等多个版本均出现该问题; 2.系统还原也无效. 3.删除C:\Users\用户名\AppData\Roaming\PLSQL Developer的配置文件无效. 解决办法: 删除注册表中的 HKEY_CURRENT_USER\Software\Allround Automations\PL/SQL Developer\Docking 也有可能是Docking1、Docking2、Docking3...... 这种东西全删掉就好了,然后打开OK 当能也可以直接把HKEY_CURRENT_USER\Software\Allround Automations\PL/SQL Developer全删了,也是可以的,我就是这个做滴
PS:鄙视一下百度,P都搜不出来,还是google够意思 |
环境变量
乱码 NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
时间显示格式 NLS_TIMESTAMP_FORMAT:yyyy-mm-dd hh24:mi:ss:ff6
Export CSV
导出时sql不要在执行,否则导出的数量会少。要执行完了在点导出
Explain Plan Window
time=time/2秒
explain plan window不要执行alert语句,会真的执行的。慎~~~
其它
把ctrl+y的快捷键改掉,最好是改成redo


对timestamp列的排序不太好,是按字符排序的
logon history
fixed users这里可以换行,已示清晰。plsql实际登陆时会忽略原来的换行的

关键字大小写
不要去点关键字大写,因为点了的话,美化器用的时候都是大写的了
结:plsql developer还是有蛮多问题的,希望越做越强大!!





