您好,登錄后才能下訂單哦!
這是個有爭議的功能,因為記住密碼會給帶來數據安全的問題。但假如是開發用的庫,密碼甚至可以和用戶名相同,每次輸入密碼實在沒什么意義,可以考慮讓PLSQL Developer記住密碼。
設置方法:菜單Tools --> Preferences --> Oracle --> Logon History --> Store With Password
重新登錄再輸入一次密碼則記住了。
上述方法若不好用,使用下面的方式:
在上面所說的界面中的"Fixed Users"中,
添加需要直接選擇后就可登錄的用戶名/密碼@ORACLE_SID,
如:
cbsdb/cbsdb@cbsdb
重新登錄的時候,從Oracle Logon的登錄界面的Username后面的...按鈕處,
選擇需要登錄的用戶即可。
信息系統的核心是數據庫,系統出問題時最先要查的就是SQL語句,怎樣在浩瀚的日志中快速找到那條SQL語句是件比較痛苦的事情。 SQL語句全部大寫并不能徹底解決這一問題,但在一堆代碼中間找一行全部大寫的字符相對容易些。設置方法:菜單Tools --> Preferences --> Editor --> Keyword Case --> Uppercase
快捷輸入SQL語句,例如輸入s,按下空格,自動替換成SELECT;再例如,輸入sf,按下空格,自動替換成SELECT * FROM,非常方便,節省了大量的時間去編寫重復的SQL語句。
設置方法:菜單Tools --> Preferences --> Editor --> AutoReplace. --> Edit
下面定義了一些規則作為參考
s=SELECT
f=FROM
w=WHERE
o=ORDER BY
d=DELETE
sf=SELECT * FROM
df=DELETE FROM
sc=SELECT COUNT(*) FROM
在使用PL/SQL Developer的SQL Window時,有時候輸入的SQL語句太長或太亂,希望能用比較通用的寫法格式話一下,這樣看起來會好看些,也好分析;
使用方法:選中需要格式化的SQL語句,然后點擊工具欄的PL/SQL beautifier按鈕即可.
點擊菜單 tools -> window list, 將彈出的小窗口拖到左下角合適位置,然后點擊菜單 window->save layout
tools->Preferences->Files->backup,頁面中backup files中選擇 disabled
菜單Help->Support Info->TNS Names,可以查看Oracle的tnsnames.ora。
在SQL Window中執行Select語句,在結果出來以后,右鍵點擊下面的數據區,
選擇Copy to Excel,可以把數據區的記錄原樣拷貝到Excel中。
但有兩點需要注意:
(1)field中不能以=開始,否則Excel會誤認為是函數;
(2)數字不要超過17位,否則后面的位數將會置為0,
但可以通過在數字前加'來使Excel認為該field是文本,
同時對于數據庫中Numbe類型的字段,最好用to_char輸出,不然可能會顯示不正常;
重新進入PL/SQL Developer時,Window List能打開上次退出時的文檔:
(1)將菜單Tools->Window list選項勾上;
(2)Tools->Perferences->User Interface->Options的右邊,
將"Autosave desktop"勾選.
(3)退出PL/SQL Developer重新進入.
在Tools菜單中,勾選上Object Browser,將對象瀏覽器打開,
雙擊對象瀏覽器中的某個對象所處的文件夾,
比如表都是在Tables文件夾中,
然后以盡快的速度輸入表名,即可找到以你輸入的幾個字母開頭的對象了.
按住Shift鍵,左鍵點擊需要關閉的文檔窗口.
plsql 9.0及以上版本的多連接模式在實際的開發過程中容易連接錯誤的庫導致生產事故,可以關閉這個功能,如圖:
這樣在窗口的最下邊就不會出現這個了,
【技巧】如何全文搜索oracle官方文檔:http://blog.itpub.net/26736162/viewspace-2065550/
http://wenku.baidu.com/view/412b6ac208a1284ac9504304.html
使用PLSQL Developer 來查看官方文檔
今天教大家使用PLSQL Developer來查看官方文檔,這個是非常方便的,相當于聯機在線的搜索功能,大家看好了:
第1步 下載官方文檔到本地,并且解壓縮,這個就不多說了
Oracle Server version | File size |
Oracle 11.2 Library | 408 MB |
Oracle 11.1 Library | 374 MB |
Oracle 10.2 Library | 446 MB |
Oracle 10.1 Library | 257 MB |
Oracle 9.2 Library | 209 MB |
Oracle 9.0 Library | 210 MB |
第2步 打開plsql developer,按F1,或者打開如下界面:
第3步 輸入官方文檔的位置,點擊建立按鈕
建立的過程有點慢,稍等。。。。。
如圖操作:
這里給個例子
可以查詢了
或者在
不過,小麥苗現在基本上都使用離線的chm文件來搜索需要的內容了,詳見http://blog.itpub.net/26736162/viewspace-2065550/
需要離線的chm文件的朋友可以去小麥苗的微云下載,地址為:http://blog.itpub.net/26736162/viewspace-1624453/
去除PL/SQL Developer打開時煩人的logon窗口
新版本的PL/SQL Developer打開時總會出現如下logon窗口
解決方法:
1.首先如果你的PL/SQL Developer有修改過配置,先備份你的PLSQL配置和你的連接配置
2.刪除C:\Users\登陸用戶\AppData\Roaming\PLSQL Developer下的Preferences文件夾
3.重新打開后就會發現煩人的logon窗口就會消失了,但是連接配置也被清除了,所以切記
保存之前的連接配置
4.將你之前備份的配置重新導入即可
C:\Users\Administrator\AppData\Roaming
還有一部分的的配置文件在安裝文件夾中,如圖:
11版本的plsql支持把配置文件導出后再導入了,這個功能很好。
在如下窗口中如果找不到對應的字體可以手動進行設置,前提是系統里必須有這個字體,
收到設置的方法是找到安裝路徑,然后找到配置文件夾
進入后找到
進行收到配置即可。
現有功能簡要說明:
主菜單功能所有主菜單可在PL/SQL中設置工具欄按鈕,以方便調用
CnPlugin / Comment /&Commnet Lines 以“--”注釋當前選中的代碼
CnPlugin / Comment /&Uncommnet Lines 去除當前選中以“--”注釋的代碼
CnPlugin / &ReConnect 重連中斷的數據庫連接
CnPlugin / &ExPaste 對當前選中或剪貼板內空格式化為IN 字符串,如格式化字符串AA,BB,CC為('AA','BB',CC')
CnPlugin / &ExCreate 建表時插入COMMENT的字段說明,如CREATE TABLE tt(ID NUMBER --編號);語句,除執行當前建表語句外,會自動生成comment on column TT.ID is '編號'注釋語句
CnPlugin / Script / Load From MDB 以列表窗口形式讀取已保存在Access數據庫中的SQL語句
CnPlugin / Script / Save To MDB 保存當前SQL語句至Access數據庫
CnPlugin / Script / Save As To MDB 另存為當前SQL語句至Access數據庫
CnPlugin / Toggle Read Only 設置/取消設置當前SQL窗口為直讀。
CnPlugin / Find All... 對當前窗口容空查找指定的字符串,列出全部匹配內容,支持正則表達式查找
CnPlugin / &Preferences CnPlugin插件屬性設置窗口
CnPlugin / &About' CnPlugin關于窗口右鍵菜單功能
Query data using alias 以字段注釋字符作為字段名拼出查詢SQL語句(選中表名出現)
Open in new SQL Window 復制當前窗口選中的SQL語句到新窗口中(選中字符串是出現)
Execute in new SQL Window 復制當前窗口選中的SQL語句到新窗口中并執行語句(選中字符串是出現)
Generate Word Documentation 導出當前表結構內容至Word文檔(選中表名出現)
無菜單功能
快捷鍵輸入功能:如輸入s空格,帶出'select * from ',支持光標定位登錄時打開或執行指定SQL文件
我常用的功能是Expaste功能,這個功能能把復制的文本自動添加單引號,這個功能非常實用。
復制如下數字:
1
2
3
4
執行expaste粘貼后:
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
PLSQL Developer連接不上Win7 64位系統下安裝的Oracle11g64位的解決辦法
由于在本機Win7X64上安裝了64位的Oracle,結果試圖使用PLSQL Developer去訪問它的時候,報告說無法加載oci.dll文件。原來oci.dll是64位的,32位應用程序PLSQL Developer自然無法加載了。
這個問題目前有3種解決辦法
1)安裝Oracle 11g 64位
2)安裝32位的Oracle客戶端( instantclient-basic-nt-11.2.0.2.0)
下載instantclient-basic-nt-11.2.0.2.0.zip (一定得是32位的,不要下錯了版本,Oracle官網有下載),將其解壓至Oracle安裝目錄的Product下(里面默認的文件夾名為:instantclient_11_2):D:\app\yeohcooller\product\instantclient_11_2。
拷貝數據庫安裝根目錄下的一個目錄D:\app\yeohcooller\product\11.2.0\dbhome_1\NETWORK到Oracle客戶端目錄下D:\app\yeohcooller\product\instantclient_11_2(其實只需要 NETWORK\ADMIN\tnsnames.ora)
3)安裝PL/SQL Developer
安裝 PL/SQL Developer,在perference->Connection里面設置OCI Library和Oracle_Home,例如本機設置為:
Oracle Home :D:\app\yeohcooller\product\instantclient_11_2
OCI Library :D:\app\yeohcooller\product\instantclient_11_2\oci.dll
接下來這步可選。
設置環境變量(修改PATH和TNS_ADMIN環境變量)
對于NLS_LANG環境變量, 最好設置成和數據庫端一致, 首先從數據庫端查詢字符集信息:
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右擊"我的電腦" - "屬性" - "高級" - "環境變量" - "系統環境變量":
1>.選擇"Path" - 點擊"編輯", 把 "D:\app\yeohcooller\product\instantclient_11_2;" 加入;
2>.點擊"新建", 變量名設置為"TNS_ADMIN", 變量值設置為"D:\app\yeohcooller\product\instantclient_11_2;", 點擊"確定";
3>.點擊"新建", 變量名設置為"NLS_LANG", 變量值設置為"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 點擊"確定";
最后點擊"確定"退出.
這里需要注意oracle 的安裝目錄中不能包含空格
我自己解決的時候其實沒有這么麻煩:
1.下載instantclient-basic-nt-11.2.0.2.0(高版本也行,但是必須是32位的)到任意目錄,目錄不能含有空格
2.在客戶端目錄中新建一個批處理文件,文件內容如下代碼所示,這里要把plsqldev的快捷方式加載到該目錄下,或者把該批處理文件加載到plsql developer 目錄中也行,以后直接運行該批處理文件就可以了
@echo off
set path=D:\instantclient_12_1
set ORACLE_HOME=D:\instantclient_12_1
set TNS_ADMIN=C:\app\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start D:\instantclient_12_1\plsqldev
Windows 環境下有的時候需要設置ORACLE_HOME 的變量
在小麥苗云盤里下載PLSQL Developer_all_lhr_new.zip文件,解壓文件后,設置環境變量后即可使用(設置方法在里邊已經提供),無需安裝,綠色版。
注意:不需要單獨下載instantclient文件,小麥苗的定制版里邊已經包含了客戶端工具,包含sqlplus、sqlldr、exp、tnsping等工具,非常實用。
下載64位的 PL/SQL Developer。
小麥苗的云盤有下載。http://blog.itpub.net/26736162/viewspace-1624453/
如下,如果角色不能選擇的話,可能是OCI配置的問題:
正確界面:
配置里邊是否合適?如下是我的配置:
D:\Program files\app\oracle\product\11.2.0.1\dbhome_1
D:\Program files\app\oracle\product\11.2.0.1\dbhome_1\bin\oci.dll
該問題雖然不影響登錄,但是始終覺得欠缺點什么東西:
錯誤登錄界面:
正確界面:
解決辦法:
設置TNS_ADMIN,查看系統環境變量是不是設置了TNS_ADMIN變量,且變量的值是到目錄名:
TNS_ADMIN=D:\Programfiles\app\oracle\product\11.2.0.1\dbhome_1\NETWORK\ADMIN
如下,正常的有錯誤窗口:
而下邊的存儲過程沒有錯誤窗口:
原因:其實很明顯了,就是存儲過程的名稱后邊的小括號應該使用英文的,而不應該使用中文括號。
About Me
...............................................................................................................................
● 本文作者:小麥苗,只專注于數據庫的技術,更注重技術的運用
● 本文在itpub(http://blog.itpub.net/26736162)、博客園(http://www.cnblogs.com/lhrbest)和個人微信公眾號(xiaomaimiaolhr)上有同步更新
● 本文itpub地址:http://blog.itpub.net/26736162/viewspace-2134628/
● 本文博客園地址:http://www.cnblogs.com/lhrbest/articles/6493218.html
● 本文pdf版及小麥苗云盤地址:http://blog.itpub.net/26736162/viewspace-1624453/
● QQ群:230161599 微信群:私聊
● 聯系我請加QQ好友(642808185),注明添加緣由
● 于 2016-11-28 10:00 ~ 2017-03-02 24:00 在泰興公寓完成
● 文章內容來源于小麥苗的學習筆記,部分整理自網絡,若有侵權或不當之處還請諒解
● 版權所有,歡迎分享本文,轉載請保留出處
...............................................................................................................................
拿起手機使用微信客戶端掃描下邊的左邊圖片來關注小麥苗的微信公眾號:xiaomaimiaolhr,掃描右邊的二維碼加入小麥苗的QQ群,學習最實用的數據庫技術。
cdn.qqmail.com/zh_CN/htmledition/p_w_picpaths/function/qm_open/ico_mailme_02.png">
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。