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

oracle 存储过程

发布网友 发布时间:2022-04-22 02:58

我来回答

2个回答

热心网友 时间:2022-04-07 19:46

create or replace procere sp_add_emp2( --创建名为sp_add_emp2存储过程
v_empno emp.empno%type, --------- 传入存储过程中的参数
v_ename emp.ename%type,
v_deptno dept.deptno%type,
v_dname dept.dname%type,

num out number ----------存储过程执行完毕后返回的值
)as
num1 number; ------自定义变量
num2 number;
begin
--查询dept表中的数据总共有多少行,赋值给num1,
--条件是字段deptno等于v_deptno(传进来的参数)
select count(*) into num1 from dept where deptno=v_deptno;
if(num1=0) then --如果没数据
--则给dept表的deptno 和dname列插入一条数据,值为v_deptno,v_dname
insert into dept(deptno,dname) values(v_deptno,v_dname);
end if; --If语句结束语
---同上。
select count(*) into num2 from emp where empno=v_empno;
if(num2=0)then
insert into emp(empno,ename,deptno) values(v_empno,v_ename,v_deptno);
else --如果查询到有数据则提示错误信息,员工ID重复,不插入数据
raise_application_error(-202021,'员工id 重复!!!');
end if;

num:=num1; --定义的输出参数等于num1。
commit; --结束存储过程。

热心网友 时间:2022-04-07 21:04

create PROCEDURE getNewData
AS
p_NowID number:=0;
BEGIN
--第一张表
begin
select ID into p_NowID from road where status!=1 and rownum=1;
exception when no_data_found then
select 0 into p_NowID from al;
end;
update road set status=1 where ID=p_NowID;
select *,'insert' dataexchangeoperatetype from road where ID=p_NowID;
--第二张表
begin
select ID into p_NowID from TUser where status!=1 and rownum=1;
exception when no_data_found then
select 0 into p_NowID from al;
end;
update TUser set status=1 where ID=p_NowID;
select *, 'insert' dataexchangeoperatetype from TUser where ID=p_NowID;
END;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 车管所怎样办理车辆抵押 公交卡进水了还能用不。 地震几级有危险? 公交卡被洗了,还能用吗 如何查看oracle的存储过程 地震等级是怎么划分的? oracle存储过程并且怎么写 5级地震震源深度10千米严重吗 地震级别是怎么划分的 oracle存储过程有什么好处? 公交卡用水洗过后还可继续使用吗? 公交卡放裤子里没拿出来在洗衣机里泡了,怎么办能... 怎么才oracle中查看存储过程 5级地震什么样 公交车学生卡沾水后可以用吗? ospf路由重分发的作用 五级地震会造成怎样的危害 公交卡湿了还能用吗 oracle的存储过程的作用 路由重分发的注意事项 车辆抵押贷款流程 ORACLE存储过程的写法。 oracle存储过程有什么好处 Oracle存储过程如何编写 车辆抵押流程 汽车抵押流程 html5中怎么把一张图片放另一张图片上 html5 怎么把一张图 放到画布上 用html怎样设置背景图片 html5的插入图片问题 HTML5怎么将图片具顶部10像素 HTML5中放图片路径问题!求回复!给大神磕头!! html5 怎么让图片自适应? html5css如何将图片放在中间 HTML5插入图片的路径到底是什么? 西泰山的概况 如何设置 html5 图片拖放拖放到一个div中的位置 汝阳西泰山门票是多少 用html5在一个表格中一个单元格内插入两个图片,怎... 汝阳西泰山旅游风景区的简介