在Live Oracle数据库中更新DDL

问题描述 投票:-4回答:1

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

sql oracle
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.