Oracle儲存過程-1
Oracle儲存過程
1, 儲存過程的建立
CREATE OR REPLACE
PROCEDURE 過程名(引數列表)
AS
PLSQL 子程式體
儲存過程只能被建立或替換,不能被修改
1.1, 儲存過程的呼叫
1,exec 儲存過程名;
2, begin
儲存過程名;
End;/
使用命令列執行儲存過程
開啟輸出開關
輸出開關
結果:
exec執行儲存過程
begin/end呼叫儲存過程
1.2 帶引數的儲存過程建立
例:為指定的員工,漲100塊錢的工資;並且列印漲前和漲後的薪水
-- 為指定的員工,漲100塊錢的工資;並且列印漲前和漲後的薪水
CREATE OR REPLACE PROCEDURE raisesalary(enoin number)
as
-- 定義一個變數儲存漲前的薪水
psal emp.sal%type;
begin
-- 得到員工漲前的薪水
SELECT sal into psal FROM emp WHEREempno=eno;
-- 漲100元工資
UPDATE emp SET sal=sal+100 WHERE empno=eno;
-- 注意:一般不在儲存過程或儲存函式中commit和rollback
-- 列印漲前 漲後的工資
dbms_output.put_line('漲前:'||psal||' 漲後:'||(psal+100));
end;
/
儲存過程呼叫:
begin
raisesalary(2322);
raisesalary(2311);
commit;
end;
/
帶引數的儲存過程,需要指定引數是輸入引數還是輸出引數,輸入引數則用(引數名IN 引數型別)來建立,同理,輸出引數用(引數名OUT 引數型別)建立
作者:zq木偶人
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3034/viewspace-2821085/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle儲存過程Oracle儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程例子Oracle儲存過程
- Oracle建立儲存過程Oracle儲存過程
- oracle plsql儲存過程OracleSQL儲存過程
- ORACLE 儲存過程示例Oracle儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- 原創:oracle 儲存過程Oracle儲存過程
- oracle 儲存過程批次提交Oracle儲存過程
- oracle 儲存過程學習Oracle儲存過程
- [Flashback]Oracle flashback儲存過程Oracle儲存過程
- Oracle儲存過程學習Oracle儲存過程
- oracle的儲存過程格式Oracle儲存過程
- java 呼叫oracle 儲存過程JavaOracle儲存過程
- oracle--08儲存過程Oracle儲存過程
- oracle儲存過程書寫格式Oracle儲存過程
- Oracle Pl/SQL 之 儲存過程OracleSQL儲存過程
- C#呼叫 oracle儲存過程C#Oracle儲存過程
- Oracle儲存過程基本語法Oracle儲存過程
- [Procedure]Oracle之分頁儲存過程Oracle儲存過程
- oracle 儲存過程遊標的使用Oracle儲存過程
- C#呼叫Oracle儲存過程C#Oracle儲存過程
- java中呼叫ORACLE儲存過程JavaOracle儲存過程
- 用java呼叫oracle儲存過程JavaOracle儲存過程
- Oracle 基礎 ----procedure(儲存過程)Oracle儲存過程
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 儲存過程儲存過程
- ORACLE儲存過程中建立子過程的測試!Oracle儲存過程
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- Oracle SQL Developer Debug儲存過程OracleSQLDeveloper儲存過程
- Oracle 儲存過程加密之wrap工具Oracle儲存過程加密
- oracle 儲存過程重新編譯方法Oracle儲存過程編譯
- oracle儲存過程分頁程式碼Oracle儲存過程
- oracle動態sql儲存過程示例OracleSQL儲存過程