AW: Column Length modification
Date: Sat, 20 Mar 2021 22:16:49 +0100 (CET)
Message-ID: <1616275009331.478304.ec3b7b6b8532e9f1098b4d2cc452fbb133648947_at_spica.telekom.de>
hi,
create a table with the right structure, copy the data into the new, drop
the old one, rename the new.
Best regards
Ahmed
Gesendet mit der Telekom Mail App
<https://kommunikationsdienste.t-online.de/redirects/email_app_android_sendmail_footer>
- Original-Nachricht --- Von: Lok P Betreff: Column Length modification Datum: 20. März 2021, 20:09 An: Oracle L
- Add new column(COL_new) with number(22,0) to the same table
2)Then update the new column with all the values of original column(say COL1) 3)Then drop the original column(COL1) which is having length number(15,5) 4)Then rename the new column(COL_NEW) to original i.e. COL1.
We are in the process of doing multiple such modifications to some big partition and non partitioned table. And in this process the Update seems to be a tedious one as it will scan the full table and may lead to row chaining and also drop the existing column and renaming new columns will need the application to stop pointing to this object or else they may fail. Also stats seems to be gathered fully again on the table after this along with if any index pointing to these columns needs to be recreated. So multiple issues highlighted with this process by the team. Want to understand from experts if there exists any better way of achieving this with minimal interruption and in quick time?
Thanks
Lok
-- http://www.freelists.org/webpage/oracle-lReceived on Sat Mar 20 2021 - 22:16:49 CET