プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 28.106 SET_APPLICATION_STATUSプロシージャ

このプロシージャは、アプリケーションのステータスを変更します。

構文

    APEX_UTIL.SET_APPLICATION_STATUS(
       p_application_id IN NUMBER,
       p_application_status IN VARCHAR2,
       p_unavailable_value IN VARCHAR2,
       p_restricted_user_list IN VARCHAR2);

パラメータ

表28-90 SET_APPLICATION_STATUSのパラメータ

パラメータ | 説明
--- | ---
`p_application_id` | アプリケーションID。
`p_application_status` | 新しいアプリケーションのステータス。 値は次のとおりです。 `AVAILABLE` - アプリケーションは制限なしで使用可能です。 `AVAILABLE_W_EDIT_LINK` - アプリケーションは制限なしで使用可能です。開発者に表示される開発者ツールバー . `DEVELOPERS_ONLY` - アプリケーションは開発者のみが使用できます。 `RESTRICTED_ACCESS` - アプリケーションは、`p_restricted_user_list`のユーザーのみが使用できます。 `UNAVAILABLE` - アプリケーションは使用できません。`p_unavailable_value`で示されるメッセージ。 `UNAVAILABLE_PLSQL` - アプリケーションは使用できません。`p_unavailable_value`でPL/SQLブロックから示されるメッセージ。 `UNAVAILABLE_URL` - アプリケーションは使用できません。`p_unavailable_value`で指定したURLにリダイレクトされます。
`p_unavailable_value` | アプリケーションを使用できない場合に使用される値。この値のセマンティクスは、`p_application_status`によって異なります。
`p_restricted_user_list` | `p_application_status = RESTRICTED_ACCESS`のとき、アプリケーションへのアクセスを許可されているユーザーのカンマ区切りリスト。

例

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'AVAILABLE' );
    end;

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'AVAILABLE_W_EDIT_LINK' );
    end;

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'DEVELOPERS_ONLY' );
    end;

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'RESTRICTED_ACCESS',
        p_restricted_user_list => 'xxx.xxx@abc.com' );
    end;

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'UNAVAILABLE',
        p_unavailable_value => 'Application not available, sorry' );
    end;

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'UNAVAILABLE_PLSQL',
        p_unavailable_value => 'sys.htp.p(''Application unavailable, sorry'');' );
    end;

    begin
    apex_util.set_application_status(
        p_application_id => 117,
        p_application_status => 'UNAVAILABLE_URL',
        p_unavailable_value => 'http://www.xyz.com' );
    end;

参照:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの可用性