在我的项目中有一个新的要求,我必须在现有表中添加两个新列。
如何分析向该表添加两个新列的效果?
请注意: 我已经使用 all_dependency View 找到了所有依赖项,并且还使用 all_source 找到了更多信息。
您能否指导我在这个项目中遵循的正确方法是什么?
Edit1:因为这个问题吸引了负面的观点。我想根据您的建议进行改进。
最佳答案
如果开发人员在其中使用了正确的列名称,添加列不会影响 View /触发器/过程。但如果有人使用select * from your_table
在任何 View /过程/触发器中,那么您可能会遇到麻烦。
您已经走在正确的道路上了。只需检查dba_source
适本地。假设您的表名称是 schema1.table1
,在 all_source
中进行搜索使用where upper(text) like '%TABLE1%'
另外如果有dblink
将其他数据库复制到您的数据库,那么您可能也需要注意这一点。
关于oracle - 向现有表添加新列的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110100/