欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle复合数据类型学习五——pl/sql记录

程序员文章站 2024-03-20 12:04:04
...

--如何使用复合数据类型
--一、pl/sql记录
--1、在select into中自定义pl/sql记录
declare
-- 自定义记录变量类型
type comtype_record_type is record(
id communitytype.community_type_id%type,
name communitytype.name%type
);
--自定义变量
comtype_record comtype_record_type;
begin
select ct.community_type_id,ct.name into comtype_record
from communitytype ct
where ct.community_type_id = 'ebook';
dbms_output.put_line(comtype_record.name);
end;
--2、在select into中自定义pl/sql记录
declare
-- 自定义记录变量类型
type comtype_record_type is record(
id communitytype.community_type_id%type,
name communitytype.name%type
);
--自定义变量
comtype_record comtype_record_type;
begin
select ct.community_type_id,ct.name into comtype_record.id,comtype_record.name
from communitytype ct
where ct.community_type_id = 'ebook';
dbms_output.put_line(comtype_record.name);
end;
--2、在insert中自定义pl/sql记录
declare
comtype_record communitytype%type;
begin
comtype_record.community_type_id:='wlcb';
comtype_record.name:='网络出版';
from communitytype ct
insert into communitytype values comtype_record;
--或者insert into communitytype(community_type_id,name)
--values (comtype_record.community_type_id,comtype_record.name);
end;


相关标签: SQL Oracle 出版