我原先写了一个存储过程,是校验一张表( 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,这样的存储过程应该怎样写。真心希望有人帮助我一下,很感谢!
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,这样的存储过程应该怎样写。真心希望有人帮助我一下,很感谢!
解决方案 »
- 连接的问题
- 请问有谁做过oracle9I,数据迁移(急)
- SQL 外连接 查询语句的问题,数据总是不正确,急
- sqlplus eda/eda@edw <<SQL 这个shell是什么意思
- 大数据量(1千万)的查询效率问题,希望大家给解答一下
- 关于锁表的问题?(for update nowait)
- 关于安装ORACLE的问题
- 表中有所有用户的服务操作.SERVERID,服务申请的时间怎么创建视图显示所有服务的最后服务申请
- 急需一些Developer2000的電子教程,去哪下載?
- oracle8i外联接问题,急啊!!!
- oracle 10G RAC+ASM环境配置EM报错,详细配置步骤及报告见正文
- oracle(+)的优化查询
update temp_T2015 set flag ='0' where id=rec.id --这个条件自己写