我一直在尝试对 oracle 19.3.0.0 中的 clob 数据类型使用不同的函数,但它们都没有返回值。
例如:-
dbms_lob.getlength(clob_data)
但是 clob/blob 数据类型上的任何类型的函数都不会返回值
length(clob_data)
这些功能以前在 Oracle 12c 中运行良好。我最近升级到 Oracle 19.3.0.0。如果有任何解决方法,请教育我。
如果您不想在 clob 列中插入任何内容,则应使用 empty_clob 函数
测试用例
SQL> create table test1 (id number,a clob);
Table created.
SQL> insert into test1 values (&id,&a);
Enter value for id: 1
Enter value for a: null
1 row created.
SQL> /
Enter value for id: 2
Enter value for a: empty_clob()
1 row created.
SQL> commit;
Commit complete.
SQL> select id,dbms_lob.getlength(a) length from test1;
ID LENGTH
---------- ----------
1
2 0