Oracle Developer
SQL & PL/SQL
DBA
BUGs
OIPStaff
Altro...









Forum Home » SQL & PL/SQL

Topic: Funzionamento Job Oracle 10g
Risposte: 3   Pagine: 1   Ultimo Invio: 9-mar-2010 14.05 da: jobv

Reply to this Topic
Cerca Forum

Back to Topic List Topics: [ precedente | Prossimo ]
Risposte: 3   Pagine: 1  
jobv

Posts: 11
Registrato: 17-feb-2010
Funzionamento Job Oracle 10g
Inviato: 8-mar-2010 10.46
  Risposta

Salve a tutti,

Scusate se le mie domande saranno banali ma, anche dopo una ricerca sul forum, non sono riuscito a capire come funzionano i JOB . Vorrei creare un Job che ad una certa data ed in una certa ora richiami una procedura. Sono arrivato a scrivere questo:

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
JOB_NAME => 'Agg_seq_NOTAM_6',
JOB_TYPE => 'PLSQL_BLOCK',
JOB_ACTION => 'EXECUTE Agg_sequenze(''NOTAM'')',
START_DATE => SYSTIMESTAMP,
REPEAT_INTERVAL => 'FREQ=YEARLY; BYDATE=0803; BYHOUR=10; BYMINUTE=15',
END_DATE => NULL,
ENABLED => TRUE,
AUTO_DROP => FALSE);
END;

?solo che, una volta passato l?istante in cui dovrebbe attivarsi, se faccio un controllo pare che la procedura non sia mai stata chiamata.

So che i Job sono creati disabilitati per default ma con ?ENABLED=>TRUE? dovrei averlo superato?e poi, come faccio a vedere quali Job sono stati creati?

Grazie a tutti!


jobv

Posts: 11
Registrato: 17-feb-2010
Re: Funzionamento Job Oracle 10g
Inviato: 8-mar-2010 15.10
  Risposta

Non riesco proprio a capire...se cerco di creare un'altro job con lo stesso nome del precedente mi dice che esiste già...ma perchè resta inattivo allora?

jobv

Posts: 11
Registrato: 17-feb-2010
Re: Funzionamento Job Oracle 10g
Inviato: 8-mar-2010 16.49
  Risposta

Forse il problema è nel JOB_TYPE...perchè l'ho indicato come 'PLSQL_BLOCK' ma in realtà è una procedura...ma se modifico il con 'STORED_PROCEDURE' e poi scrivo

JOB_ACTION=>Agg_sequenze('NOTAM')

ottengo un messaggio del tipo: 'In questo campo di validità non esiste una funzione chiamata Agg_sequenze'

nessuno ha un'idea del perchè?

jobv

Posts: 11
Registrato: 17-feb-2010
Re: Funzionamento Job Oracle 10g
Inviato: 9-mar-2010 14.05
  Risposta

Alla fine ho rinunciato a creare un Job che richiamasse una procedura ed ho risolto creando un Job di tipo 'PLSQL_BLOCK' con all'interno il codice della procedura

Risposte: 3   Pagine: 1  
Back to Topic List
Topics: [ precedente | Prossimo ]