我有一个包含 10,000 条记录的数据库需要认真清理。 我想知道是否可以从 APEX (Oracle Application Express) 中提取数据进行清理并将其重新上传到数据库,以便覆盖旧数据?
如果我可以通过 Excel 批量编辑数据,并且我希望一次只处理一张表,这将节省数天的时间。
如果可能的话,我试图在不靠近前端系统的情况下实现这一目标。
如果我偏离了基地,并且有更简单的方法来解决这个问题,请告诉我。
尚未尝试,因为我担心在获取所有信息之前会损坏数据。
这是一种方法,使用 APEX。这只是使用 APEX 工具集,而不是编写任何应用程序。 对任何表格执行以下步骤:
但是,这只是对您问题的回答,我并不是说这是“最好”的选择。最佳选择取决于您要解决的问题。这个问题很模糊。 “认真清理”是非常主观的。日期格式是否错误?重复行?还有别的吗?根据您想要做什么,答案可能会有所不同。上面的解决方案仅适用于更改各个行中的值。对于格式错误或重复行的日期,纯 sql 或 pl/sql 中可能有更好的解决方案。