2016-08-25 12 views
0

SQLテーブル更新チェッカーを作成する際に少し助けが必要です。たとえば、私はoracleデータベース上のSQLテーブルを毎日色(Single value)として分類しています。CX_Oracle SQLの出力を使用してPythonスクリプトをトリガーする

DATE  | Colour 
25/08/16 | Blue 
24/08/16 | Red 
23/08/16 | Red 
22/08/16 | Blue 

私はデータベースとの接続にCX_Oracleを使用していますが、私はそれが赤の日やブルーの日だかどうかを述べてい出力バックを必要としています。次に、この値をif文と組み合わせて、今日=青の場合はBlue.PYスクリプトを実行し、Redの場合はRed.PYを実行し、nullの場合は60分待つ&もう一度チェックします。

CX_Oracleから出力を取り出す方法が固まっています。

答えて

1

ご質問は日が赤または青と考えられている方法の詳細に短いです...しかし、次のように基本的な考え方は次のようになります。

import cx_Oracle 

conn = cx_Oracle.Connection("user/[email protected]") 
cursor = conn.cursor() 
cursor.execute("select TheDate from TheTable") 
for theDate, in cursor: 
    if theDate.day in (22, 25): 
     run_script("Blue.py") 
    else: 
     run_script("Red.py") 

方法のRUN_SCRIPTは()あなたが行うために必要なものは何でもするだろう赤または青のスクリプトを実行します。 if節は、実際に日付を赤または青にするために調整する必要があります。

関連する問題