[ zilet @ 29.11.2004. 12:42 ] @
Na primer imam neke izveštaje koji treba da se generišu automatski na svakih 15 dana. Pri tom se izveštaj generiše iz neke već postojeće tabele.

Kako ovo realizovati na SQL-u?
[ Raspucin @ 29.11.2004. 20:03 ] @
Samo sa SQL-om - nikako.

Ako koristis jos nesto u kombinaciji onda mozes to da uradis bez problema.

Ne znam koja je baza u pitanju ali ako je Oracle, kombinacija Oracle-ovog paketa DBMS_JOB sa malo PL/SQL-a moze svasta da uradi.

Ako ti je baza pod Linux-om, mozes da iskoristis cron u kombinaciji sa necim sto znas da isprogramiras...
[ Zidar @ 29.11.2004. 20:31 ] @
Cini mi se da mozes da napises stored proceduru koja se startuje u odredjeno vreme. To je ukoliko sama procedura generise izvestaj. Ako koristis neki VB ili Access da generises reporte bazirane na SQL tabeli, onda u NT il Win2000 napravis task koji ce da se izvrsi u odredjeno vreme, a taj task je startovanje VB/Access aplikacije koja kad se startuje automatski stampa tvoj report.

Onda programiras nekog sluzbenika da ide i pokupi papir sa printera u zadatim intervalima. I onda se papir zaglavi na printeru. Po Marfijevom zakonu, to tacno tako mora. ;-)
[ zilet @ 29.11.2004. 20:36 ] @
Ok to resenje sam znao. Pretrazio sam po netu da vidim da li nekako moze da bude automatizovano od strane SQL-a ali nece da moze..

Ok fala u svakom slucaju!
[ Simke @ 30.11.2004. 06:15 ] @
O kojoj platformi pricas?
Na SQL Serveru mozes da kreiras poslove koji se pokrecu u intervalima koje si ti definisao. Onda te poslove pokrece SQL Agent - pazi da servis bude startovan inace se nista nece desiti.
[ Mrav @ 03.12.2004. 15:31 ] @
Koliko sam razumeo, izveštaji se drže u tabeli kojoj posle pristupaju drugi programi.
Rešenje je ovo što Simke kaže, Stored procedura koja će generisati izveštaj, a koju ćeš podesiti da se pokreće kao task za šta treba da ti je aktivan SQL server manager proces. To je potpuno automatizovan proces. Sql server može mnogo toga "sam" da odradi samo treba znati