【发布时间】:2021-08-31 08:24:03
【问题描述】:
从用户那里接受员工编号,从“员工”表中获取员工详细信息,并将其存储到 PLSQL 记录类型变量中并打印出来。
SET SERVEROUTPUT ON;
DECLARE
type emp_det is record
(
emp_num number := &empnum,
emp_name varchar2(150),
emp_sal number,
dept_id number
);
emp_rec emp_det;
BEGIN
select employee_id, first_name, salary, department_id into emp_num, emp_name,
emp_sal, dept_id from hr.employees where employee_id = &empnum;
dbms_output.put_line('Employee Number :'||emp_rec.emp_num);
dbms_output.put_line('Employee Number :'||emp_rec.emp_name);
dbms_output.put_line('Employee Number :'||emp_rec.emp_sal);
dbms_output.put_line('Employee Number :'||emp_rec.dept_id);
END;
【问题讨论】:
-
这是一个很好的起点:stackoverflow.com/help/how-to-ask