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還是有蠻多問題的,希望越做越強大!!