LLD_LobType 函数

以下示例显示如何使用 LLD_LobType 函数获取 lld_lob 列包含的数据类型(BLOB 或 CLOB)。

此示例中的 slobs 表即为图 1 中创建的同一个表。该示例创建了表,并为关键字 1 插入了 BLOB 类型的大对象,而为关键字 2 插入了 CLOB 类型的大对象。

图: LLD_LobType 函数

-- LLD_LobType UDR
select key, lld_lobtype(slo) from slobs;

                key (expression) 

          1 blob
                    2 clob


select slo::clob from slobs where lld_lobtype(slo) = 'clob';


(expression)   
Ask not what your country can do for you,
but what you can do for your country.
第一个 SELECT 语句返回:
1 blob
2 clob
表示与关键字 1 关联的数据类型为 BLOB,而与关键字 2 关联的数据类型为 CLOB。

第一个 SELECT 语句使用 LLD_LobType 检索包含 CLOB 类型数据的列。第二个 SELECT 语句对 slo 列(类型为 lld_lob)进行强制转型,以检索 CLOB 类型的数据。