59.53 GET_FILE_IDファンクション

このファンクションは、Oracle APEXファイル・リポジトリ内のファイルの主キーを取得します。

構文

APEX_UTIL.GET_FILE_ID (
    p_name    IN VARCHAR2 )
RETURN NUMBER;

パラメータ

パラメータ 説明
p_name ダウンロードするファイルのAPEX_APPLICATION_FILES内の名前。APEX_APPLICATION_FILESは、ワークスペースにアップロードされるすべてのファイルのビューです。

次の例では、ファイル名がF125.sqlのファイルのデータベースIDを取得します。

DECLARE
    l_name VARCHAR2(255);
    l_file_id NUMBER;
BEGIN
    SELECT name
        INTO l_name
        FROM APEX_APPLICATION_FILES
        WHERE filename = 'F125.sql';
        --
        l_file_id := APEX_UTIL.GET_FILE_ID(p_name => l_name);
END;