私は数量変数を持つバルク在庫表を持っています。私はまた、購入注文と呼ばれるテーブルの数量変数を持っています。ユーザが購買発注を行うと、購買発注テーブルに挿入した数量がバルク在庫表で削除されます。私はApexというSQLのOracleソフトウェアを使ってこれをやっています。Apex Oracle SQLの別のテーブルの行値を使用してテーブル行の値を更新する方法はありますか?
Error: ORA-01747: invalid user.table.column, table.column, or column specification
これはpurchase_order.order_quantity
後に余分なコンマがあり
UPDATE Bulk_stock
SET Bulk_stock.bulk_quantity = Bulk_stock.bulk_quantity - purchase_order.order_quantity,
WHERE EXISTS
(SELECT 1
FROM purchase_order
WHERE Bulk_stock.stock_id = purchase_order.stock_id);
あなたはバインド変数としてクエリに現在の発注書IDの値を渡してもらえますか?残りのコードはどのように見えますか? –
挿入は、そのoracle apex形式を使用して自動的に行われます。これは、上記の画像に従って挿入が行われた後にページにプロセスとして配置したいコードです。余分なコードはありません – kuhle
このビジネスロジックをカプセル化するためにデータベースに 'TRIGGER'を作成することは許可されていますか? –