gv天堂gv无码男同在线,欧美视频你懂的,毛片一级毛片毛片一级一级毛毛片,亚洲黄色视频免费播放,满18岁免费看的尤物视频,日本欧美三级片免费看,亚洲综合伊人影视在线播放

  • 首 頁
  • 采購市場(chǎng)
  • 企業(yè)查詢
  • 營(yíng)銷建站
  • 營(yíng)銷推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • 如何在ORACLE行級(jí)觸發(fā)器中BEFORE INSERT,更改當(dāng)前插入值后,提交數(shù)據(jù)庫?

    懸賞分:20|
    --1、
    CREATE TABLE TEST_A(A NUMBER(10),B NUMBER(10),C NUMBER(10));
    --2、
    INSERT INTO TEST_A (A,B,C) VALUES(NULL,5,6);
    --3、
    CREATE OR REPLACE TRIGGER TRG_TEST_A
    BEFORE INSERT ON TEST_A
    FOR EACH ROW
    DECLARE
    LN_B NUMBER(10);
    LN_C NUMBER(10);
    CURSOR INSERTED_CURSOR IS
    SELECT :NEW.B, :NEW.C FROM DUAL;
    BEGIN
    LN_B := 0;
    LN_C := 0;
    IF INSERTING THEN
    BEGIN
    OPEN INSERTED_CURSOR;
    FETCH INSERTED_CURSOR
    INTO LN_B, LN_C;

    WHILE INSERTED_CURSOR%FOUND LOOP
    BEGIN
    --???????????
    --這里寫 LN_B * LN_C 的結(jié)果給TEST_A中的字段 A (當(dāng)前新插入行的)
    --???????????
    FETCH INSERTED_CURSOR
    INTO LN_B, LN_C;;
    END;
    END LOOP;
    CLOSE INSERTED_CURSOR;
    END;
    END IF;
    END TRG_TEST_A;
    知識(shí)庫標(biāo)簽: |列兵
    CREATE OR REPLACE TRIGGER TRG_TEST_A
    BEFORE INSERT ON TEST_A
    FOR EACH ROW
    BEGIN
    IF INSERTING THEN
    :new.A := nvl(:new.B,0) * nvl(:new.C,0);
    END IF;
    END TRG_TEST_A;
    為最佳答案評(píng)分?
    100% (1)
    不好 0% (0)
    (目前有 1 個(gè)人評(píng)價(jià))

    我來回答這個(gè)問題

    立即登陸回答獲取會(huì)員積分,提高用戶級(jí)別
    友情鏈接:
    Copyright © 商名網(wǎng) All Rights Reserved.