Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menyalin baris dalam tabel yang sama tanpa harus mengetikkan 50+ nama kolom (sambil mengubah 2 kolom)

Yah mungkin tidak terlalu bertele-tele, tapi PL/SQL ini adalah pilihan:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle sql:pesan berdasarkan dan klausa berbeda

  2. Apa perbedaan antara topeng tanggal 'yy' dan 'rr' Oracle?

  3. Perlu mengatur nama karyawan sesuai kolom kota mereka dengan bijak

  4. Pemulihan basis data Oracle

  5. JDBC - Oracle ArrayIndexOutOfBoundsException