【发布时间】:2018-03-02 09:11:54
【问题描述】:
我有以下代码
DECLARE
tmp_ CLOB := empty_clob();
BEGIN
Dbms_Output.Put_Line('Test 4: Set CLOB "A" and then overwrite with empty_clob():');
Dbms_Output.Put_Line(' Expected: <PARENT><VALUE></VALUE></PARENT>');
in_ := Plsqlap_Record_API.New_Record('PARENT');
Plsqlap_Record_API.Set_Value(in_, 'VALUE', TO_CLOB('A'));
Plsqlap_Record_API.Set_Value(in_, 'VALUE', tmp_);
Plsqlap_Record_API.To_Xml(xml_, in_);
Plsqlap_Record_API.Clear_Record(in_);
Dbms_Output.Put_Line(' Result: ' || xml_);
EXCEPTION
WHEN OTHERS THEN
Dbms_Output.Put_Line(' Result: ' || SQLERRM);
END;
结果
测试 4:设置 CLOB “A”,然后用 empty_clob() 覆盖:
预期:结果:ORA-22275: 指定的 LOB 定位器无效
【问题讨论】:
-
发帖前请务必访问 SO help center。