Когда вы отлаживаете пакетную процедуру в PL / SQL Developer, как вы устанавливаете CLOB в значении параметра? - PullRequest
2 голосов
/ 29 октября 2011

Я отлаживаю пакет Oracle с помощью разработчика PL / SQL, но у меня возникла проблема - одним из параметров является CLOB (это XML-строка с большой задницей).Я могу передать его со стороны приложения и иметь ли он CLOB, но в отладчике PL / SQL я помещаю строковое представление XML в отладчик, чтобы процедура в пакете воспринимала его как CLOB?В существующем состоянии, когда он установлен, а затем входит в пакет, параметр оценивается как NULL, но строка в порядке.

This is the debug setup window

1 Ответ

9 голосов
/ 02 ноября 2011

вы всегда можете использовать блок pl / sql, который вызывает SP. В этом случае снимите соответствующий флажок для параметра CLOB, затем замените оператор вызова следующим:

declare
    myClob1 clob := to_clob('your data');
begin
    searchtrackingpolicies_split(callerid => :callerid,
                                 xmlcriteria => myClob1,
                                 xmlsearchresults => :xmlsearchresults);
);
end;

обратите внимание, что двоеточие до myClob1 было удалено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...