1

いくつかのテーブルを更新する必要があります。更新するテーブルと列は、別のテーブルから取得されます。したがって、プロシージャの更新ステートメントは次のようになります

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 レコードごとにコミットを実行することです。それ、どうやったら出来るの?

4

1 に答える 1