RECORD——存储单行多列结构的数据.
TYPE语句定义记录类型的语法形式:
TYPE 记录名 IS RECORD (field1_name data_type [not null] [:=|default value], … fieldn_name data_type [not null] [:=|default value]);
【实例】定义一个记录类型rec_product,并使用该记录变量存储产品编号为1的产品的编号、名称、单价、单位数量
DECLARE TYPE rec_product IS RECORD (Prod_ID number, Prod_Name nvarchar2(40), Quant_PerUnit nvarchar2(20), Unit_Price number(38,3) ); r_prod rec_product; BEGIN SELECT productid, productname, quantityperunit,unitprice INTO r_prod FROM products WHERE productid=1; Dbms_output.put_line(r_prod. Prod_ID); Dbms_output.put_line(r_prod. Prod_Name); Dbms_output.put_line(r_prod. Quant_PerUnit); Dbms_output.put_line(r_prod. Unit_Price); END;
注意:
原文:https://www.cnblogs.com/CX66/p/14056755.html