在我的项目中有新的要求,我要在现有表中添加两个新列。
如何分析在此表中添加两个新列的效果?
请注意: 我已经使用all_dependencies视图找到了所有依赖项,并且我已经使用all_source来查找更多信息。
请您指导我在这个项目中遵循的正确方法是什么?
编辑1:由于这个问题吸引了负面因素。我想根据你的建议改进。答案 0 :(得分:2)
如果开发人员在其中使用了正确的列名,则添加列不会影响视图/触发器/过程。但如果有人在任何视图/过程/触发器中使用select * from your_table
,那么您可能遇到麻烦。
你已经走上了正确的道路。只需正确检查dba_source
即可。假设您的表名为schema1.table1
,使用all_source
在where upper(text) like '%TABLE1%'
进行搜索
此外,如果您的数据库的其他数据库中有dblink
,那么您可能也需要处理它。