...
UPDATE xdepartment SET TREEID = '0102'||SUBSTR(TREEID,5)
WHERE TREEID LIKE '0101%';
...

解决方案 »

  1.   


    CREATE OR REPLACE TRIGGER trigger_name
    AFTER DELETE ON table_name
    FOR EACH ROW
    DECLARE
    BEGIN
        UPDATE xdepartment SET TREEID = '0102'||SUBSTR(TREEID,5)
        WHERE TREEID LIKE '0101%';
    END;
      

  2.   

    CREATE OR REPLACE TRIGGER trigger_name
    AFTER DELETE ON table_name
    FOR EACH ROW
    DECLARE
    BEGIN
        UPDATE xdepartment SET TREEID = new.treeid ||SUBSTR(TREEID,length(treeid)-length(new.treeid))
        WHERE TREEID LIKE old.treeid || '%';
    END;
      

  3.   

    CREATE OR REPLACE TRIGGER trigger_name
    AFTER DELETE ON table_name
    FOR EACH ROW
    DECLARE
    BEGIN
        UPDATE xdepartment SET TREEID = '0102'||SUBSTR(TREEID,5)
        WHERE TREEID LIKE '0101%';
    END;