如何检查某个表的特定列是否在Oracle中的其他对象中使用?例如,我有一个表EMPLOYEE其中有一列奖金。我需要检查此表的这一列是否已被数据库中的其他任何对象使用,如查看,包等。查看数据库中某个表的某列是否已被使用
0
A
回答
0
你可以试试下面的SQL来检查表和列在这[链接]对象定义中使用的
SELECT 1
FROM all_source
WHERE type IN ('PROCEDURE','PACKAGE BODY','FUNCTION')
AND text LIKE '%EMPLOYEE%'
AND text LIKE '%BONUS%';
+0
该方法只能识别表名和列名在同一行的情况。 – Kirby
+0
或者可以用来代替 –
相关问题
- 1. 检查数据库以查看某个字段是否已存在
- 2. 查看某个项目是否在数据库列中多次出现
- 3. HTML/JS:onblur函数来查看某个按钮是否被按下
- 4. 有没有办法查看某个整数是否在数组列表中的某些地方?
- 5. 检查某个键是否被按下?
- 6. 检查数据库ASP.NET MVC中是否存在某个值?
- 7. 如何使用mapply()提取列表中某个数据框的某一列?
- 8. 检查列表中的某些数字是否可以被某些数字整除?
- 9. 如何使用WatiN检查某个URL是否被提供?
- 10. 检查,看是否名已在列表
- 11. 检查列表中是否存在某个值以外的值
- 12. 如何使数据库看起来被Active :: Record的某些列分区
- 13. MySQL:获取某个数据库中的表中的所有列
- 14. 查看所有对表中某个列有外键的表?
- 15. SQL Server查询以了解某列中的某个ID是否与另一列中的某个ID相同
- 16. MySQL:如何知道某个项目是否已经在数据库中?
- 17. 我如何查看下拉列表中某个选项产生的数据?
- 18. 查找报表是否正在使用某个表
- 19. 如何检查列表框中是否存在某个值?
- 20. 查看某个月的第一天是
- 21. 检查输入是否包含数据库表中的某些值
- 22. 如何查看我的程序是否已经加载了某个DLL?
- 23. 在Java中,是否有可能知道某个类是否已被加载?
- 24. 检查某个月某人是否住在某家旅馆,SQL
- 25. 如何检查mySQL数据库中的某个字段是否为空PHP
- 26. 如何检查数据库中是否存在某个特定的日期
- 27. 检查数据库中的某个字段是否为空然后重定向
- 28. 检查某些数据是否已经是数据库,如果有,更新数据
- 29. 检查列表框中的某个项目是否已经存在于许多其他列表框中?
- 30. 检查列中的某些数据
看(https://stackoverflow.com/questions/4852993/query-to -search-all-packages-for-table-and-or-column),也许这就是你想要的 – I3rutt
你尝试过什么吗?对于函数,proc或包等程序单元,您可以查询all_source/dba_source/user_source,但这可能会非常棘手,因为程序可能不会明确引用列名。可以在all_constraints中检查引用(外键关系)中列的使用。 – GurV