emp.empnum = 1; // sets the key in record emp try get emp forUpdate; onException myErrorHandler(8); // exits the program end emp.empname = emp.empname + " Smith"; try replace emp; onException myErrorHandler(12); end
有关 replace 语句的详细信息取决于记录类型。有关 SQL 处理的详细信息,请参阅 SQL 记录。
有关 forUpdate 选项的详细信息,请参阅 get。
对于 SQL 处理,EGL replace 语句致使生成的代码包含 SQL UPDATE 语句。
UPDATE tableName
SET column01 = :recordItem01,
column02 = :recordItem02,
.
.
.
columnNN = :recordItemNN WHERE CURRENT OF cursor
相关概念
记录类型和属性
对部件的引用
resultSetID
运行单元
SQL 支持
相关任务
EGL 语句和命令的语法图