Database Object Dependencies - only goes one level deep

I've run the Database Object Dependencies report and it appears that the report only shows the top level dependencies and not lower level ones. Am I running this report incorrectly or is there something I'm missing.
For example, it displays the tables and views correctly but does not show any triggers that have been created for a specific table. Additionally, I didn't see any references to database links being used.
version: 3.1.1.00.09
thanks
John
Edited by: johurj on Dec 8, 2008 2:49 PM
Edited by: johurj on Dec 8, 2008 2:53 PM
Edited by: johurj on Dec 8, 2008 2:54 PM

John,
The report shows the immediate dependencies for the anonymous blocks and similar code snippets contained within the application components. It's just like if you did this:
create table footab (n1 number)
create trigger footrig before insert on footab for each row begin null; end;
create or replace procedure fooproc
as
begin
for c1 in (select n1 from footab) loop
null;
end loop;
end;
SQL> select referenced_name from all_dependencies where name='FOOPROC'
2 /
REFERENCED_NAME
SYS_STUB_FOR_PURITY_ANALYSIS
STANDARD
FOOTAB
SQL>
The table FOOTAB is the only "real" object that the procedure FOOPROC has a dependency on. No mention of the trigger on the table.
Additionally, I didn't see any references to database links being used.Yes, that would be a possible improvement to the report.
Scott

