@script1.sql @script2.sql @script3.sql @script4.sql @script5.sql @script6.sql @script7.sql @script8.sql etc.
Udskift user/pass med dit brugernavn og password og koer BAT filen. Den vil logge paa sqlplus og koere filen koer.sql der saa koerer alle dine scripts.
Jeg havde nu tænkt mig noget mere dynamisk som kunne kigge i folderne efter .sql filer og eksverere dem, så jeg blot kunne ligge en fil ind og og ikke bekymre om at ændre batch filen.
Også gerne i orden, hvis f.eks. filerne var navngivet med et nummer først. Kan det lade sig gøre?
Du kunne jo også bare ligge dine scripts ned i en tabel i basen, åbne en cursor, loope indholdet og lave et execute immediate kald for hver script. Så skal du bare schedulere en enkelt procedure til at køre når du ønsker det.
der er ingen grund til at aendre BAT filen, blot dine scripts altid er angivet i koer.sql. Du kan feks. lave en anden BAT fil (feks. list.bat) som du koerer foerst: list.bat: dir /b *.sql > koer.bat
Alle dine *.sql filer er nu listet i koer.sql, men du maa manuelt saette @ foran hvert filnavn og saa koere den foerste BAT fil for at eksekvere ...?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.