the table in a schema hierarchy

Hello
How to find the hierarchy of tables in a schema?
the first independent tables show output then
tables of primary key and foreign key tables.

I ask for table.we only need in all tables in a diagram of how to the hierarchy.

Visit this link...
http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:661009003696

and your query might me something like...

select rpad( '*', (level-1)*2, '*' ) || table_name table_name
   from (select a.table_name,
        a.constraint_name pkey_constraint,
            b.constraint_name fkey_constraint,
             b.r_constraint_name
    from user_constraints a, user_constraints b
  where a.table_name = b.table_name
   and a.constraint_type = 'P'
    and b.constraint_type = 'R'
    union all
    select table_name, constraint_name, null, null from user_constraints where
constraint_type= 'P'
) start with fkey_constraint is null
  --and table_name = '' this is used when you want to know the hierarchy starting with a particular table.
  connect by nocycle prior pkey_constraint = r_constraint_name 

Ravi Kumar

Tags: Database

Similar Questions

  • How can I use statistics for all the tables in a schema in SQL Developer? and how long will it take on average?

    Hello

    How can I use statistics for all the tables in a schema in SQL Developer? and how long will it take on average?

    Thank you

    Jay.

    Select the connection and right-click on it and select schema statistics collection

  • Access to the content of the tables of a schema into another schema

    Hello

    I have my doubts... Suppose I have a user called DEMO and it has tables. now I have another user called DEMO1

    my doubt is. How can I get the DEMO user tables in DEMO1. If updating the table DEMO1 which should reflect

    DEMO user. Help me...

    Dear friend,

    You can consult the tables of a schema in another schema using the following steps.

    (1) you must grant privileges on table demo Demo1, here's the statement to do so.

    Grant Select, update on the table table_name to Demo1

    (2) Create in Demo1 for the table_name demo, the suite is about education to do.

    SYNONYM to CREATE or REPLACE table_name for Demo.table_name;

    (3) do the Update statement on the table table_name in Demo1. Updated these results reflected in demo when you post the update statement in Demo1.

    Hope that gives you an idea.

    Kind regards
    Ravi Kumar Ankarapu.

  • READ the TABLE of another schema

    Hello
    pls help me.

    I want to read the table of another schema that is declared in the application of the apex.

    SELECT * FROM DBA_ROLE_PRIVS;
    (SELECT * FROM sys.) DBA_ROLE_PRIVS: auch bad)

    The owner of this table is SYS.

    Error: The Table is unknown or cannot be found.

    my real schema is GCs.

    How is the select statement for this case for reading in the table (or tableview) of another schema?
    many and many thanks for your help.
    TL

    The SYS schema is a special schema in Oracle. You must explicitly grant the user rights by selecting tables and views sys.

  • the table in a schema names

    Hi all

    How all the tables in a particular schema? If I have a query ALL_TABLES, giving all the tables on the system, but I want tables under a particular scheme (for example the FACTS) only.

    understand where owner = schema name

  • foreign key referencing the table in different schema

    I create a foreign key for the table in the schema A a table to diagram B.

    I do that by grant references (column name) on the name of the table to username;


    is there any drawback/disadvantage in the creation of foreign keys referencing tables in another schema?

    Not as such, no.

    Generally, you want to check a second time when you are in this kind of situation that the two tables really belong in different schemas. It should be relatively rare to find a child table that belongs to a different schema than the parent. Sometimes, but it should be an exception, not the rule.

    Justin

  • GR 11, 2 Data Pump. Import the table in a schema into another schema

    I have oracle stady. I export shema HR in the hrexport.dmp file. When I import tables from this file, I got hurt. I have used Enterprise Manager:
    1. connected by SYSTEM user as USUAL
    2 selected, choose the type of import - tables
    3. the data in the file imported
    4 selected tables to import tables
    5. in the next step, I try to insert a row into the table remapping patterns and change the cell Destination Shema, but in the list is only one name of shema - HR! Why?

    Published by: alvahtin on 10.03.2013 06:11

    ORA-39166: Object SYSTEM. EMPLOYEES were found.
    ORA-39166: Object SYSTEM. The DEPARTMENTS was not found.
    ORA-39166: Object SYSTEM. PLACES not found.

    Tables are not owned by system. Try

    impdp system/oracle remap_schema=hr:inventory tables=hr.employees, hr.departments, hr.locations ........
    
  • Number of rows in the tables of a schema

    Hello!

    I compare the amount of lines in a diagram
    Select "select count (*) ' |" table_name |' a ' | owner: '. ' || table_name | ';' from dba_tables
    SQL > select count (*) MY_TABLE_NAME of MY_TABLE_NAME;

    MY_TABLE_NAME
    ------------
    10
    you could you please help me to create the script that will be displayed as lines in the table:
    10 MY_TABLE_NAME1
    MY_TABLE_NAME2 20
    thanks and regards,.
    Pavel
    declare
    lcount number;
    lquery varchar2(200);
    begin
    for data in(Select * from user_tables)
    loop
    lquery:= 'select count(*) from '||data.table_name;
    execute immediate lquery into lcount;
    dbms_output.put_line( data.table_name ||----|| lcount);
    end loop;
    end;
    
  • How to find the table in a schema, if I only have a particular column name

    Hi all

    Ideal if some1 could help me, I know not a column name and I need to find the table that actually holds this column paricular name I know.

    is it possible to find this particular table with SQL?

    Thank you
    Rahul

    Select the table TABLE_NAME from user_tab_columns where column_name = 'COLUMN_NAME '.

  • How to delete all the rows in all the tables of a schema in Oracle?

    Hi all

    I want to delete all records of all tables of a schema and I think that there should be a statement for this but I don't know how?

    can help you?

    Published by: user8105261 on November 25, 2009 23:06
    BEGIN
       FOR i IN (SELECT table_name FROM user_tables)
       LOOP
          EXECUTE IMMEDIATE 'DELETE FROM' || i.table_name;
       END LOOP;
       COMMIT;
    END;
    

    (Y)

  • How to allow a user to view all the tables from another schema?

    I have a 'vic4ever' scheme where I have created all my tables. Now, I create a new user named "nvvp1". So, I want to enable nvvp1 display all tables in a schema vic4ever. But I don't know how to do! Or I need to run this command for each table?
    Grant select on vic4ever.table1 to nvvp1;
    Grant select on vic4ever.table2 to nvvp1;
    ....

    Thank you

    Yes, that's what you have to do, but you could speed up a bit:

    BEGIN
    FOR cur_rec IN (SELECT table_name FROM ALL_TABLES WHERE UPPER(owner) = 'NVVP1')
      LOOP
        EXECUTE IMMEDIATE 'Grant select on vic4ever.' || cur_rec.table_name || ' to nvvp1';
      END LOOP;
    END;
    /
    
  • grant the select privilege on the table in another schema by role error

    Hello
    I have a problem with the granting of privileges to another schema
    I have A user who has only 1 system priv: connect, which has a private: create session;
    I created a role X, which I have the privilege: select on a table to a diagram B customer.
    I then conceded this X role to A user.
    I can't select * B.customers when im connected to A
    identification of information like it that I'm missing?
    Thank you
    Rgds

    >
    but whenever I put a default role, the other is automatically set to zero-defects

    How did you receive the two default roles?
    >
    By running the code I posted above as user SYS.

    Drop your user and start again and use the code I posted.

  • How to create the table in another schema of database even

    Hello..

    I have a database DB1
    and 2 patterns / users in this...
    Usr1 and Usr2...

    I created a TEMP Usr1 schema table... and created

    Then tried the following declaration in the schema Usr2...

    CREATE TABLE TEMP AS SELECT * FROM Usr1.TEMP;

    Then it is in error that...
    : 00942 TABLE OR VIEW DOES NOT EXIST...

    What is the reason for this...

    Thank you

    You must make this grant on any new table, you create in usr1 and you want to use in the usr2 schema.

    Its not desirable, but you can give system privileges

    grant select to usr2.

    USR2 can select on any table.

  • Select all the tables in the schema

    Hi, I'm looking for x, y of the tables in a schema, get the error "missing expression," working with oracle 11g.


    declare

    v_sql varchar2 (4000);
    number of v_x;
    number of v_y;
    number of V_n;

    Start

    for rec in loop (select table_name as table_name from all_tables where table_name like '% oumou %' ORDER BY 1)


    v_sql: = ' select a.idnumber, t.x, t.y, table (sdo_util.getvertices (a.geometry)) t OF ' | Rec.table_name | « a » ;
    V_sql EXECUTE IMMEDIATE v_n, v_x, v_y;
    dbms_output.put_line(V_n|| v_x || v_y);


    end loop;


    end;
    ...
      --only for fetching implizit CURSOR cur1
      CURSOR t2 IS SELECT CAST('' AS VARCHAR2(20))idnumber, CAST(0 AS NUMBER) x, CAST(0 AS NUMBER) y FROM dual;
      rec2   t2%ROWTYPE;
    ...
    

    To the implicit CURSOR cur1, you can set a variable-FETCH with CUR1% ROWTYPE.
    So, I defined an explicit CURSOR t2, bringing me the types for the columns of results:
    IDNUMBER (VARCHAR2 (20)), X (NUMBER) and Y (NUMBER)
    This T2 of cursor, I can set a % ROWTYPE VARIABLE t2 to fetch the results.

    Please give points for the solution.

  • How to copy all the tables, triggers, etc, from a schema from one user to another

    Hello everyone!

    I'm looking for a QUERY or a stored procedure to copy the tables of a schema of the user to a different schema.

    Should resemble the kind of: copy (select * from object where owner = 'UserIwantToCopyFrom') user = "UserIwantToCopyTO".

    I'm sure that my example is rubbish, but I tried to explain what I want to do.

    Then there is a chance to do in sql code? I have to build a model of a schema of the user with hundreds of tables, triggers, etc. and copy it into several other user patterns.

    Thanks for your advice!

    Jan

    There are many examples available.
    What you generally want to do is:

    For the export, use the job_mode-online option "SCHEMA".
    Example of export

    http://www.oracle-base.com/articles/10g/OracleDataPump10g.php
    
    DECLARE
      l_dp_handle       NUMBER;
      l_last_job_state  VARCHAR2(30) := 'UNDEFINED';
      l_job_state       VARCHAR2(30) := 'UNDEFINED';
      l_sts             KU$_STATUS;
    BEGIN
      l_dp_handle := DBMS_DATAPUMP.open(
        operation   => 'EXPORT',
        job_mode    => 'SCHEMA',
        remote_link => NULL,
        job_name    => 'EMP_EXPORT',
        version     => 'LATEST');
    
      DBMS_DATAPUMP.add_file(
        handle    => l_dp_handle,
        filename  => 'SCOTT.dmp',
        directory => 'TEST_DIR');
    
      DBMS_DATAPUMP.add_file(
        handle    => l_dp_handle,
        filename  => 'SCOTT.log',
        directory => 'TEST_DIR',
        filetype  => DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE);
    
      DBMS_DATAPUMP.metadata_filter(
        handle => l_dp_handle,
        name   => 'SCHEMA_EXPR',
        value  => '= ''SCOTT''');
    
      DBMS_DATAPUMP.start_job(l_dp_handle);
    
      DBMS_DATAPUMP.detach(l_dp_handle);
    END;
    /
    

    for import, you can use the remap_schema option with:

    DBMS_DATAPUMP.METADATA_REMAP (
       handle      IN NUMBER,
       name        IN VARCHAR2,
       old_value   IN VARCHAR2,
       value       IN VARCHAR2,
       object_type IN VARCHAR2 DEFAULT NULL);
    

    There are many more details in the document as provided Thierry.

Maybe you are looking for

  • Memory aid?

    My iPhone 5 told me that I was running memory so I deleted more 3 500 photos/videos from my phone to save space. However, after I did he told me there was still less memory than it was before? Why would he do that?

  • Album art with WMP 12

    Hi - I'm new and really confused! Is it possible for someone to explain VERY SIMPLY how to get album art of WMP12 in "rocket"? She shows in WMP, but does not appear automatically when you synchronize on. A simple step by step guide would be great! Th

  • NPIV in VMware for UCS

    Hello Let's say I want to configure NPIV in my environment vSphere to virtualize the EMC Networker server that needs to connect to a backup library. In this case, how the vSphere NPIV interact with the NPV of the fabric of interconnections in end-hos

  • External drive in gray security permissions

    I have a 3 TB USB Lacie external drive formatted to NTFS and I recently checked my read/write permissions for all groups (systems, administrators, etc. etc.) through the Security tab to be READ-ONLY.  Now when I went to revert the changes a week late

  • I have an upgrade question. I received a notification when I connected my computer to the internet that Lightroom 5.7.1 was available

    I have an upgrade question. I received a notification when I connected my computer to the internet that Lightroom 5.7.1 was available had merge to HDR & Panoramic photos. I can't find these. Where can I find them.