15.27 IS_REMOTE_SQL_AUTH_VALIDファンクション

このファンクションは、指定されたREST対応SQLインスタンスにとって現在の認証資格証明が正しいかどうかを確認します。

構文

function is_remote_sql_auth_valid(
    p_server_static_id     in     varchar2 ) return boolean;

パラメータ

表15-25 IS_REMOTE_SQL_AUTH_VALIDファンクションのパラメータ

パラメータ 説明

p_server_static_id

REST対応SQLインスタンスの静的IDです。

戻り値

資格証明が正しい場合にはtrueを返し、それ以外の場合にはfalseを返します。

次の例では、My Remote SQLとして作成されたREST対応SQLインスタンスが必要です。これは、SCOTT_Credentialsとして格納されている資格証明を使用します。

begin
    apex_credentials.set_session_credentials(
        p_application_id    => {application-id},
        p_credential_name   => 'SCOTT_Credentials',
        p_username          => 'SCOTT',
        p_password          => '****' );
    if apex_exec.check_rest_enabled_sql_auth(
        p_server_static_id  => 'My_Remote_SQL' )
    then
        sys.dbms_output.put_line( 'credentials are correct!');
    else 
        sys.dbms_output.put_line( 'credentials are NOT correct!');
    end if;
end;