emp.empnum = 1; // sets the key in record emp try get emp forUpdate; onException myErrorHandler(8); // プログラムを終了する 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 ステートメントおよびコマンドの構文図