這是個有爭議的功能,由於記住密碼會給帶來數據安全的問題。但假如是開發用的庫,密碼甚至能夠和用戶名相同,每次輸入密碼實在沒什麼意義,能夠考慮讓PLSQL Developer記住密碼。html
設置方法:菜單Tools --> Preferences --> Oracle --> Logon History --> Store With Password 面試
從新登陸再輸入一次密碼則記住了。正則表達式
上述方法若很差用,使用下面的方式:sql
在上面所說的界面中的"Fixed Users"中,數據庫
添加須要直接選擇後就可登陸的用戶名/密碼@ORACLE_SID,瀏覽器
如:安全
cbsdb/cbsdb@cbsdb微信
從新登陸的時候,從Oracle Logon的登陸界面的Username後面的...按鈕處,網絡
選擇須要登陸的用戶便可。oracle
信息系統的核心是數據庫,系統出問題時最早要查的就是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 |
408 MB |
|
374 MB |
|
446 MB |
|
257 MB |
|
209 MB |
|
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羣,學習最實用的數據庫技術。