CREATE OR REPLACE
PROCEDURE "variable_record" AS
-- 记录类型是把逻辑相关的数据作为一个单元存储起来,称作PL/SQL RECORD 的域(Field),其作用是存放互不相同但是逻辑相关的信息
--定义记录类型 这相当于一个类 里面有三个成员变量
type emp_record is record(
v_sal EMPLOYEES.SALARY%type, --数据类型与员工表salary类型一致
v_email EMPLOYEES.EMAIL%type,
v_hire_date DATE
);
-- 这相当于创建emp_record类实例
v_emp_record emp_record;
BEGIN
-- routine body goes here, e.g.
-- DBMS_OUTPUT.PUT_LINE('Navicat for Oracle');
select salary,email,hire_date into v_emp_record from EMPLOYEES where EMPLOYEE_ID = 100;
dbms_output.put_line(v_emp_record.v_sal || ',' || v_emp_record.v_email || ',' || v_emp_record.v_hire_date);
END;
oracle-存储过程-记录类型
最新推荐文章于 2022-10-15 10:29:18 发布