在Live Oracle数据库中更新DDL

时间:2018-03-06 04:12:57

标签: sql oracle

我需要在表中更新DDL,其中需要更新新列并且必须删除旧列。我想到了一个存储过程来做到这一点。但由于生产数据库(Oracle)包含数百万条记录,我正在考虑在存储过程中使用嵌套事务。怎么做?

1 个答案:

答案 0 :(得分:0)

在我看来,你应该避免使用程序来做到这一点。而是添加新列并使用update来填充新值。然后重命名旧列或删除旧列或使其不可见。将新列重命名为新列。