oracle儲存過程入門

2021-05-24 07:48:05 字數 523 閱讀 4635

寫個簡單的儲存過程:

選用scott的emp表。給員工漲工資,大於2000的漲50,大於1000的漲100,其他的漲150:

create or replace procedure addsal(employno varchar2) is

increment number;

salary number;

begin

select sal into salary from emp

where empno=employno;

if salary>=2000 then increment:=50;

elsif salary>=1000 then increment:=100;

else increment:=150;

end if;

update scott.emp

set sal=sal+increment

where empno=employno;

end;

exec addsal('7369');

Oracle儲存過程入門

1.包中定義的儲存過程,必須在包體中實現 但包體中實現的儲存過程在包中可以不定義 2.儲存過程實現中,一旦有begin.end pro name 在begin與end之間必須有 塊。3.儲存過程實現中,如果過程沒有入參與出參列表,則直接寫過程名,沒有 4.在包頭與包體中宣告中包括以下幾種定義 包頭 ...

Oracle儲存過程入門

以前寫過一些儲存過程,不過現在都忘記了,前段時間又要處理一些負雜的資料,所以又自學了一遍儲存過程。首先我們需要了解一些基礎知識 引數型別 in 值傳遞,其作用就相當於常量,預設型別 out 相當於變數,在過程中返回乙個值通常到這個型別 in out 很明顯,就是兩個合起來,用於接受呼叫程式的值,並向...

Oracle 儲存過程入門

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...