45.14 GET_CURRENT_DATABASE_TYPEファンクション

このファンクションは、現在アクティブなリージョンのデータベース・タイプを取得します。プラグイン開発者がコード内でSQLを生成する場合、この情報は対応するデータベース・タイプに対して適切なSQLを生成するのに役立ちます。

構文

APEX_PLUGIN_UTIL.GET_CURRENT_DATABASE_TYPE (
    p_remote_server_id  IN NUMBER   DEFAULT NULL )
RETURN apex_exec.t_database_type;

パラメータ

パラメータ 説明
p_remote_server_id REST対応SQL参照の内部ID。

戻り値

このファンクションは、現在実行されているリージョンのデータ・ソースのデータベース・ベンダーを戻します。

DECLARE
    l_database_type apex_exec.t_database_type;
BEGIN
    l_database_type := apex_plugin_util.get_current_database_type;
    IF l_database_type = apex_exec.c_database_mysql THEN
        -- MySQL specific code goes here
    ELSE
        -- normal code goes here
    END IF;
END;