いくつかのテーブルを更新する必要があります。更新するテーブルと列は、別のテーブルから取得されます。したがって、プロシージャの更新ステートメントは次のようになります
EXECUTE IMMEDIATE
'UPDATE '
|| In_owner
|| '.'
|| In_table_name
|| ' upd_tbl '
|| ' SET '
|| In_sql_stmt_col_list
|| ' WHERE '
|| In_sql_stmt_where_clause;
ご覧のとおり、テーブル名、set 句、および where 句はすべて動的に構築されています。私が今やりたいことは、n レコードごとにコミットを実行することです。それ、どうやったら出来るの?