我原先写了一个存储过程,是校验一张表( temp_T2015)中的身份证号码是否合法,并将不合法的插入到另一张临时表(TEMP_LS )中,如下:
CREATE OR REPLACE PROCEDURE PRC_PEOPLEID
AS
Prm_Msg VARCHAR2(100);
--SFZH VARCHAR2(22);
B_RTN BOOLEAN;BeginFOR REC IN (select * from temp_T2015)LOOP
    B_RTN := Fun_Check_Peopleid(REC.AAC147,Prm_Msg);
    IF B_RTN = FALSE THEN
       INSERT INTO TEMP_LS VALUES(REC.AAC147,Prm_Msg);    END IF;
END LOOP;
END;现在我想直接在原表 temp_T2015上直接将不合法的身份证打上一个标识(字段就叫为flag),并为flag赋值为0,这样的存储过程应该怎样写。真心希望有人帮助我一下,很感谢!