Мой код функции/PLSQL, как показано ниже:PLSQL ошибка максимальная CLOB длина
function build_update(p_table_name varchar2) --function to build update statement
return varchar2
as
t_string CLOB;
begin
for i in (select column_name from ALL_TAB_COLS where table_name = p_table_name)
loop
t_string := t_string || i.column_name||'='||' b' ||'.'||i.column_name||',';
end loop;
t_string := to_clob(to_char(substr(t_string, 1, instr(t_string, ',', -1)-1)));
return t_string;
end;
При создании динамического обновления SQL для использования в слиянии, он показывает ошибку, как можно связать LONG значение только для вставки в ДОЛГОВАЯ колонка.
Даже если использовать CLOB, он не может принимать больше символов. У меня только 152 столбца в моей таблице, и для них я делаю column_nameA = B.column_nameA.
Пожалуйста, помогите
присвоение последнего t_string не в состоянии взять длинную строку, даже если я объявил его как CLOB.As фас я знаю, он должен столько, сколько символов, он wants.All персонажи приходят около 20000 characters.Than , в чем проблема –