以下示例显示如何创建服务器文件,然后将其删除。
lld_copy 函数将一个大对象复制到另一个大对象。源对象和目标对象的 lld_locator 行使用 IFX_FILE 协议将服务器文件指定为大对象的类型。 lld_copy 函数将返回识别大对象副本的 lld_locator 行。
图: 创建和删除服务器文件
-- Create and delete a new server file insert into lobs values (3, lld_copy ( "row('ifx_file',null,'/tmp/quote2.txt')"::lld_locator, "row('ifx_file',null,'/tmp/tmp3')"::lld_locator)); select lo from lobs where key = 3; lo ROW('IFX_FILE ',NULL,'/tmp/tmp3') select lld_delete (lo) from lobs where key = 3; (expression) t delete from lobs where key = 3;
第一个 SELECT 语句返回识别大对象的 lld_locator 行。
lld_delete 函数将删除大对象本身。DELETE 语句将删除引用了大对象的 lld_locator 行。