Skip to Main Content

Español

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Error al cargar archivos a colección

rober584812Jun 22 2022

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:
imagen.pngOracle 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.

This post has been answered by rober584812 on Jul 10 2022
Jump to Answer
Comments
Post Details
Added on Jun 22 2022
2 comments
986 views