毎日のSQLクエリを実行して結果を電子メールで送信するための最良のアプローチ

トッド・コプリエン

SQLが手元のタスクを実行するのに最適なのか、SQLを実行するためのバッチまたはPythonスクリプトが最適なのかわかりません。あなたの考えやアイデアを探すだけで大歓迎です!以下は私がやろうとしていることです。最善の対応を得るために追加情報が必要な場合はお知らせください。

継続的に更新されている既存のデータベースがあります。私がする必要があるのは、クエリを毎日実行し、結果を特定の電子メールアドレスに電子メールで送信することです。毎日、スクリプトで上位15件の結果のみを取得する必要があります。期日でソートする必要があります。Completedの列がありますが、レポートに表示する必要はありませんが、結果を毎日更新できるように、クエリに列が必要だと思います。DB内のすべての列のうち、約6つをクエリして、[完了]列以外の6つすべてを結果に表示するだけで済みます。

可能であれば、添付ファイルではなくHTML形式で結果をメールに含めたいと思います。私のSQLは非常に錆びており、HTMLへの変換方法を学んだことを覚えていません。以下は私がこれまでに持っているものですが、最後の行は機能していません。よろしくお願いします!

SELECT [2015 E-Rate Projects].AD, 
[2015 E-Rate Projects].ISR, 
[2015 E-Rate Projects].[Potential Customer], 
[2015 E-Rate Projects].[OppID], 
[2015 E-Rate Projects].[Due Date]
FROM [2015 E-Rate Projects]
WHERE ((([2015 E-Rate Projects].[Response complete])="No"))
ORDER BY [2015 E-Rate Projects].[Due Date]
SELECT TOP 15; 
キッド

私が正しいと理解した場合は、毎日スクリプトを実行するためにpython cronhttps //pypi.python.org/pypi/python-crontabを使用する必要があります。ドキュメントを参照してください。スクリプトの作成:

接続を行うには、mysqlを使用している場合はpython-mysqlパッケージをインストールする必要があります。

PythonでMySQLデータベースに接続するにはどうすればよいですか?

oracle dbの場合、Pythonでcx_Oracleを使用します

リンクをたどるhttp://www.oracle.com/webfolder/technetwork/tutorials/obe/db/OOW11/python_db/python_db.htm

このリンクは、目的のスクリプトを作成するのに役立ちます。

メール部分には、python-smtplibhttps //docs.python.org/2/library/smtplib.htmlを使用できます

アクセスデータベースをフォローするPythonを使用してMicrosoftAccessデータベースを読み取るには何が必要ですか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQL Server:動的SQLクエリの結果を電子メールで送信する

分類Dev

スクリプト内からPythonコンソール出力を電子メールとして送信するための最良の方法は何ですか?

分類Dev

PHPスクリプトの結果から電子メールを送信する最良の方法

分類Dev

実際の結果ではなく、テキストとしてクエリを送信するSQL電子メールトリガー

分類Dev

電子メールを送信するためのPHPスクリプトの条件付き実行

分類Dev

Pythonスクリプトを毎日実行するための最良の方法は何ですか?

分類Dev

ネストされたループを使用して、毎日のジョブのリストを各受信者に電子メールで送信します

分類Dev

SQLクエリの結果が空の場合に電子メールを送信する

分類Dev

大量のメールを並行して送信するための最良の方法

分類Dev

Outlook 365APIを使用して組織内で電子メールを取得するための最良の方法

分類Dev

SpringBatchジョブを実行するための最良のアプローチ

分類Dev

RSpecリクエストスペックを使用してJSONAPIをテストするための最良のアプローチは何ですか

分類Dev

このメールサービスを実装するための最良のアプローチ

分類Dev

CLRストアドプロシージャの結果を電子メールで送信する

分類Dev

RESTを使用してURLをリダイレクトするための最良のアプローチ

分類Dev

Tap toRetryオプションを使用してAndroidのAndroidでネットワークエラーを表示するための最良のアプローチ

分類Dev

Pythonを使用してメール本文でクエリの結果を送信する

分類Dev

