sql >> Database >  >> RDS >> Oracle

Een procedure uitvoeren met de DBMS_SCHEDULER.CREATE_JOB-procedure

Het lijkt me dat je een aantal aanhalingstekens hebt gemist in de DBMS_JOBS setup-aanroep.

Probeer dit:

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');

Als dit niet de oplossing is, zal ik uw code instellen in een database en het zelf proberen.




  1. Alleen-lezen routering voor een Always On

  2. Wat zijn verschillende soorten beperkingen die beschikbaar zijn in SQL Server - SQL Server / T-SQL-zelfstudie, deel 50

  3. Script om afhankelijkheden op meerdere niveaus van een pakket te vinden

  4. Hoe het verschil tussen twee datums in SQLite te berekenen