我正在使用以下代码创建一个INFOS类型作为对象:
create or replace TYPE INFOS AS OBJECT
(
NAME VARCHAR2(50 BYTE),
PICTURE BLOB
)
和使用INFOS类型的表CLIENT:
create table client
(
ID_CLIENT int not null primary key,
INFORMATIONS INFOS
)
代码插入:
insert into client values(1,INFOS('john',EMPTY_BLOB()))
我无法将列INFO.PICTURE返回到变量中。
所以,我如何将BLOB数据插入到这个表中。
答案 0 :(得分:4)
declare
i infos;
b blob;
begin
insert
into client
values(1, INFOS('John', EMPTY_BLOB()))
returning informations into i;
b := i.picture;
-- You can use b here
end;