#c# #.net #oracle
Вопрос:
У меня есть 2 запроса. Сначала для маленьких:
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = $"select CONVERT(IBS.Z$CIT_BO_BGF_EXT_CALL_LIB.put2clob('CRM', '{text}'), 'UTF8') from dual";
var reader = cmd.ExecuteScalar();
Здесь 1000 символов, и я могу получить ответ. Где «текст» — это моя просьба.
И у меня большой запрос из 7000 символов, я прочитал, что для этого необходимо использовать PL/SQL, и я делаю это так
OracleCommand cmd = conn.CreateCommand();
string sql = "DECLARE "
"str varchar2(32767); "
"str2 varchar2(32767); "
$"BEGIN str := '{text}'; "
"select CONVERT(IBS.Z$CIT_BO_BGF_EXT_CALL_LIB.put2clob('CRM', str), 'UTF8') into str2 from dual; "
"END;";
cmd.CommandText = sql;
var reader2 = cmd.ExecuteScalar();
Но когда я отправляю этот запрос, я не получаю ответа.
Скажи мне, что я делаю не так?