sql >> データベース >  >> RDS >> Oracle

DBMS_SCHEDULER.CREATE_JOBプロシージャを使用してプロシージャを実行する方法

    DBMS_JOBSセットアップ呼び出しで引用符をいくつか見逃しているようです。

    これを試してください:

    DBMS_SCHEDULER.CREATE_JOB(job_name        => v_jobnam,
                              job_type        => 'PLSQL_BLOCK',
                              JOB_ACTION      => 'BEGIN DROP_OBJ1(''' || v_objnam 
                                                 || ''', ''' || v_objtyp || ''', '''
                                                 || v_schema || ''',' || v_objid 
                                                 || '); END;',
                              start_date      => SYSTIMESTAMP,
                              repeat_interval => 'freq=secondly; bysecond=0',
                              end_date        => NULL,
                              enabled         => TRUE,
                              comments        => 'Calls PLSQL once');
    

    これが解決策でない場合は、データベースにコードを設定して、自分で試してみます。




    1. CRYPT_GEN_RANDOM()を使用して、SQLServerで暗号化されたランダム番号を作成します

    2. ORA-24550:シグナルを受信しました:[si_signo=6]エラー

    3. MariaDBでのRPAD()のしくみ

    4. SQLServer接続を特定のIPアドレスに制限する