sql >> Database teknologi >  >> RDS >> Oracle

Kopiering af en række i den samme tabel uden at skulle indtaste de 50+ kolonnenavne (mens du skifter 2 kolonner)

Det er måske ikke meget mindre omfattende, men denne PL/SQL er en mulighed:

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. Bruger dato i en kontrolbegrænsning, Oracle

  2. Sådan forhindrer du SQL-injektionsangreb med Secure

  3. Android SQLite-opdateringsrækken virker ikke

  4. streng bogstavelig talt for lang - hvordan tildeles lange xml-data til clob-datatype i oracle 11g r2