我正在使用以下代码创建一个类型infos作为对象:

 create or replace TYPE INFOS AS OBJECT
 (
    NAME VARCHAR2(50 BYTE),
    PICTURE BLOB
 )

以及使用infos类型的表客户机:
create table client
(
    ID_CLIENT int not null primary key,
    INFORMATIONS INFOS
)

代码插入:
insert into client values(1,INFOS('john',EMPTY_BLOB()))

我无法将列info.picture返回到变量中。
那么,如何将blob数据插入到这个表中。

最佳答案

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;

10-07 17:16