commit
ecc6f8e287
@ -781,11 +781,18 @@ as
|
||||
)
|
||||
is
|
||||
t_tmp blob;
|
||||
l_count binary_integer;
|
||||
begin
|
||||
dbms_lob.createtemporary( t_tmp, true );
|
||||
for i in 0 .. trunc( length( p_xml ) / 4000 )
|
||||
l_count := trunc( length( p_xml ) / 4000 );
|
||||
|
||||
if mod( length( p_xml ), 4000 ) = 0 then
|
||||
l_count := greatest(l_count - 1, 0);
|
||||
end if;
|
||||
|
||||
for i in 0 .. l_count
|
||||
loop
|
||||
dbms_lob.append( t_tmp, utl_i18n.string_to_raw( substr( p_xml, i * 4000 + 1, 4000 ), 'AL32UTF8' ) );
|
||||
dbms_lob.append( t_tmp, utl_i18n.string_to_raw( substr( p_xml, i * 4000 + 1, 4000 ), 'AL32UTF8') );
|
||||
end loop;
|
||||
add1file( p_excel, p_filename, t_tmp );
|
||||
dbms_lob.freetemporary( t_tmp );
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user