すべてのURLが実行するCodeIgniterコントローラーでcronジョブを実行するには、APIからクエリを実行し、DBを更新して、(CI内から)電子メールを送信しますか?

分類Dev

Androidでサービスを実行するための最良のアプローチ

分類Dev

Railsをバックエンドとして使用してリアルタイムのターンベースのiPhoneゲームを構築するための最良のアプローチは何ですか?

分類Dev

クエリでのみ指定されたユーザーに電子メールを送信するSQLメール

分類Dev

破損したディスク+ redhat7でfsckを実行するための最良のアプローチは何ですか

分類Dev

Javascriptで順次POSTリクエストを行うための最良のアプローチ

分類Dev

VBAを使用して、生成された電子メールの電子メール受信者として使用する電子メールアドレスのAccessクエリを実行します

分類Dev

S3のDockerで実行されているElasticSearchのバックアップを取るための最良のアプローチ

分類Dev

ユーザーごとに単一の電子メールを送信するためのSQLクエリグループ固有の列値

分類Dev

Laravel、タイムスタンプの一致でメールを送信するための最良のアプローチ

分類Dev

この配列に移動してSQL文を作成するための最良のアプローチ

分類Dev

GCP:スケジュールされた通知を送信するための最良のアプローチ

Related 関連記事

  1. 1

    SQL Server:動的SQLクエリの結果を電子メールで送信する

  2. 2

    スクリプト内からPythonコンソール出力を電子メールとして送信するための最良の方法は何ですか?

  3. 3

    PHPスクリプトの結果から電子メールを送信する最良の方法

  4. 4

    実際の結果ではなく、テキストとしてクエリを送信するSQL電子メールトリガー

  5. 5

    電子メールを送信するためのPHPスクリプトの条件付き実行

  6. 6

    Pythonスクリプトを毎日実行するための最良の方法は何ですか?

  7. 7

    ネストされたループを使用して、毎日のジョブのリストを各受信者に電子メールで送信します

  8. 8

    SQLクエリの結果が空の場合に電子メールを送信する

  9. 9

    大量のメールを並行して送信するための最良の方法

  10. 10

    Outlook 365APIを使用して組織内で電子メールを取得するための最良の方法

  11. 11

    SpringBatchジョブを実行するための最良のアプローチ

  12. 12

    RSpecリクエストスペックを使用してJSONAPIをテストするための最良のアプローチは何ですか

  13. 13

    このメールサービスを実装するための最良のアプローチ

  14. 14

    CLRストアドプロシージャの結果を電子メールで送信する

  15. 15

    RESTを使用してURLをリダイレクトするための最良のアプローチ

  16. 16

    Tap toRetryオプションを使用してAndroidのAndroidでネットワークエラーを表示するための最良のアプローチ

  17. 17

    Pythonを使用してメール本文でクエリの結果を送信する

  18. 18

    すべてのURLが実行するCodeIgniterコントローラーでcronジョブを実行するには、APIからクエリを実行し、DBを更新して、(CI内から)電子メールを送信しますか?

  19. 19

    Androidでサービスを実行するための最良のアプローチ

  20. 20

    Railsをバックエンドとして使用してリアルタイムのターンベースのiPhoneゲームを構築するための最良のアプローチは何ですか?

  21. 21

    クエリでのみ指定されたユーザーに電子メールを送信するSQLメール

  22. 22

    破損したディスク+ redhat7でfsckを実行するための最良のアプローチは何ですか

  23. 23

    Javascriptで順次POSTリクエストを行うための最良のアプローチ

  24. 24

    VBAを使用して、生成された電子メールの電子メール受信者として使用する電子メールアドレスのAccessクエリを実行します

  25. 25

    S3のDockerで実行されているElasticSearchのバックアップを取るための最良のアプローチ

  26. 26

    ユーザーごとに単一の電子メールを送信するためのSQLクエリグループ固有の列値

  27. 27

    Laravel、タイムスタンプの一致でメールを送信するための最良のアプローチ

  28. 28

    この配列に移動してSQL文を作成するための最良のアプローチ

  29. 29

    GCP:スケジュールされた通知を送信するための最良のアプローチ

ホットタグ

アーカイブ