Може ли да се планира експортиране на данни от SQL Developer към Excel?

Трябва да изпълнявам почти 50 заявки дневно за ежедневни отчети и да копирам и поставям данните в листове на Excel. Има ли начин да планирате задание в SQL Developer, което експортира данни от всички заявки в работна книга на Excel?


person MontyPython    schedule 16.09.2013    source източник
comment
От каква операционна система изпълнявате работата?   -  person ChrisProsser    schedule 16.09.2013
comment
В момента не работя никаква работа. Но аз искам. Windows 7   -  person MontyPython    schedule 17.09.2013


Отговори (2)


Можете да свържете електронните таблици на Excel с вашите заявки, така че те автоматично да се актуализират.

Вмъкване > Данни от външен източник. Правя това с SQL Server често и можете да го направите и с Oracle, ако знаете низовете за връзка.

Бих коментирал, но все още нямам представител.

person bushell    schedule 16.09.2013
comment
Това е по-малко трудоемък метод от моето предложение. Предполагам, че основният недостатък е, че ще трябва да съхраните паролата към базата данни във файла на Excel, освен ако не знаете начин да защитите това? - person ChrisProsser; 16.09.2013

Бих посъветвал да използвате вашата операционна система, за да планирате задачата. Ако приемем, че това е Windows (както искате да пишете в Excel), тогава можете да използвате Task Scheduler, за да зададете cmd скрипт или powershell скрипт, който може да извика SQLPLUS, като подаде параметър за sql файла, който искате да стартирате. Не би било твърде трудно да изведете това в CSV файл, който може да се отвори в Excel. Ако наистина трябва да запишете данните в .xlsx (или подобен) файл, тогава има опции (напр. библиотеки на Python, които могат да направят това), но няма да е толкова ясно.

Не съм сигурен точно за коя част от това се нуждаете от помощ, така че мога ли да ви предложа да разгледате стъпките по-долу, ако искате да продължите, направете проучване и опитайте всяка стъпка и след това публикувайте въпрос за всяка, която сте остана с подробности за това, което сте опитали:

  1. Планирайте задание от вашата операционна система;
  2. Напишете скрипт за извикване на SQLplus и изпълнение на .sql файл;
  3. Променете изхода на заявката в csv и пренасочете към файл (или намерете начин да пишете директно във файл на Excel, ако това е, което трябва да направите);
person ChrisProsser    schedule 16.09.2013