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