安裝之前先把客戶端工具instantclient_12_1拷貝到一個沒有中文和空格的目錄中去,
比如我直接放到了D:\tools下面。注意這里需要的是32bit的。
下面開始安裝PLSQL Developer 客戶端。
PL/SQL安裝詳情
1.雙擊圖標
提示信息:
1.會進入下面的界面
2.進一步到下面的界面,注意修改路徑(不要有中文和空格),我的路徑改為D:\tools\plsql
3.修改后的路徑如下
4.點”Next”后,進入如下界面
5.直接點擊”Next”,進入如下界面
6.直接點擊”Finish”,完成安裝
7.點擊”Close”結束,可以看到桌面的小圖標
8.雙擊該圖標,在彈出的窗口中點擊取消。如下圖所示
9.此時會進入到PL/SQL主頁面,並要求進行激活。如下界面
10.打開plsql安裝路徑下的另一個文件,如下圖
解壓后:
11.進入解壓后的keygen文件夾下,可以看到
雙擊上面這個圖標:
12.可以看到如下界面
13.將上面的內容,對應的復制到第10步操作中的界面中
14.點”Register”后,會提示注冊成功。
15.點擊”OK”后,完成注冊操作
16.在PL/SQL中,點擊菜單Tools->>Preferences
17.在上面的圖中,找到你的D:\tools\instantclient_12_1(32位)文件夾所在的位置
18.將tnsnames.ora拷貝至D盤根目錄(或其它位置),編輯此文件。
此文件在下圖目錄中查找。
因為你oracle安裝在虛擬機中,所以這個路徑是虛擬機winxp上的路徑
先將這個文件放到共享文件夾中
在winxp中: “我的電腦”雙擊--->工具-->映射網絡驅動器,進入下面界面
進入下面界面,將文件復制到此處,再到win7系統中找到這個文件,復制到D:\tools目錄下
打開文件,可以看到
19.在win7系統中進行操作
設置環境變量 TNS_ADMIN 為D盤根目錄( tnsnames.ora所在目錄 )
20.再次雙擊PL/SQL圖標,進入系統
21.進入主頁面說明成功,如下圖
22.打開sql視圖,輸入sql語句,按”F8”運行,可以看到結果
書寫PL/SQL程序
PL/SQL文檔的查看
本地離線文檔
在線文檔
網址:https://docs.oracle.com/pls/db102/homepage。操作和上面一樣。
使用命令查看程序包
desc 程序包的名字
SQL> desc dbms_output PROCEDURE DISABLE PROCEDURE ENABLE Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- BUFFER_SIZE NUMBER(38) IN DEFAULT PROCEDURE GET_LINE Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- LINE VARCHAR2 OUT STATUS NUMBER(38) OUT PROCEDURE GET_LINES Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- LINES TABLE OF VARCHAR2(32767) OUT NUMLINES NUMBER(38) IN/OUT PROCEDURE GET_LINES Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- LINES DBMSOUTPUT_LINESARRAY OUT NUMLINES NUMBER(38) IN/OUT PROCEDURE NEW_LINE PROCEDURE PUT Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- A VARCHAR2 IN PROCEDURE PUT_LINE Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- A VARCHAR2 IN