本节描述提供客户机文件支持的 Large Object Locator 函数。这些函数允许您创建、打开和删除客户机文件,以及将大对象复制到/自客户机文件。
客户机函数可以简化用于输入或输出数据的用户定义的例程的编码。在许多情况下,这些用户定义的例程对大对象执行操作。它们还从客户机文件输入数据,或将数据输出到客户机文件中。开发者可以创建两个版本的用户定义的例程:一个针对客户机文件,用于调用 lld_open_client(),另一个则针对大对象,用于调用 lld_open()。 打开大对象或客户机文件之后,可以使用任何对已打开对象执行操作的 Large Object Locator 函数,如 lld_read()、lld_seek() 等。因此,这两个版本的用户定义的函数的其余代码都相同。
使用 Large Object Locator 客户机函数时,应小心谨慎。只有正在使用存储客户机文件的客户机时,才能访问客户机文件。如果更改客户机,就再也不能访问存储在原始客户机上的文件。因此,将客户机文件名存储在数据库中的应用程序以后可能会发现这些文件不可访问。