早教吧作业答案频道 -->其他-->
关于Oracle的问题(很急的,今天就要答案的,希望会做的同志们帮帮忙啊!非常感谢的!)1.在Oracle中创建一个函数,该函数根据输入的参数iempno(表示员工编号)来判断表emp中是否存在该员
题目详情
关于Oracle的问题(很急的,今天就要答案的,希望会做的同志们帮帮忙啊!非常感谢的!)
1.在Oracle中创建一个函数,该函数根据输入的参数i_empno(表示员工编号)来判断表emp中是否存在该员工的信息,如果存在返回字符串,“存在!”,如果不存在,返回字符串“不存在!”。
提示:
表emp的结构为(empno NUMBER(4),
ename
VARCHAR2(20),sal
NUMBER,deptno NUMBER(2))
2.
2.在Oracle中创建一个过程,该过程根据输入的参数i_deptno(表示部门编号)来查询部门表dept中对应的部门名称dname的信息,并将查询的结果输出。
提示:表dept的结构为(deptno NUMBER(2)(20))。
要求:(1)加入适当的异常处理机制。
(2)查询结果输出直接用语句在句程中实现,并应提前设置好环境变量。
1.在Oracle中创建一个函数,该函数根据输入的参数i_empno(表示员工编号)来判断表emp中是否存在该员工的信息,如果存在返回字符串,“存在!”,如果不存在,返回字符串“不存在!”。
提示:
表emp的结构为(empno NUMBER(4),
ename
VARCHAR2(20),sal
NUMBER,deptno NUMBER(2))
2.
2.在Oracle中创建一个过程,该过程根据输入的参数i_deptno(表示部门编号)来查询部门表dept中对应的部门名称dname的信息,并将查询的结果输出。
提示:表dept的结构为(deptno NUMBER(2)(20))。
要求:(1)加入适当的异常处理机制。
(2)查询结果输出直接用语句在句程中实现,并应提前设置好环境变量。
▼优质解答
答案和解析
1.
create or replace function fn_exists(i_empno number) return varchar2
is
i_exists varchar2(20);
v_cnt int;
begin
select nvl(count(*),0) into v_cnt from emp where empno=i_empno;
if v_cnt>0 then
i_exists:='存在!';
else
i_exists:='不存在!';
end if;
return i_exists;
end;
2.
create or replace procedure fn_dname(i_deptno number,i_dname out varchar2)
is
begin
select dname into i_dname from dept where deptno=i_deptno;
exception
when no_data_found then
DBMS_OUTPUT.PUT_LINE('输入的部门编号不存在!‘);
return;
end;
create or replace function fn_exists(i_empno number) return varchar2
is
i_exists varchar2(20);
v_cnt int;
begin
select nvl(count(*),0) into v_cnt from emp where empno=i_empno;
if v_cnt>0 then
i_exists:='存在!';
else
i_exists:='不存在!';
end if;
return i_exists;
end;
2.
create or replace procedure fn_dname(i_deptno number,i_dname out varchar2)
is
begin
select dname into i_dname from dept where deptno=i_deptno;
exception
when no_data_found then
DBMS_OUTPUT.PUT_LINE('输入的部门编号不存在!‘);
return;
end;
看了关于Oracle的问题(很急的...的网友还看了以下:
乌鸦为什么会一群一群的在天空上飞?一群一群的..而且还在大白天那天还是晴天我亲眼看到一群一群的乌鸦 2020-05-13 …
2009-2-28天空出现火球,有人知道是什么吗?时间2009-2-28刚才晚上10点多一点,天空 2020-05-13 …
济南的秋天答案 2020-05-17 …
想知道一种鸟的名字?在浙江绍兴,每到冬天比较冷的时候,就会有一种候鸟在天上飞,数量很多,可以说是成 2020-06-20 …
跪求有关布朗运动的在线答疑判断题:一锅水中撒一点胡椒粉,加热时发现水中的胡椒粉在翻滚.这说明温度越 2020-06-27 …
人类与鸟儿有什么区别?显而易见的是鸟有翅膀而人没有翅膀;鸟可以无拘无束的在天空自由飞翔而人却不能. 2020-07-01 …
根据意思写词语1.在空中回旋的飞.2.高高的在天空中或高升到天空中.3.动作迅速而灵敏.4.说话或 2020-07-17 …
已知地球半径为6.4×106m,地面的重力加速度取10m/s2,根据航天员王亚平所说的在“天宫一号 2020-07-18 …
关于科学浮力的在天平左盘放一杯水,右盘放砝码,使天平平衡,若放在水中放入一个质量为54克的铝块,右盘 2020-11-15 …
学习辅导济南的冬天答案,老师没教就让我们做,⑴用三个词概括济南冬天的水的特征.⑵体会下面加点词在文中 2021-01-02 …