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. मैं यह SQLSyntaxErrorException क्यों प्राप्त करता हूं:ORA-00933:जब मैं इस JDBC क्वेरी को करने का प्रयास करता हूं तो SQL कमांड ठीक से समाप्त नहीं होता है?

  2. Oracle में तिथियां घटाना - संख्या या अंतराल डेटाटाइप?

  3. Oracle में समर्थित प्रदेशों की सूची कैसे लौटाएं?

  4. बेस 36 से बेस 10 रूपांतरण केवल SQL का उपयोग करके

  5. Oracle डेटाबेस में NLS पैरामीटर्स के मानों की जाँच कैसे करें