What Objects are Dependent?

In Oracle, if you want to see all the tables used by a specific package, you can approach this task by querying the database's data dictionary views. The most relevant views for this task are ALL_DEPENDENCIES, DBA_DEPENDENCIES, or USER_DEPENDENCIES, depending on your access level and the scope of your search. These views can show you the dependencies between database objects.

Here’s a step-by-step guide on how you can see all tables used in a specific package:

1. Query the Dependencies View

You can use the USER_DEPENDENCIES view if you're only interested in objects owned by the current user, ALL_DEPENDENCIES if you have privileges to see across schemas, or DBA_DEPENDENCIES if you have DBA privileges.


SELECT name, type, referenced_owner, referenced_name, referenced_type

FROM all_dependencies

WHERE name = 'YOUR_PACKAGE_NAME'

AND type = 'PACKAGE'

AND referenced_type = 'TABLE';

2. Consider Synonyms

If your package refers to tables through synonyms, you might need to resolve these synonyms to the actual table names. This can be done by joining with the ALL_SYNONYMS view:


SELECT d.name, d.type, d.referenced_owner, nvl(s.table_owner, d.referenced_owner) as real_owner,

 nvl(s.table_name, d.referenced_name) as real_name, d.referenced_type

FROM all_dependencies d

LEFT JOIN all_synonyms s ON d.referenced_owner = s.owner

 AND d.referenced_name = s.synonym_name

WHERE d.name = 'YOUR_PACKAGE_NAME'

AND d.type = 'PACKAGE'

AND d.referenced_type = 'TABLE';

Notes

By following these steps, you should be able to retrieve a list of all tables that are used by a specific package in your Oracle database.


':1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, :14, :15, :16, :17, :18, :19, :20, :21, :22, :23, :24, :25, :26, :27, :28, :29, :30, :31, :32, :33, :34, :35, :36, :37, :38, :39, :40, :41, :42, :43, :44, :45, :46, :47, :48, :49, :50, :51, :52, :53, :54, :55, :56, :57, :58, :59, :60, :61, :62, :63, :64, :65, :66, :67, :68, :69, :70, :71, :72, :73, :74, :75, :76, :77, :78, :79, :80, :81, :82, :83, :84, :85, :86, :87, :88, :89, :90, :91, :92, :93, :94, :95, :96, :97, :98, :99, :100, :101, :102, :103, :104, :105, :106, :107, :108, :109, :110, :111, :112, :113, :114, :115, :116, :117, :118, :119, :120, :121, :122, :123, :124, :125, :126, :127, :128, :129, :130, :131, :132, :133, :134, :135, :136, :137, :138, :139, :140, :141, :142, :143, :144, :145, :146, :147, :148, :149, :150, :151, :152, :153, :154, :155, :156, :157, :158, :159, :160, :161, :162, :163, :164, :165, :166, :167, :168, :169, :170, :171, :172, :173, :174, :175, :176, :177, :178, :179, :180, :181, :182, :183, :184, :185, :186, :187, :188, :189, :190, :191, :192, :193, :194, :195, :196, :197, :198, :199, :200, :201, :202, :203, :204, :205, :206, :207, :208, :209, :210, :211, :212, :213, :214, :215, :216, :217, :218, :219, :220, :221, :222, :223, :224, :225, :226, :227, :228, :229, :230, :231, :232, :233, :234, :235, :236, :237, :238, :239, :240, :241, :242, :243, :244, :245, :246, :247, :248, :249, :250, :251, :252, :253, :254, :255, :256, :257, :258, :259, :260, :261, :262, :263, :264, :265, :266, :267, :268, :269, :270, :271, :272, :273, :274, :275, :276, :277, :278, :279, :280, :281, :282, :283, :284, :285, :286, :287, :288, :289, :290, :291, :292, :293, :294, :295, :296, :297, :298, :299, :300, :301, :302, :303, :304, :305, :306, :307, :308, :309, :310, :311, :312, :313, :314, :315, :316, :317, :318, :319, :320, :321, :322, :323, :324, :325, :326, :327, :328, :329, :330, :331, :332, :333, :334, :335, :336, :337, :338, :339, :340, :341, :342, :343, :344, :345, :346, :347, :348, :349, :350, :351, :352, :353, :354, :355, :356, :357, :358, :359, :360, :361, :362, :363, :364, :365, :366, :367, :368, :369, :370, :371, :372, :373, :374, :375, :376, :377, :378, :379, :380, :381, :382, :383, :384, :385, :386, :387, :388, :389, :390, :391, :392, :393, :394, :395, :396, :397, :398, :399, :400, :401, :402, :403, :404, :405, :406, :407, :408, :409, :410, :411, :412, :413, :414, :415, :416, :417, :418, :419, :420, :421, :422, :423, :424, :425, :426, :427, :428, :429, :430, :431, :432, :433, :434, :435, :436, :437, :438, :439, :440, :441, :442, :443, :444, :445, :446, :447, :448, :449, :450, :451, :452, :453, :454, :455, :456, :457, :458, :459, :460, :461, :462, :463, :464, :465, :466, :467, :468, :469, :470, :471, :472, :473, :474, :475, :476, :477, :478, :479, :480, :481, :482, :483, :484, :485, :486, :487, :488, :489, :490, :491, :492, :493, :494, :495, :496, :497, :498, :499, :500'