Oracle基本操作4-存儲過程


存儲過程

create [or replace] procedure 實例名[變量 in/out/in out數據類型]
as
[變量 數據類型]
begin
	主程序語句;
	commit;--如果有insert、update、delete語句,一定要commit
end;
  1. 例子:給部門表插入兩條數據,80 財務部 81 市場部。
    創建myproc存儲過程,如果指定的存儲過程名稱在數據庫中沒有,則直接創建,如果數據庫中已經存儲同名的存儲過程,加上關鍵字or replace直接覆蓋已經存在的存儲過程實例,如果不加關鍵字or replace,則會提示該實例名已被使用。
    在這裏插入圖片描述
    執行存儲過程的兩種方式
    ①命令窗口輸入
    在這裏插入圖片描述
    ②使用PL/SQL調用存儲過程
    在這裏插入圖片描述
    如果創建的存儲過程有語法錯誤,在左側的produces文件夾下能看見創建的存儲過程實例有個小紅叉,右鍵編輯可以查看錯誤。
    在這裏插入圖片描述

存儲過程的參數–in,默認可省略

  1. 例子:根據輸入的員工編號,打印該員工姓名
    在這裏插入圖片描述

存儲過程的參數–out

  1. 例子:根據輸入的員工編號,返回該員工姓名
    在這裏插入圖片描述

存儲過程的參數–in out

  1. 交換2個參數的值
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章