Mailing z bazy danych oracla

0

Witam,
poszukuje rozwiązania, a mianowicie potrzebuje wysłać wyniki zapytania z bazy oracla mailem na wybrane adresy, zapytanie musi wykonać się samo codziennie o określonej godzinie. Nie wiem jak się za to się zabrać, na co wpadłem to:

  1. Utworzenie procedury, która wykona zapytanie
  2. Z wynikami zapytanie wygenerować XML-a
  3. Utworzyć Joba do codziennego wykonania procedury.
    i dalej coś żeby pobierało XML tworzyło maila i wysyłało...;)

czy macie może pomysł co dalej? Może lepiej od razu wybrać inną drogę?

0

Ale się męczysz - zaprzęgnij crona w połączeniu z np. Pythonem.

0

sam cron w zupełności wystarczy :p

3

Tak oracle ma możliwość wysłania maila sam z siebie. Jest do tego kilka pakietów. Przykład poniżej:
http://www.orafaq.com/wiki/Send_mail_from_PL/SQL
Oczywiście możesz utworzyć sobie procedurę SEND_MAIL do niej przekazać parametry i odpalać ją z JOB'a lub lepiej ze Schedulera.
Do obsługi XML również jest pakiet w oraclu chyba DBMS_XML ale nie pamiętam dokładnie poszukaj w necie.
Możesz nawet wysyłać załączniki gdyż oracle może obsługiwać pliki i nie potrzebujesz do tego crona ani żadnego innego zewnętrznego mechanizmu.
Istotny problem może Ci się pojawić z dostępem do ACL (szczególnie na wersjach XE) jak będziesz miał z tym problem to daj znać na priv podeślę Ci gotowy skrypt z tworzeniem ról i nadaniem grantów do wysyłki maila (gdzieś mam to zapisane i nie chce mi się teraz szukać)

0

Wielkie dzięki!!!!!!! Dziś już zacząłem w tym kierunku kombinować i chyba temat zamknięty:) Pzdr

1 użytkowników online, w tym zalogowanych: 0, gości: 1