Forum Stats

  • 3,825,281 Users
  • 2,260,497 Discussions
  • 7,896,476 Comments

Discussions

Error al cargar archivos a colección

rober584812
rober584812 Member Posts: 471 Bronze Badge

Hola tecnólogos de Oracle.

Al intentar subir archivos a la tabla APEX_COLLECTIONS de Oracle APEX, se genera el siguiente mensaje de error: "La llamada Ajax ha devuelto el error de servidor ORA-01403: No se ha encontrado ningún dato para ajax_set_session_state."

La configuración del control de tipo FileBrowser es la siguiente:

Oracle APEX es 21.2.6 corriendo en OCI.

El código de la Acción Dinámica es el siguiente:

declare
  filename VARCHAR2(255);
  blob_content blob;
  mimetype VARCHAR2(255);
  l_file_names apex_t_varchar2;
  l_file apex_application_temp_files%rowtype;

 begin

 if not(apex_collection.collection_exists('ARCHIVOS_SUBIDOS')) then
  apex_collection.create_or_truncate_collection('ARCHIVOS_SUBIDOS');

 end if;

 l_file_names := apex_string.split (
                       p_str => :P3_CARGAR_ARCHIVOS,
                       p_sep => ':' );

   for i in 1 .. l_file_names.count loop
       select *--blob_content, filename, mime_type
         into l_file
         from apex_application_temp_files
        where name = l_file_names(i);
       -- add code here to store the uploaded file in your own table
        apex_collection.add_member(
         p_collection_name=>'ARCHIVOS_SUBIDOS',
         p_c001 => l_file.filename,
         p_c002 => l_file.mime_type,
         p_blob001 => l_file.blob_content
       );
   end loop;

end;

Cordiales.

Answers