2

次のコードを使用して、タイプ INFOS を object として作成しています。

 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 データを挿入する方法を教えてください。

4

1 に答える 1

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;
于 2013-08-11T05:31:14.187 に答える