如何檢查某個表的特定列是否在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. 檢查某些信息是否已經在數據庫中
- 4. 如何在phpmyadmin中查看某列是否已編入索引?
- 5. HTML/JS:onblur函數來查看某個按鈕是否被按下
- 6. 有沒有辦法查看某個整數是否在數組列表中的某些地方?
- 7. 檢查某個鍵是否被按下?
- 8. 檢查某個鏈接是否被某個屬性點擊
- 9. 檢查數據庫ASP.NET MVC中是否存在某個值?
- 10. 檢查數據庫中是否存在某個鍵
- 11. 檢查列表中是否存在某個字段,該列表也是數據庫的一部分?
- 12. 看看下拉列表中的項目是否已被選中
- 13. 如何檢查用戶是否有某些表中的數據
- 14. 如何使用mapply()提取列表中某個數據框的某一列?
- 15. 檢查列表中的某些數字是否可以被某些數字整除?
- 16. 如何使用WatiN檢查某個URL是否被提供?
- 17. 檢查,看是否名已在列表
- 18. 如何檢查列表中的某個地方是否爲ascii
- 19. 檢查列表中是否存在某個值以外的值
- 20. 如何檢查某個項目是否已存在於SharePoint列表中?
- 21. 如何使數據庫看起來被Active :: Record的某些列分區
- 22. MySQL:獲取某個數據庫中的表中的所有列
- 23. SQL Server查詢以瞭解某列中的某個ID是否與另一列中的某個ID相同
- 24. 查看所有對錶中某個列有外鍵的表?
- 25. MySQL:如何知道某個項目是否已經在數據庫中?
- 26. 檢查參數是否已被使用
- 27. 檢查sql查詢列是否有使用PHP的某些數據
- 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