2017-08-22 16 views
-4

私は2つのテーブルを持っていますItemsTransactionsはsqlデータベースに販売したい商品が売られるたびに、テーブルItemsから在庫総量から差し引かれ、取引の詳細がTransactionテーブルに挿入されます。商品を販売してデータベースの在庫数を更新するには?

私はこれらのクエリを使用してアイテムテーブルからアイテム詳細を取得し、トランザクションテーブルに挿入していますが、各アイテムの在庫を減らすことはできません。

String query = "Select item_code,item_name, item_price,stock From Items where Item_name=?"; 
String query = "Insert into Transactions(transaction_code, transaction_date, item_code, item_name, quantity, item_price, total) values (?,?,?,?,?,?,?) ;"; 
+0

を助けることができると思います同時に。 –

+0

しかし、アイテムの在庫全体から販売された数量を差し引くだけで、アイテムテーブルを在庫で更新する方法はありますか? –

+0

StackOverflowでここに投稿する前に、自分で何か試してみることを本当に考えてください。 [宿題問題の学生への公開書簡](https://softwareengineering.meta.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems) – Jay

答えて

1

あなたはトリガークエリを使用することができ、私はこの記事があなたにhttps://docs.oracle.com/database/122/JJDEV/calling-Java-from-database-triggers.htmあなたはトランザクションテーブルに挿入し、単一のトランザクションスコープの下で株式を使用してアイテムのテーブルを更新するだけでなく、項目テーブルを更新する必要が

関連する問題