oracle父儲存過程呼叫子儲存過程procedure與輸出引數
--建立儲存過程
SQL> create or replace procedure proc_inner(v_a int,v_out_a out int)
2 as
3 begin
4 v_out_a:=v_a;
5 dbms_output.put_line(v_out_a);
6 end;
7 /
Procedure created
--呼叫
SQL> set serveroutput on
SQL> declare
2 v_out_a int;
3 begin
4 proc_inner(1,v_out_a);
5 end;
6 /
1
PL/SQL procedure successfully completed
--建立一個父儲存過程,呼叫上述的儲存過程
SQL> create or replace procedure proc_outer
2 as
3 v_out_a int;
4 begin
5 proc_inner(1,v_out_a);
6 end;
7 /
Procedure created
SQL> exec proc_outer;
1
PL/SQL procedure successfully completed
小結:
1,父儲存過程要定義子儲存過程的輸出變數
2,執行父儲存過程不用定義輸出引數,直接執行即可
3,子儲存過程要定義輸出引數,放在begin end中執行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-756179/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java呼叫儲存過程(帶輸出引數)Java儲存過程
- oracle procedure 儲存過程輸入及輸出in out示例Oracle儲存過程
- dos下呼叫帶輸出引數的儲存過程儲存過程
- 帶輸出引數的儲存過程儲存過程
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- [Procedure]Oracle之分頁儲存過程Oracle儲存過程
- Oracle 基礎 ----procedure(儲存過程)Oracle儲存過程
- oracle儲存過程procedure_輸入引數varchar2與char報錯Oracle儲存過程
- java 呼叫oracle 儲存過程JavaOracle儲存過程
- 呼叫儲存過程儲存過程
- SQL Server-儲存過程(Procedure),帶入引數和出引數SQLServer儲存過程
- SQL 建立儲存過程PROCEDURESQL儲存過程
- 使用帶有輸出引數的儲存過程儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- C#呼叫 oracle儲存過程C#Oracle儲存過程
- C#呼叫Oracle儲存過程C#Oracle儲存過程
- java中呼叫ORACLE儲存過程JavaOracle儲存過程
- 用java呼叫oracle儲存過程JavaOracle儲存過程
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- 動態呼叫帶引數的儲存過程儲存過程
- Winform呼叫儲存過程ORM儲存過程
- perl呼叫儲存過程儲存過程
- jdbc呼叫儲存過程JDBC儲存過程
- PL/SQL 05 儲存過程 procedureSQL儲存過程
- 在sqlplus中呼叫in out輸入輸出引數的儲存過程SQL儲存過程
- C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)C#SQL儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- mysql儲存過程的引數MySql儲存過程
- Oracle儲存過程Oracle儲存過程
- go 如何呼叫 sqlserver 帶傳出引數的儲存過程GoSQLServer儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- jdbctemplate呼叫儲存過程傳遞陣列引數JDBC儲存過程陣列
- 儲存過程與儲存函式儲存過程儲存函式
- oracle goldengate 呼叫儲存過程案例OracleGo儲存過程
- Jsp中呼叫Oracle儲存過程JSOracle儲存過程
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- mysql如何呼叫儲存過程MySql儲存過程