sql >> Databasteknik >  >> RDS >> Oracle

Hur man utför en procedur med proceduren DBMS_SCHEDULER.CREATE_JOB

Det verkar för mig att du har missat några citattecken i DBMS_JOBS-installationsanropet.

Prova detta:

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

Om detta inte är lösningen kommer jag att ställa in din kod på en databas och prova själv.




  1. Gillar du inte databasutlösare? Du vet bara inte hur man arbetar med dem!

  2. Hur man installerar SQLOPS på en Mac

  3. Hur man skriver UTF-8-tecken med hjälp av bulkinsert i SQL Server?

  4. LAST_INSERT_ID() MySQL