向现有表添加新列的效果

时间:2016-05-09 07:36:32

标签: oracle

在我的项目中有新的要求,我要在现有表中添加两个新列。

如何分析在此表中添加两个新列的效果?

请注意: 我已经使用all_dependencies视图找到了所有依赖项,并且我已经使用all_source来查找更多信息。

请您指导我在这个项目中遵循的正确方法是什么?

编辑1:由于这个问题吸引了负面因素。我想根据你的建议改进。

1 个答案:

答案 0 :(得分:2)

如果开发人员在其中使用了正确的列名,则添加列不会影响视图/触发器/过程。但如果有人在任何视图/过程/触发器中使用select * from your_table,那么您可能遇到麻烦。

你已经走上了正确的道路。只需正确检查dba_source即可。假设您的表名为schema1.table1,使用all_sourcewhere upper(text) like '%TABLE1%'进行搜索

此外,如果您的数据库的其他数据库中有dblink,那么您可能也需要处理它。