0

次の簡単な更新があります

    UPDATE INVOICE
    SET INV_SUBTOTAL = V_SUBTOTAL
    WHERE INV_ID = I_INV_ID;

i_inv_id予約と呼ばれる別のテーブルに関連付けているため、エイリアスを追加するなどを宣言するにはどうすればよいですか。何かのようなもの;

UPDATE INVOICE
        SET INV_SUBTOTAL = V_SUBTOTAL
        WHERE INVOICE.INV_ID = BOOKINGS.INV_ID;
4

1 に答える 1

0

次のような構造を使用できると思います。

UPDATE INVOICE SET INV_SUBTOTAL = V_SUBTOTAL WHERE INVOICE.INV_ID IN (SELECT B.INV_ID FROM BOOKINGS V WHERE ....) ;

于 2012-11-20T04:43:43.880 に答える