我正在使用 PL/SQL 开发人员调试一个 Oracle 包,但我遇到了一个问题——其中一个参数是 CLOB(它是一个很大的 XML 字符串)。我可以从应用程序端传入它并使其成为 CLOB,但是在 PL/SQL 调试器中,我将 XML 的字符串表示形式放入调试器中,因此包中的 proc 将其视为 CLOB?就目前而言,当设置它,然后进入包时,参数评估为 NULL,但字符串很好。
问问题
11499 次
2 回答
13
您始终可以使用调用 SP 的 pl/sql 块。在这种情况下,取消选择 CLOB 参数的相应复选框,然后将调用语句替换为:
declare
myClob1 clob := to_clob('your data');
begin
searchtrackingpolicies_split(callerid => :callerid,
xmlcriteria => myClob1,
xmlsearchresults => :xmlsearchresults);
);
end;
请注意,myClob1 之前的冒号已被删除。
于 2011-11-01T22:01:20.273 回答
0
于 2021-10-25T09:49:19.063 回答