Трябва да изпълнявам почти 50 заявки дневно за ежедневни отчети и да копирам и поставям данните в листове на Excel. Има ли начин да планирате задание в SQL Developer, което експортира данни от всички заявки в работна книга на Excel?
Може ли да се планира експортиране на данни от SQL Developer към Excel?
Отговори (2)
Можете да свържете електронните таблици на Excel с вашите заявки, така че те автоматично да се актуализират.
Вмъкване > Данни от външен източник. Правя това с SQL Server често и можете да го направите и с Oracle, ако знаете низовете за връзка.
Бих коментирал, но все още нямам представител.
Бих посъветвал да използвате вашата операционна система, за да планирате задачата. Ако приемем, че това е Windows (както искате да пишете в Excel), тогава можете да използвате Task Scheduler, за да зададете cmd скрипт или powershell скрипт, който може да извика SQLPLUS, като подаде параметър за sql файла, който искате да стартирате. Не би било твърде трудно да изведете това в CSV файл, който може да се отвори в Excel. Ако наистина трябва да запишете данните в .xlsx (или подобен) файл, тогава има опции (напр. библиотеки на Python, които могат да направят това), но няма да е толкова ясно.
Не съм сигурен точно за коя част от това се нуждаете от помощ, така че мога ли да ви предложа да разгледате стъпките по-долу, ако искате да продължите, направете проучване и опитайте всяка стъпка и след това публикувайте въпрос за всяка, която сте остана с подробности за това, което сте опитали:
- Планирайте задание от вашата операционна система;
- Напишете скрипт за извикване на SQLplus и изпълнение на .sql файл;
- Променете изхода на заявката в csv и пренасочете към файл (или намерете начин да пишете директно във файл на Excel, ако това е, което трябва да направите);