Oracle记录:跟随更新(oracle记录更新)

Oracle是一种关系型数据库管理系统,有时也被称为Oracle RDBMS, 供大型和小型组织使用用于存储及管理所有类型的数据。 要跟随更新,可以使用记录来以编程方式更新Oracle数据库。

使用记录跟随更新的步骤:

第一步:首先创建一个Oracle表,启用一个可用于标记记录的列。

例如:

CREATE TABLE

(

DATATYPE[SIZE] NOT NULL,

Modified_flag CHAR(1) NOT NULL DEFAULT ‘N’

);

第二步:编写一个PL/SQL区块,来检索过滤“剩下”的记录

例如:

DECLARE

CURSOR cursor_name IS

SELECT * FROM table_name

WHERE modified_flag= ‘N’;

BEGIN

FOR rec IN cursor_name

LOOP

— update existing records

UPDATE table_name

SET column = value

WHERE primary_key_column = rec.primary_key_column;

— update modified flag for the current record

UPDATE table_name

SET modified_flag = ‘Y’

WHERE primary_key_column = rec.primary_key_column;

END LOOP;

END;

第三步:使用SQL*Plus运行 PL/SQL区块

例如:

SQL> @


数据运维技术 » Oracle记录:跟随更新(oracle记录更新)