PLSQL Developer軟件使用大全

PLSQL Developer軟件使用大全

wps4B06.tmp

wps4B07.tmp 

 

 

第二章 PLSQL Developer配置

 

2.1   記住密碼   

   這是個有爭議的功能,由於記住密碼會給帶來數據安全的問題。但假如是開發用的庫,密碼甚至能夠和用戶名相同,每次輸入密碼實在沒什麼意義,能夠考慮讓PLSQL Developer記住密碼。html

設置方法:菜單Tools --> Preferences --> Oracle --> Logon History --> Store With Password 面試

從新登陸輸入一次密碼則記住了。正則表達式

上述方法若很差用,使用下面的方式sql

在上面所說的界面中的"Fixed Users",數據庫

添加須要直接選擇後就可登陸的用戶名/密碼@ORACLE_SID,瀏覽器

:安全

cbsdb/cbsdb@cbsdb微信

從新登陸的時候,Oracle Logon的登陸界面的Username後面的...按鈕處,網絡

選擇須要登陸的用戶便可。oracle

2.2   SQL語句字符所有大寫

信息系統的核心是數據庫,系統出問題時最早要查的就是SQL語句,怎樣在浩瀚的日誌中快速找到那條SQL語句是件比較痛苦的事情。 SQL語句所有大寫並不能完全解決這一問題,但在一堆代碼中間找一行所有大寫的字符相對容易些。設置方法:菜單Tools --> Preferences --> Editor --> Keyword Case --> Uppercase

2.6   自動替換

   快捷輸入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

wps4B18.tmp 

2.7   格式化SQL語句 

 

在使用PL/SQL DeveloperSQL Window時,有時候輸入的SQL語句太長或太亂,但願能用比較通用的寫法格式話一下,這樣看起來會好看些,也好分析;

使用方法:選中須要格式化的SQL語句,而後點擊工具欄的PL/SQL beautifier按鈕便可.

wps4B19.tmp 

2.8   左下角顯示window list

  點擊菜單 tools -> window list, 將彈出的小窗口拖到左下角合適位置,而後點擊菜單 window->save layout

2.10   不備份sql文件

  tools->Preferences->Files->backup,頁面中backup files中選擇 disabled

2.12   TNS Names

菜單Help->Support Info->TNS Names,能夠查看Oracletnsnames.ora

2.13   Copy to Excel

SQL Window中執行Select語句,在結果出來之後,右鍵點擊下面的數據區,

選擇Copy to Excel,能夠把數據區的記錄原樣拷貝到Excel中。

但有兩點須要注意:

(1)field中不能以=開始,不然Excel會誤認爲是函數;

(2)數字不要超過17,不然後面的位數將會置爲0,

但能夠經過在數字前加'來使Excel認爲該field是文本,

同時對於數據庫中Numbe類型的字段,最好用to_char輸出,否則可能會顯示不正常;

2.14   保持上次打開的SQL腳本

從新進入PL/SQL Developer,Window List能打開上次退出時的文檔:

(1)將菜單Tools->Window list選項勾上;

(2)Tools->Perferences->User Interface->Options的右邊,

"Autosave desktop"勾選.

(3)退出PL/SQL Developer從新進入.

 

2.15   快速找到已知表名的表或其餘對象

Tools菜單中,勾選上Object Browser,將對象瀏覽器打開,

雙擊對象瀏覽器中的某個對象所處的文件夾,

好比表都是在Tables文件夾中,

而後以儘快的速度輸入表名,便可找到以你輸入的幾個字母開頭的對象了.

2.16   快速關閉打開於Windows List中的文檔窗口:

按住Shift,左鍵點擊須要關閉的文檔窗口.

2.17   去掉plsql 9.0及以上版本的多鏈接模式(找了好久的,必作的)

plsql 9.0及以上版本的多鏈接模式在實際的開發過程當中容易鏈接錯誤的庫致使生產事故,能夠關閉這個功能,如圖:

wps4B1A.tmp 

 

這樣在窗口的最下邊就不會出現這個了,wps4B1B.tmp

 


3.9  
關聯oracle
官方文檔

【技巧】如何全文搜索oracle官方文檔:http://blog.itpub.net/26736162/viewspace-2065550/

 

wps4B50.tmp 

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,或者打開以下界面:

wps4B51.tmp 

 

第3步 輸入官方文檔的位置,點擊創建按鈕

wps4B52.tmp 

創建的過程有點慢,稍等。。。。。

如圖操做:

wps4B53.tmp 

 

這裏給個例子

wps4B54.tmp 

 

能夠查詢了

wps4B55.tmp 

 

 

或者在

wps4B56.tmp 

 

不過,小麥苗如今基本上都使用離線的chm文件來搜索須要的內容了,詳見http://blog.itpub.net/26736162/viewspace-2065550/

須要離線的chm文件的朋友能夠去小麥苗的微雲下載,地址爲:http://blog.itpub.net/26736162/viewspace-1624453/

wps4B57.tmp 

 

3.10  除去PL/SQL Developer打開時煩人的logon窗口

去除PL/SQL Developer打開時煩人的logon窗口

新版本的PL/SQL Developer打開時總會出現以下logon窗口 

