wwv_flow_files在Apex19.1中不再可以使用它的字段



我们正在将应用程序从Apex4.2迁移到Apex19.1,并使用Temp表(wwv_flow_files))在我们的一个页面上上传电子表格,然后在页面上执行PLSQL处理。但是作为wwv_flow_files现在已弃用,我们必须使用APEX_APPLICATION_TEMP_FILES但不幸的是,我们使用的字段在Apex19.1的新temp表中没有退出

select blob_content into v_blob_data from wwv_flow_files where last_updated = (select max(last_updated) from wwv_flow_files where upper(UPDATED_BY) = upper(:APP_USER)) and id = (select max(id) from wwv_flow_files where upper(updated_by) = upper(:APP_USER));

PLSQL进程简介:以上PLSQL是一个区块的一部分,其中电子表格将被上传,然后在多次验证中,它将值输入Oracle的物理表。

我们正在执行迁移,必须确保最小的努力功能应该正常工作。

请帮助。提前谢谢。

where子句中只需要列" name ";从apex_application_temp_files !

https://docs.oracle.com/cd/E11882_01/appdev.112/e11945/up_dn_files.htm CIHDDJGF

的例子:

IF ( :P1_FILE_NAME is not null ) THEN 
INSERT INTO oehr_file_subject(id,NAME, SUBJECT, BLOB_CONTENT, MIME_TYPE) 
SELECT ID,:P1_FILE_NAME,:P1_SUBJECT,blob_content,mime_type
FROM APEX_APPLICATION_TEMP_FILES
WHERE name = :P1_FILE_NAME;
END IF;

最新更新