有三个表{雇员信息表(姓名,员工号,性别,)、部门表、工资表}
给定一个员工号,就能够显示其姓名,性别,工资等信息,如果不存在此员工号,就返回“对不起,没有此员工”
用Oracle和sql有什么不同,请分别用Oracle和sql写出
谢谢
给定一个员工号,就能够显示其姓名,性别,工资等信息,如果不存在此员工号,就返回“对不起,没有此员工”
用Oracle和sql有什么不同,请分别用Oracle和sql写出
谢谢
execute immediate ' create table xxx
as select (你的查询)'判断临时表的 行数 为0 就是无数据
select count(*) into xxx(变量) from xxxx返回 对不起,没有此员工
SELECT 姓名,性别,工资.... FROM 表 where 员工号=?;
when sql%notfound then
raise_application_error('-20001','对不起,没有此员工!')
oracle QQ群:54775466
爱好者入群 谢谢。
S_NO NUMBER
BEGIN
select 员工号 BULK COLLECT INTO S_NO from T1 where 员工号;if S_NO.COUNT=0 then
raise_application_error('-20001','对不起,没有此员工!')
end if;