Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

तालिका को छोड़ने और पुनर्निर्माण किए बिना ऑरैकल में किसी विशिष्ट स्थिति में कॉलम कैसे सम्मिलित करें?

अमित-

मुझे विश्वास नहीं है कि आप कहीं भी एक कॉलम जोड़ सकते हैं लेकिन टेबल के अंत में टेबल बनने के बाद। इसे आजमाने का एक उपाय हो सकता है:

CREATE TABLE MY_TEMP_TABLE AS
SELECT *
FROM TABLE_TO_CHANGE;

उस तालिका को ड्रॉप करें जिसमें आप कॉलम जोड़ना चाहते हैं:

DROP TABLE TABLE_TO_CHANGE;

यह इस बिंदु पर है कि आप मौजूदा तालिका को अपनी इच्छानुसार कॉलम में जोड़ने से पुनर्निर्माण कर सकते हैं। आइए मान लें कि इस अभ्यास के लिए आप "COL2 और COL3" नामक कॉलम जोड़ना चाहते हैं।

अब डेटा को वापस नई तालिका में डालें:

INSERT INTO TABLE_TO_CHANGE (COL1, COL2, COL3, COL4) 
SELECT COL1, 'Foo', 'Bar', COL4
FROM MY_TEMP_TABLE;

जब डेटा आपकी "नई-पुरानी" तालिका में डाला जाता है, तो आप अस्थायी तालिका को छोड़ सकते हैं।

DROP TABLE MY_TEMP_TABLE;

जब मैं किसी विशिष्ट स्थान पर कॉलम जोड़ना चाहता हूं तो अक्सर मैं यही करता हूं। जाहिर है अगर यह एक उत्पादन ऑनलाइन प्रणाली है, तो यह शायद व्यावहारिक नहीं है, लेकिन सिर्फ एक संभावित विचार है।

-सीजे



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप कैसे बता सकते हैं कि पीएल/एसक्यूएल पैकेज, प्रक्रिया, या फ़ंक्शन का उपयोग किया जा रहा है या नहीं?

  2. नेटवर्क एडेप्टर कनेक्शन स्थापित नहीं कर सका - Oracle 11g

  3. एसक्यूएल स्ट्रिंग में एम्पर्सेंड चरित्र से बचना

  4. बाहरी तालिकाओं के साथ ORA-29913 को कैसे हल करें

  5. mybatis द्वारा निष्पादित ओरेकल प्रक्रिया से पैरामीटर प्राप्त नहीं कर सकता