wps4B58.tmp 

解決方法: 

1.首先若是你的PL/SQL Developer有修改過配置,先備份你的PLSQL配置和你的鏈接配置 

2.刪除C:\Users\登錄用戶\AppData\Roaming\PLSQL Developer下的Preferences文件夾 

3.從新打開後就會發現煩人的logon窗口就會消失了,可是鏈接配置也被清除了,因此切記 

保存以前的鏈接配置 

4.將你以前備份的配置從新導入便可

第四章 PLSQL Developer配置文件的路徑

wps4B69.tmp 

C:\Users\Administrator\AppData\Roaming

wps4B6A.tmp 

 

還有一部分的的配置文件在安裝文件夾中,如圖:

wps4B6B.tmp 

4.1  11版本支持導入配置

11版本的plsql支持把配置文件導出後再導入了,這個功能很好。

wps4B6C.tmp 

 

4.2   配置字體時找不到相應的字體

在以下窗口中若是找不到對應的字體能夠手動進行設置,前提是系統裏必須有這個字體,

wps4B6D.tmp 

 

收到設置的方法是找到安裝路徑,而後找到配置文件夾

wps4B6E.tmp 

進入後找到

wps4B6F.tmp 

進行收到配置便可。

第五章 一個很是實用的插件

wps4B70.tmp 

 

現有功能簡要說明:

主菜單功能全部主菜單可在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功能,這個功能能把複製的文本自動添加單引號,這個功能很是實用。

wps4B71.tmp 

複製以下數字:

1

2

3

4

執行expaste粘貼後:

wps4B72.tmp 

第六章 
報錯

6.1   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

也有多是Docking1Docking2Docking3......

這種東西全刪掉就行了,而後打開OK

 

 

6.2  不支持64

PLSQL Developer鏈接不上Win7 64位系統下安裝的Oracle11g64位的解決辦法

 

wps4B73.tmp 

 

因爲在本機Win7X64上安裝了64位的Oracle,結果試圖使用PLSQL Developer去訪問它的時候,報告說沒法加載oci.dll文件。原來oci.dll64位的,32位應用程序PLSQL Developer天然沒法加載了。

這個問題目前有3種解決辦法

6.2.1  辦法一,網上的通用辦法

 

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\NETWORKOracle客戶端目錄下D:\app\yeohcooller\product\instantclient_11_2(其實只須要 NETWORK\ADMIN\tnsnames.ora

 

3)安裝PL/SQL Developer

 

安裝 PL/SQL Developer,在perference->Connection裏面設置OCI LibraryOracle_Home,例如本機設置爲:

 

Oracle Home D:\app\yeohcooller\product\instantclient_11_2

 

OCI Library D:\app\yeohcooller\product\instantclient_11_2\oci.dll  

接下來這步可選。

 

設置環境變量(修改PATHTNS_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 的安裝目錄中不能包含空格

 

 

6.2.2  我本身的辦法(1)--批處理

我本身解決的時候其實沒有這麼麻煩:

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 的變量

 

6.2.3  我本身的辦法(2) 強烈推薦 --下載小麥苗定製版的pl/sql developer

在小麥苗雲盤裏下載PLSQL Developer_all_lhr_new.zip文件,解壓文件後,設置環境變量後便可使用(設置方法在裏邊已經提供),無需安裝,綠色版。

注意:不須要單獨下載instantclient文件,小麥苗的定製版裏邊已經包含了客戶端工具,包含sqlplussqlldrexptnsping等工具,很是實用。

 

6.2.4  我本身的辦法(3--下載64位的版本

下載64位的 PL/SQL Developer

 

小麥苗的雲盤有下載。http://blog.itpub.net/26736162/viewspace-1624453/

 

 

6.3  鏈接時數據庫角色不能選擇

以下,若是角色不能選擇的話,多是OCI配置的問題:

wps4B74.tmp 

wps4B75.tmp 

 

正確界面:

wps4B86.tmp 

 

 

配置裏邊是否合適?以下是個人配置:

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

wps4B87.tmp 

 

6.4  數據庫鏈接符tns不能選擇

該問題雖然不影響登陸,可是始終以爲欠缺點什麼東西:

錯誤登陸界面:

wps4B88.tmp 

 

正確界面:

wps4B89.tmp 

 

解決辦法:

設置TNS_ADMIN,查看系統環境變量是否是設置了TNS_ADMIN變量,且變量的值是到目錄名:

TNS_ADMIN=D:\Programfiles\app\oracle\product\11.2.0.1\dbhome_1\NETWORK\ADMIN

wps4B8A.tmp

 

6.5  編譯存儲過程時不能顯示錯誤

以下,正常的有錯誤窗口:

wps4B8B.tmp 

 

而下邊的存儲過程沒有錯誤窗口:

wps4B8C.tmp 

 

緣由:其實很明顯了,就是存儲過程的名稱後邊的小括號應該使用英文的,而不該該使用中文括號





About Me

...............................................................................................................................

本文做者:小麥苗,只專一於數據庫的技術,更注重技術的運用

本文在itpubhttp://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羣,學習最實用的數據庫技術。

 ico_mailme_02.png  DBA筆試面試講解

相關文章
相關標籤/搜索