问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在oracle中如何用declare声明变量

发布网友 发布时间:2022-04-08 01:10

我来回答

2个回答

热心网友 时间:2022-04-08 02:39

先说一下你的问题,declare在oracle中指代的是“块”,用于处理一段业务逻辑的。
声明块中的变量,只需要在块里面的最前面输入声明即可。
示例:
declare
//这两个声明是声明了一个游标
type cursor_type is ref cursor;
cursor_deptno cursor_type;
//这下面2个变量的声明,使用的是emps表下面的sal或ename字段的类型,你也可以直接定义
v_sal emps.sal%type;
v_name emps.ename%type;
//你也可以这样,直接赋值,当然了,oracle里的赋值是需要使用“:=”,只用“=”报错
i number :=0;

begin
open cursor_deptno for select ename,sal into v_name,v_sal from emps
where deptno = &input deptno;

loop fetch cursor_deptno into v_name,v_sal; -- 循环体

if v_sal < 2000 then -- 判断
update scott.emps set sal = v_sal + 101 where ename = v_name;
end if;

exit when cursor_deptno%notfound; -- 当取完了即结束
dbms_output.put_line('Name:'|| v_name ||' Sal:'|| v_sal);
end loop;
end;

热心网友 时间:2022-04-08 03:57

很容易搜到的不是!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 我抖音有2千多粉丝播放量才一千多这号是不是僵尸号了? 儿童没有12306账号退票 高中毕业证明什么样 儿童火车票退票规定 请问聊城大学毕业证是什么样子的啊? 大学毕业证丢了补办的毕业证明是什么样的 梦见房子上着火然后被扑灭了又见了条蛇,然后把他杀死了还出了好多血? 毕业证是什么样子的呢 大学的毕业证是什么样的 山东省所有护理专业的专科学校 山东省内比较好的高护专业得专科学校都有哪些?300分左右的 山东省内所有的高等院校 有护理专业的! 山东省护理专业专科学校 山东省有护理专业的专科学校求推荐 建设银行买的建信理财开鑫1年封门才式第三期稳建吗? 加热电热盐袋艾叶热敷包有爆炸危险吗? 慢性盆腔炎用盐袋好还是用艾叶盐袋好吗? 如果银行卡丢了,在不补办的情况下怎么找回 来月经能敷艾叶盐袋吗 人在外地 银行卡丢失 不回去补办 怎样把钱取出来? 请问一下,有人知道飞瓜数据能不能对抖音直播进行预约监控吗? 飞瓜数据,抖音,快手? 洗衣机甩干桶 老是把今天发生的事情记成昨天发生的,怎么回事? 为什么会把昨天发生的事情当成今天发生的,把今天发生的忘了? 为什么我总是把前天发生的事记成昨天的,昨天发生的事记成前天的? 同济2022电信学院各专业研究生录取分数 昨天发生的事今天就叫过去的事情了吗 最近总是这样子,感觉昨天发生的事情好像是在前天发生的一样 同济大学的土木工程 考研 的录取分数线近几年是多少? 黑色百褶裙要怎么搭配衣服 为什么一个人会突然间忘记了昨天所发生的过的事情? 苹果手机 自动识别生成视频 如何描述 2020同济大学考研复试线过了,但专业分数差一分。怎么办? 为什么感觉昨天发生的事像过了很久,而很久以前的事像昨天发生的一样?? 通常 同济考研分数线是多少,国家线不靠 很多时候,昨天发生的事像是过去了很久;而很久以前发生的事仿佛在昨天。这是为什么?求大神帮助 2022上海同济考研分数出来了吗? 为什么会记不清昨天的事情 只有点模糊的回忆 但就是想不起来? 黑色长款百褶裙搭配什么外套