Oracle 执行存储过程五种方法(带参数& 不带参数)

365体育欧洲版本 ⌚ 2025-09-18 22:02:18 👤 admin 👁️ 9349 ❤️ 728
Oracle 执行存储过程五种方法(带参数& 不带参数)

1.如果是命令窗口就用exec 存储过程名:

1

EXEC procedure; --procedure是存储过程名

2.如果是 SQL窗口就用 begin 存储过程名 end;

1

2

3

begin

procedure;--procedure是存储过程名

end;

3.如果是程序中调用就用 call 存储过程名 ,举个栗子:

hibernateDao.excuteSqlUpdate("{Call proc_stuInfo()}");//存储过程proc_stuInfo

-----------------------------------------------------------------------------------------------------------------------------------

4、带 in out 类型的参数执行 (oracle 存储过程 交换两个变量的值)

先定义变量赋值后 再调用执行 例如:

declare

a varchar2(20):= '01';

b varchar2(20):='02';

-- a= '01' ;b='02';

begin

exchange(a ,b);

--存储过程定义

create or replace procedure exchange(a in out varchar2, b in out varchar2) is

v_b varchar2(30);

-- a varchar2(30);

--b varchar2(30);

begin

v_b :=a;

a := b;

b := v_b;

dbms_output.put_line('a:'||a||' b:'||b);

end exchange;

--执行

declare

a varchar2(20):= '01';

b varchar2(20):='02';

-- a= '01' ;b='02';

begin

exchange(a ,b);

END;

结果:

5.存储过程中调用存储过程

直接写存储过程名就行

procedure; --procedure是存储过程名

相关数据

人死後去陰間的全過程,解析人死後會去哪裡(附圖解)… 看完 有些感人

人死後去陰間的全過程,解析人死後會去哪裡(附圖解)… 看完 有些感人

人死後去陰間的全過程,為大家解析一下我們死後會去哪裡、會經歷什麼、又是如何投胎的。文章不恐怖亦非迷信,相信的朋友可以了解,不相

08-28 365体育欧洲版本
别再乱填了!邮箱格式的正确写法就一个公式,保姆级教程一看就会!

别再乱填了!邮箱格式的正确写法就一个公式,保姆级教程一看就会!

✅ 正确示范:@ (半角,瘦) ❌ 错误示范:@ (全角,胖) 第二部分:“@” 前面的 “用户名” 这部分是你自己独一无二的“名字”,是你

09-04 365体育欧洲版本
windows7 命令行关机/重启

windows7 命令行关机/重启

JavaScript使用focus()设置焦点失败的一个解决方法 wakuwaku~~: 不太行啊 老哥 this.handleAdd() document.getElementById("vipprice"+length).blur(); setTimeout(() => { let goIn

07-19 365体育欧洲版本
巴麦寺,李连杰曾在这闭关修行,并捐赠了800万

巴麦寺,李连杰曾在这闭关修行,并捐赠了800万

巴麦寺,已有近千年历史的寺庙,它位于青海玉树高海拔的囊谦县城。谁也不会想到,这座千年古寺会与功夫巨星李连杰联系在一起。 我们先来

08-18 体育投注英超和欧冠
52个只进33个 本届世界杯点球和罚球成功率最差

52个只进33个 本届世界杯点球和罚球成功率最差

卡塔尔世界杯的12码仿佛成为球员的梦魇,从小组至淘汰赛共出现19个罚球,六人罚失,而四次点球大战合计33个点球,有13名球员都先后射失,

07-19 beat365下载地址
山西祁县查获“爱尚养猪”涉嫌网络传销案

山西祁县查获“爱尚养猪”涉嫌网络传销案

“快速致富”骗局套牢众多投资人 山西祁县查获“爱尚养猪”涉嫌网络传销案 □ 本报记者 秦海峰 养一头小猪500元,一个月利润80元;中猪1500

07-02 体育投注英超和欧冠