sql >> データベース >  >> RDS >> Oracle

SQLエラー-トリガー/関数がそれを認識しない可能性があります

    ステートメントレベルのトリガー(つまり、FOR EACH ROWなし 条項)は常にすべて更新されます Paymentsテーブルのレコード、私はそれが必要だとは思わない。関連製品のみを更新するには、次のトリガーを使用します:

    create trigger PROD_TOTAL
    after insert ON Products
    for each row
    begin
        update Payments
        set ProdTotal = :new.ProdPrice * :new.ProdQuantity
        WHERE PayProdId = :new.ProdId ;
    end;
    



    1. DjangoをSQLiteからPostgreSQLに変換する

    2. SQL ServerでISNUMERIC()を使用すると正を返す非数字

    3. PostgreSQLの物理レプリケーションメカニズム

    4. java.sql.SQLException:ORA-01652:表領域TEMPで一時セグメントを128拡張できません(拡張後も)