2016-11-27 5 views
0

SQL JDBCクエリのサポートは

は、私が最初の飛行テーブルをスキャンし、飛行にパイロットを割り当てるには、スキーマのフライト(flightnumber、処理されたint型) パイロット(pilot_number、pilot_name)がありますが必要と各フライト番号に私がやりました割り当て(フライト便)と呼ばれるメソッド内のクエリ(。

public void select(){ 
     Flight flight = new flight(); 
     query = “select * from flight”; 
then 
//for each flight do some query 
public void Assignment(Flight flight){ 
    //query with flightnumber = flight.flightnumber 
} 

今、要件が変更されました。処理し、新たな列がフライトテーブルに追加されます。
私は(割り当てを使用する必要があります)は、(今は引数がありません)、フライト中の最初の未処理のフライトを検索してクエリを行い、プロを設定します値を1に設定します。

データベースsql .. java jdbc どうすればよいですか?私の質問を読んでいただきありがとうございます。私ははっきりしていたと思う。この

を処理するための

+0

たちをご提示ください教えてくださいあなたが記述するテーブルのサンプルデータ。 –

答えて

0

一つの方法割り当てが返さフライトの詳細を1にis_processed値を更新した後、私たちは、select文

SELECT * FROM flight 
WHERE is_processed =0 AND rownum=1 
//returns only one record with the status of `is_processed` as 0 

にフィルタ基準を持つことができます。 //同じトランザクションで

その他の方法で上記の操作を行うことはストアド・プロシージャでこれらの手順を組み合わせて、Javaコードからプロシージャを呼び出すことです

、私はあなたの質問を誤解している場合、私は

+0

ありがとうございました。 – meg

関連する問題