1.首先登陸Oracle HR schema:sql
2.對於PL/SQL程序,分號表示語句的結束;而使用 "." 號表示整個語句塊的結束,也能夠省略。按回車鍵後,該語句塊不會執行,即不會發送到數據庫服務器,而是必須使用 "/" 符號執行PL/SQL 語句塊數據庫
使用 "/" 執行PL/SQL 語句塊服務器
3. 在上例中,雖然執行了PL/SQL 程序,可是沒有輸出結果的顯示。數據庫服務器確定將數據傳輸給了SQLPLUS,而且變量var_first_name 和 var_last_name 都已經被複制,問題是結果沒有顯示在SQLPLUS上,解決辦法是在執行上例中的PL/SQL 程序以前,執行以下命令:oracle
此後,能夠看到結果顯示在SQLPLUS上:app
總結:爲了在SQLPLUS中看到PL/SQL 程序 執行的結果,須要:server
1 . set serveroutput onblog
2. 在PL/SQL語句塊末尾使用 "/" 執行PL/SQL語句塊ast
severoutput 默認狀況下是關閉的,爲了 設置 set serveroutput on ,能夠有如下辦法:登錄
1.每次手動輸入 set serveroutput on ,手動開啓。變量
2.在SQLPLUS 中的 glogin.sql 文件中加一條SQL語句: set serveroutput on;
此後,每次啓動SQLPLUS 就會自動 run 這條語句,無需手動輸入。
本地的glogin.sql 文件位置爲: D:\Oracle_Install_Dir\app\oracle\product\11.2.0\server\sqlplus\admin\glogin.sql
加了 set serveroutput on;以後的glogin.sql 文件以下:
此時,在SQLPLUS中不須要手動輸入set serveroutput on ,便可執行 PL/SQL語句塊,看到結果。
3.能夠編寫一個觸發器,一旦數據庫登陸即修改參數serveroutput 爲 on.