我正致力于Oracle Application Express的开发,我是这个应用程序的新手。
我有一个存储过程,在执行时从Oracle APEX应用程序中获取变量。按钮会触发此操作。
我在Oracle APEX上的PL / SQL代码将我上传的文件名作为参数。见下面的代码。
BEGIN
CLOSE_PO(:P_FILE_NAME );
END;
文件名存储在数据库的临时表中。
有人能简单解释一下PL / SQL代码中的变量如何能够检索表中的文件名吗?
答案 0 :(得分:0)
我不太了解你的问题,但我会尽力帮助。
在APEX中,您可以通过在区域中创建管理相应对话框的文件浏览项目来上传文件,并显示您选择上传的文件名。
有关要创建的步骤和项目的完整列表,请使用this documentation。
文件名存储在页面项值中(例如:P1_FILE_BROWSE)。 该文件存储在APEX表 APEX_APPLICATION_FILES 中,可以查询它
SELECT *
FROM APEX_APPLICATION_FILES
WHERE FIELNAME = :P1_FILE_BROWSE
在PL \ SQL中,您可以查询表并检索需要作为参数传递给存储过程的变量。