數據庫對象:表、視圖、索引、序列、同義詞、存儲過程、存儲函數
存儲過程:指的是存儲在數據庫中供全部用戶程序調用的子程序叫存儲過程、存儲函數
存儲過程和存儲函數的同樣點:完畢特定功能的程序
存儲過程和存儲函數的差別:是否用return語句返回值(存儲函數能夠,可是存儲過程不行)
--第一個存儲過程:打印Hello World /* 調用存儲過程2種方式: 1、exec sayhelloworld(); 2、begin sayhelloworld(); sayhelloworld(); end; / */ create or replace procedure sayhelloworld --假設這個存儲過程存在就replace替換否則create創建,這里創建無參數的存儲過程 as --不可省略 begin dbms_output.put_line('Hello World');--注意不是雙引號而是單引號,否則調用存儲過程會報錯 end; /
在dos窗體連接oracle數據庫方式:sqlplus username/password@127.0.0.1:1521/orcl。或者直接打開sql plus輸入username和password
SQL> set serveroutput on
SQL> exec sayhelloworld();
或者:
SQL>begin
sayhelloworld();
sayhelloworld();
end;
/