Similar Messages

  • Finder Rename only goes one layer deep

    I have set up an automator application that will search for files with a slash in them and change that slash to a dash, the problem is it does not search multiple layers deep. How do I get the automator to rename files and folders that are multiple layers deep?

    there are lots and lost of ready made [renamers|http://www.macupdate.com/search.php?starget=mu&keywords=rename&arch=a ll&os=macosx}]. No need to use automator. Try Renamer4Mac 3.2 (1st on the list). I think it has the recursive rename feature. I'm sure many other renamers do.

  • Reverse engineering sequence diagram with more than one level deep

    Hello,
    When I generate sequence diagram from a method with Java Studio Enterprise 8.1, it only shows the method called directly by this method.
    Can I also show the methods that are called by the other methods that the one I'm generating the diagram from?
    Thanks,
    Mike

    Hi Mike,
    Sorry for the delay. The whole team has been busy with JavaONE for the past week.
    We currently do not support reverse engineering of an operation to a sequence diagram more than one level deep. I opened an enhancement request for you:
    http://www.netbeans.org/issues/show_bug.cgi?id=103780
    The UML pack is now part of NetBeans. Check out these links for the latest info regarding UML:
    http://www.netbeans.org/products/uml/
    http://uml.netbeans.org/
    Thanks,
    George

  • RemovingContext only for One level(Message Mapping)

    Hi,
    Is it possible to remove context only for one level?
    For Eg:If I apply [RemoveContext] function to <Item>
    I will get {A1,A2,B1,B2,C1,C2,C3,C4}
    <SourceRoot>
    <A>
    <Item r="a">A1</Item>
    <Item r="b">A2</Item>
    </A>
    <A>
    <Item r="a">B1</Item>
    <Item r="b">B2</Item>
    </A>
    <A>
    <Item r="a">c1</Item>
    <Item r="b">c2</Item>
    <Item r="c">c3</Item>
    <Item r="d">c4</Item>
    </A>
    </SourceRoot>
    But I need only those coming under a particluar <A> .
    Like {B1,B2}.
    Any way to do this?
    Can anyone help.
    Thanks in Advance
    Message was edited by: Chemmanz

    Hi,
    I was just trying to give an example. In my real case
    SOURCE - INVOIC01 IDoc
    TARGET - cXML Structure for Invoice.
    When it goes to Line item level the complexity comes.
    A similar situation as i explained needs to be solved.
    [REMOVECONTEXT] helped me a lot.
    But I this situation I want to restrict it to a single level.
    For Ex:
    <INVOIC02>
    <IDOC>
    <EIEDP01>
    <EIEDP02 QUALF="001">.. </EIEDP02>
    <EIEDP02 QUALF="002">.. </EIEDP02>
    <EIEDP02 QUALF="0xx">.. </EIEDP02>
    </EIEDP01>
    <EIEDP01>
    <EIEDP02 QUALF="001">.. </EIEDP02>
    <EIEDP02 QUALF="002">.. </EIEDP02>
    <EIEDP02 QUALF="0xx">.. </EIEDP02>
    </EIEDP01>
    </IDOC>
    </INVOIC02>
    1.<EIEDP01>
    <=== mapped directly to ==> <InvoiceDetailOrder>
    Then internal things are organized differently in
    <InvoiceDetailOrder> compared to IDoc element<EIEDP01>
    Ex:
    I want to take all the <EIEDP02>s coming under one line Item <EIEDP01>
    <EIEDP02> cannot be mapped diectly to cXML element. It can be done only after checking it's own attribute QUALF.
    For this I applied [REMOVECONTEXT], but i am getting all the QALF values.
    I need to restrict it to <EIEDP01> level.
    Regards
    Chemmam

  • Dashboards - More than one level deep

    Is there a way to create a Dashboards more than one-level deep. Currently I can put a Dashboard within another Dashboard (Getting the flyout menu when I select the top-level dashboard in the Interface). However, what if I want to go one level deeper? So have Dashboard Header show as the link, a flyout menu with Dashboard 1, then another flyout menu off of Dashboard 1 having the link for Dashboard 2.
    I saw this tag DashboardMaxBeforeMenu but don't know if this resolves the issue above as I tried to implement and still was not able to set up the above scenario.
    Thanks.

    Hi Mike,
    Sorry for the delay. The whole team has been busy with JavaONE for the past week.
    We currently do not support reverse engineering of an operation to a sequence diagram more than one level deep. I opened an enhancement request for you:
    http://www.netbeans.org/issues/show_bug.cgi?id=103780
    The UML pack is now part of NetBeans. Check out these links for the latest info regarding UML:
    http://www.netbeans.org/products/uml/
    http://uml.netbeans.org/
    Thanks,
    George

  • What is the Table/View name for getting the Database Object Dependencies

    I am running the Database Object Dependencies report to get the reference of Database Object and their respective Application Component.
    Applications xxxx -> Application Reports -> Shared Components -> Database Object Dependencies -> Compute Dependencies
    I want to develop a report for the same purpose, Just want to know what is the APEX Tables / Views they are using to run this report, so that I can use the same Tables to create my own report.
    Thanks,
    Deepak

    Hi Andy,
    when I am using the following query...I am not getting any result...
    select name, type, owner
    from all_dependencies
    where referenced_owner = 'APEX_030200'
    and referenced_name = 'WWV_FLOW_PATCHES'
    AND OWNER= 'XXXXXXX' --- (addeed this to the where clause)
    I modified the query.....I am getting the result.....
    select name, type, owner
    from all_dependencies
    AND OWNER= 'XXXXXXX'
    - But I am not getting which database object(table/view) is using which Application Page/Component like we have in Database Object Dependencies.
    - Also what is this REFERENCE OWNER & REFERENCE_NAME ----
    referenced_owner = 'APEX_030200'
    and referenced_name = 'WWV_FLOW_PATCHES'
    I am little bit confused, Can you pl expalin me in details......
    Thanks,
    Deepak

  • Bug - Database Object Dependencies report and Interactive Reports

    Hello,
    I think I found a bug, perhaps that not the right word, in the Database Object Dependencies report. I don't think it's including problems in Interactive Report regions.
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen

    Scott,
    Sorry, that was a useless bug report... ;)
    What I was actually referring to was the little Parsing Errors report at the bottom of the page/report. I've come to rely on this quite a bit but I had an Interactive Report that was based in part on a table that was dropped and it was not displayed in the parsing errors. I believe the main report is working fine.
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen

  • SAP APO DP CBF - Change data only at one level

    Hello Guys,
    I am getting error as "Change data only at one level".
    I am getting this error while loading data in the planning book at product level (Details All on products).
    I have a default macro in the data view. However, I am getting proper results when i do a details all on some other characteristic.
    Any clue about these error message ?
    Regards,
    Jacky Jain.

    Hello Guys,
    I am getting error as "Change data only at one level".
    I am getting this error while loading data in the planning book at product level (Details All on products).
    I have a default macro in the data view. However, I am getting proper results when i do a details all on some other characteristic.
    Any clue about these error message ?
    Regards,
    Jacky Jain.

  • 1.6 - Database Object Dependencies invaluable!

    Big thanks for the Database Object Dependencies Report!
    As a future enhancement note, it would also be priceless to have a report(like what you currently provide) where you specify the DB Object and the report lists ALL applications/component/items that contain that db object (really helpful when we have to change a db object and then need to get all the HTMLDB applications modified for the change).
    THanks again, Paula

    You cannot create tables in SQL Workshop at your site because your schema doesn't have enough privileges. Privileges obtained through roles won't work. The public user's privileges are always irrelevant in html db.
    Please run this script in your FOO schema which owns the tt table:create or replace procedure test_depend as
    l_value varchar2(30);
    l_boolean boolean;
    begin
    return;
    for c1 in (select * from tt) loop null; end loop;
    end;
    select referenced_owner||':'||referenced_name||':'||referenced_type
    from all_dependencies
    where name = 'TEST_DEPEND'
    /[pre]Just data gathering at this point.
    Scott                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • CS_WHERE_USED_MAT only returns one level

    Hi all,
    I need to get the results that CS15 (where-used) gives me when multi-level is checked.
    I need to write a program and was hoping to use FM CS_WHERE_USED_MAT.  However, this FM only returns the materials that are one level down.  I'm on 4.5b.
    Does anyone know what FM I can use that will give me the materials at all levels (like CS15 does).  I can use CS_WHERE_USED_MAT and feed back in each material until I reach the end of the levels.  But I was wondering if anyone has found a better way.
    Thanks,
    Mike

    you can refer link:[http://wiki.sdn.sap.com/wiki/display/Snippets/InverseBOMExplosion-ABAP]
    or use fm CS_BOM_EXPL_MAT_V2 pass X to field MEHRS

  • Shortcut for going one level w/o using breadcrum

    In Illustrator CC, what is the shortcut to go up one level in the isolation mode.  I usually just click the breadcrum but I wanted to know the shortcut.
    Thanks

    There is none.
    Mylenium

  • Database notifications, it only notifies one time

    Hello,
    Following with the topic: Re: Socket communication in Oracle triggers
    I've tried the oracle notifications and they work great. The problem is that once it fires my application event it does not fires it anymore. I mean, it only works for the first database change. Is there any way to configure that??
    Here's my code so if anyone sees some mistake please tell it to me.
    string sql = "SELECT * FROM IP_PDA"; // WHERE ID_IP_PDA=3";
    string constr = "User Id=XXXXX;Password=XXXXX;Data Source=XXXX;Pooling=false";
    try
    con = new OracleConnection(constr);
    con.Open();
    OracleCommand cmd = new OracleCommand(sql, con);
    OracleDependency dep = new OracleDependency(cmd);
    dep.OnChange += new OnChangeEventHandler(OnDatabaseNotification);
    cmd.ExecuteNonQuery();
    }catch(Exception ex)
    Debug.WriteLine(DateTime.Now.ToString() + " // ERROR AL REGISTRAR LA NOTIFICACION EN ORACLE -->" + ex.Message);
    The event is like that
    public static void OnDatabaseNotification(object src, OracleNotificationEventArgs args)
    Thanks in advance!!!

    I think I've solved it.
    I've registered the dependency in the event so onces it fires the event it registers another.
    I don't know if it's the better way to do it. If somebody knows a better way please tell me!
    the event will look like that
    public static void OnDatabaseNotification(object src, OracleNotificationEventArgs args)
    cmd = new OracleCommand(sql, con);
    dep = new OracleDependency(cmd);
    dep.OnChange += new OnChangeEventHandler(OnDatabaseNotification);
    cmd.ExecuteNonQuery();
    Thanks!!

  • Is there only the one level of undo in color?

    I really hope there are more levels. I like to adjust several things and undo them sequentially to see the look...

    Only one Undo. However, if you are doing a lot of your work in the Secondaries, you can disable each secondary, one at a time. Same with the ColorFX room, just select Bypass for the individual node.
    On top of that, you can have up to 4 grades and you can bounce between them by just selecting the grade on the timeline.

  • Presenting characteristic only at one level

    I have a query where the result set is presented as a hierarchy - at the state level, then district level and then at the office level. One of the characters displayed is the office manager. I have to show this value only at the office level and not at the region level.
    How can I do this?

    If office level is at leaf position, make display hierarchy deactivate from the characterstic properties.

  • Copying database objects and data from one server database to another server database in AG group

    Hi,
    I am still trying to wrap my head around sql clusters and AGs and I have a project that requires I take a vendor's database and restore it weekly so its available on the production server which is clustered.
    The vendor's database on the cluster is in an AG group and encrypted.
    Right now, I plan to restore the database on a sql staging server and use the SSIS Transfer SQL Server Objects Task to copy the table structure and data from Stage to the Production database of same name and I would first drop the objects in production
    database using the same task.
    I am concerned that this might cause issues with the passive cluster due to "logging" from active to passive. The database is about 260 MBs and I am not sure how many tables.
    Has anyone run into this type of scenario before or have a better solution?
    Thanks
    Sue

    IF I understand anything about clustered sql and logging, the sql server should take the log file and recreate the same scenario on the passive side of the cluster.
    Is that correct?
    Hi Sue,
    Yes, for AlwaysOn Availability Group, the transaction log is basically replayed from the primary to all of the secondary's.
    Besides, from my point of view, as we cannot directly restore a database that is part of an Availability Group, it is a good way using SSIS task to drop and recreate all tables then transfer data from the restored database to the primary replica. Schema changes
    and data changes will also happen on the secondary  replica.
    There are some similar links for your reference.
    http://dba.stackexchange.com/questions/21404/do-schema-changes-break-sql-server-2012-alwayson-or-are-they-handled-transpare
    http://blogs.msdn.com/b/sqlgardner/archive/2012/08/28/sql-2012-alwayson-and-backups-part-3-restore.aspx
    Thanks,
    Lydia Zhang
    If you have any feedback on our support, please click
    here.
    Lydia Zhang
    TechNet Community Support

Maybe you are looking for