Welcome to my world - oracle is soo big and different, but fun! :)
You will have to query the following views (use desc view_name for details)
to get an sp_depends equivalent:
ALL_TAB_COLUMNS (for defaults),
ALL_DEPENDENCIES (stp, trig, views, etc), ALL_CONSTRAINTS (pk, unq, RI, etc)
and ALL_INDEXES
or the respective DBA_ views
You would have to join the following individual queries to get an equivalent sp_depends output (or put it in your stored procedure)
select A.COLUMN_NAME, a.DATA_DEFAULT
from ALL_TAB_COLUMNS A
WHERE A.TABLE_NAME = 'table_name'
AND A.OWNER = 'owner_name'
select NAME, TYPE from ALL_DEPENDENCIES a
where OWNER = 'owner_name'
and a.REFERENCED_NAME = 'table_name'
select (SELECT cc.COLUMN_NAME
FROM ALL_CONS_COLUMNS cc
WHERE cc.CONSTRAINT_NAME = c.CONSTRAINT_NAME) as "Column",
c.CONSTRAINT_TYPE, c.CONSTRAINT_NAME from ALL_CONSTRAINTS c
where OWNER = 'owner_name'
and table_name = 'table_name'
and similar query for ALL_indexes and ALL_IND_COLUMNS
Hope that helps ( i think i got all)
I'm not sure if i got "rules" in here - haven't tried the equivalent in oracle - i guess that would be another question :)
All the best