Oracle
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle RAC върху облаци на трети страни

  2. Използвайки Oracle SQL, как един ден извежда номер на седмицата и ден от седмицата?

  3. как да промените датата към часа в oracle 10g

  4. oracle -- Разделете множество стойности, разделени със запетая, в таблицата на Oracle на няколко реда

  5. Каква е разликата между прецизност и мащаб?