向已有员工表中插入或更新员工数据

来源:互联网 发布:淘宝登陆界面 编辑:程序博客网 时间:2024/06/05 10:55

DECLARE
v_EmpNo int := 102;
v_ChsName NVARCHAR2(20) := ‘王五’;
v_Engname VARCHAR2(20) := ‘Wu Wang’;
v_Alsname VARCHAR2(20) := ‘老五’;
v_Age INT := 28;
v_EnrDate DATE := date’2011-04-01’;
v_DeptNo INT := 100;
BEGIN
update 员工表 set 中文名称 = v_ChsName,
英文姓名 = v_Engname,
别名 = v_Alsname,
年龄 = v_Age,
入职日期 = v_EnrDate,
部门编号 = v_DeptNo
where 工号 = v_EmpNo;
DBMS_OUTPUT.PUT_LINE(‘员工信息更新成功’);
if SQL % NOTFOUND THEN
insert into 员工表
values(v_EmpNo,
v_ChsName,
v_Engname,
v_Alsname,
v_Age,
v_EnrDate,
v_DeptNo) ;
DBMS_OUTPUT.PUT_LINE(‘员工信息插入成功’);
END IF;
EXCEPTION
when others then
DBMS_OUTPUT.PUT_LINE(‘插入员工表错误’);
END;

0 0
原创粉丝点击