sql >> データベース >  >> RDS >> Oracle

50以上の列名を入力せずに同じテーブルの行をコピーする(2つの列を変更する場合)

    それほど冗長ではないかもしれませんが、このPL / SQLはオプションです:

    begin
      for r in (select *
                  from table_name
                 where pk_id = 'original_primary_key')
      loop
        r.pk := pk_seq.nextval;
        r.fk := 'foreign-key';
        insert into table_name values r;
      end loop;
    end;
    


    1. Djangoでフィクスチャをロードする際のコンテンツタイプの問題

    2. Oracle PLSQL表の使用方法(連想配列または索引別表)

    3. frmおよびibdファイルからテーブル構造を復元する

    4. Oracleでパスワードを暗号化する方法は?