sql >> Databáze >  >> RDS >> Oracle

Kopírování řádku ve stejné tabulce, aniž byste museli zadávat více než 50 názvů sloupců (při změně 2 sloupců)

Možná to není o moc méně podrobné, ale toto PL/SQL je možnost:

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. Jak předat parametry hodnot tabulky do uložené procedury z kódu .net

  2. Při mapování sloupce PostgreSQL LTREE v režimu spánku se zobrazuje chyba

  3. Jak získám své uživatelské jméno a heslo pro MySQL?

  4. Příklady řetězců a čísel Oracle