标签: sql oracle
我需要在表中更新DDL,其中需要更新新列并且必须删除旧列。我想到了一个存储过程来做到这一点。但由于生产数据库(Oracle)包含数百万条记录,我正在考虑在存储过程中使用嵌套事务。怎么做?
答案 0 :(得分:0)
在我看来,你应该避免使用程序来做到这一点。而是添加新列并使用update来填充新值。然后重命名旧列或删除旧列或使其不可见。将新列重命名为新列。