#EMPTY_CLOB

empty_clob
EMPTY_CLOB ( )

EMPTY_CLOB函数常用来初始化一个CLOB变量,常用在INSERT和UPDATE语句中,返回值为一个空的CLOB。

本函数遵循如下规则:

  • 函数参数为空。
  • 使用LENGTH()函数查询本函数输出值长度时,返回值为0。
  • YashanDB支持直接查询EMPTY_CLOB()函数,返回值为一个空的CLOB。
  • 该函数不支持向量化计算。

示例(HEAP表)

CREATE TABLE LOB_EMPTY_CLOB (clob1 CLOB,blob2 BLOB);
INSERT INTO LOB_EMPTY_CLOB VALUES('1234','234');
SELECT clob1,blob2 FROM LOB_EMPTY_CLOB;

CLOB1                                                            BLOB2                                                            
---------------------------------------------------------------- ---------------------------------------------------------------- 
1234                                                             0234                                 
      
UPDATE LOB_EMPTY_CLOB SET clob1 = EMPTY_CLOB(), blob2 = EMPTY_BLOB();
SELECT clob1,blob2 FROM LOB_EMPTY_CLOB;

CLOB1                                                            BLOB2                                                            
---------------------------------------------------------------- ---------------------------------------------------------------- 


示例(HEAP表)

-- 查询LENGTH(EMPTY_CLOB ())
SELECT LENGTH(EMPTY_CLOB()) res FROM DUAL;

                 RES
--------------------
                   0
pdf-btn 下载文档
copy-btn 复制链接