用Oracle编写程序,输入一个雇员编号,显示该雇员编号、姓名、工资、奖金、工作职位、部门编号
时间: 2023-07-10 07:31:23 浏览: 135
好的,以下是一个简单的Oracle PL/SQL程序,可以实现您的需求:
```
DECLARE
v_empno EMP.EMPNO%TYPE;
v_ename EMP.ENAME%TYPE;
v_sal EMP.SAL%TYPE;
v_comm EMP.COMM%TYPE;
v_job EMP.JOB%TYPE;
v_deptno EMP.DEPTNO%TYPE;
BEGIN
-- 获取输入的雇员编号
v_empno := &enter_empno;
-- 查询雇员信息
SELECT EMPNO, ENAME, SAL, COMM, JOB, DEPTNO
INTO v_empno, v_ename, v_sal, v_comm, v_job, v_deptno
FROM EMP
WHERE EMPNO = v_empno;
-- 显示雇员信息
DBMS_OUTPUT.PUT_LINE('雇员编号:' || v_empno);
DBMS_OUTPUT.PUT_LINE('雇员姓名:' || v_ename);
DBMS_OUTPUT.PUT_LINE('工资:' || v_sal);
DBMS_OUTPUT.PUT_LINE('奖金:' || v_comm);
DBMS_OUTPUT.PUT_LINE('工作职位:' || v_job);
DBMS_OUTPUT.PUT_LINE('部门编号:' || v_deptno);
END;
```
当您运行程序时,程序会要求您输入一个雇员编号。然后,程序会查询EMP表,找到该雇员的信息,并将其显示在控制台上。请注意,此程序使用了Oracle PL/SQL中的变量、SELECT INTO语句和DBMS_OUTPUT.PUT_LINE语句。
阅读全文