私が現在割り当てられているプログラムには、実際の処理の前に、テーブルの内容をバックアップテーブルにコピーするという要件があります。
コードレビュー中に、同僚は次のように指摘しました
INSERT INTO BACKUP_TABLE
SELECT *
FROM PRIMARY_TABLE
テーブルの列や列の順序が異なる可能性があるため、リスクが非常に高くなります。
また、テーブルを作成/削除/名前変更しないという制約もあります。〜ため息〜
表の列は変更されることが予想されるため、列名を単純にハードコーディングすることは、私が探している解決策ではありません。
私はこの仕事を成し遂げるための合理的で危険でない方法についてのアイデアを探しています。