Varchar to Clob:

    1. dbms_lob.substr('操作完成,同意。')

    Clob to Varchar:

    1. --OPINIONCLOB
    2. dbms_lob.substr(OPINION, 4000)

    但是dbms_lob.substr当内容超过4000时会报错,如果内容太长可以在Java中处理。

    在PL/SQL中也可以循环处理CLOB列,并储存到变量中,这样可以获得最大32K的数据

    1. declare
    2. my_var long;
    3. begin
    4. for x in ( select X from t )
    5. loop
    6. my_var := dbms_lob.substr( x.X, 32000, 1 );
    7. ....

    参考资料:https://asktom.oracle.com/pls/apex/asktom.search?tag=converting-clobs-to-varchar