将一个大对象复制到另一个大对象

以下示例使用图 1 中创建的 lobs 表。

示例中的 lld_copy 函数将大对象数据从一个 lld_locator 类型的行复制到另一个该类型的行。

图: 将一个大对象复制到另一个大对象

-- Copy an lld_locator to an lld_locator 
select lld_copy (S.lo, D.lo) from lobs S, lobs D where S.key = 1 and D.key = 2;


(expression)  ROW('IFX_CLOB      ','clob:ffffffffa6b7c8d9000000020000000300
          0000090000001a0000000000010000000000000ad3c3dc000000000b06eec8000
          00000005c4e6000607fdc000000000000000000000000',NULL)


select lo.lo_pointer::clob from lobs where key = 2;


(expression)   
Ask not what your country can do for you,
but what you can do for your country.

第二个 SELECT 语句将 lo.lo_pointer 强制转型为 CLOB 类型以显示列中的数据。