View Full Version : [ORACLE] eventi temporizzati....
Vorrei sapere se sia possibile fare in modo che una certa funzione sql venga richiamata automaticamente ad una certa data.
Per esempio, vorrei che una certa tabella si svuoti automaticamente il primo gennaio di ogni anno....
non ho mai visto la possibilità di automatizzare delle operazione per data in oracle, ma non lo conosco tantissimo.
se non trovi soluzioni integrate nel prodotto puoi sempre fare uno script che fa la truncate della tabella e metterlo in crontab ;)
mi spieghi meglio come fare questo script?
tante grazie...
ciao ciao
io farei un file di testo troncatabella.sql che contiene l'istruzione che ti interessa, mettiamo il caso:
truncate nome_tabella
poi in crontab metterei una riga:
15 0 1 1 * sqlplus scott/tiger@tuosid @troncatabella.sql
cosi' facendo il 1 gennaio di ogni anno (alle 00:15) esegue la truncate.
nella riga di crontab occorre mettere il persorso assoluto se sqlplus non e' in path.
il problema è che il db gira su piattaforma windows e non su linux... come risolvo quest'altro problema?
ciao e grazie per l'aiuto...
ciao ciao
Originariamente inviato da carMAN
il problema è che il db gira su piattaforma windows e non su linux... come risolvo quest'altro problema?
ciao e grazie per l'aiuto...
ciao ciao
oracle su windows? :confused:
scrivi un file bat che richiama sqlplus coi parametri adeguati (vedi sopra). avrai quindi un file .bat e un file .sql che contiene le istruzioni che vuoi eseguire sul db.
poi non ho idea, su windows ci sono le operazioni pianificate ma non le ho mai usate :boh:
è proprio strano!!!
oracle su windows!!!!
E se ti dicessi per chi è questo progetto a cui sto collaborando, ti metteresti le mani nei capelli!!! :confused: :confused: :cry:
in oracle esiste un package che si chiama dbms_jobs, è nativo di oracle e dovresti averlo installato (sicuramente sotto l'utente sys), e fa da scheduler, ma devi guardare la documentazione perchè non ricordo le specifiche esatte di come si usa.
x kingv: oracle sotto windows funziona, ma imho fa cagare, per esempio non riesci a distinguere smon e pmon e tante altre amenità, oltre al fatto che ogni tanto non è capace di disallocarsi la memoria... ;)
carMAN ma oltre a me chi è il pazzo che usa oracle sotto windows? la red hat? ;) :D
usi la telefonia fissa?
:D
Originariamente inviato da carMAN
ti metteresti le mani nei capelli!!! :confused: :confused: :cry:
diciamo che somiglio molto a kojak :D
cmq oracle su win l'ho visto (e installato) varie volte, ma solo in ambienti di test se non c'era disponibile una piccola sun.
Originariamente inviato da carMAN
usi la telefonia fissa?
:D
si ma non con il monopolista... cmq lo sospettavo... ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.