什么是主码信息?是不是要ID?dba_objects中有

解决方案 »

  1.   

    主键吧,在user_tab_columns表中有
      

  2.   

    SELECT column_name FROM user_cons_columns
     WHERE constraint_name = (SELECT constraint_name
                               FROM user_constraints
                              WHERE table_name=TNAME
                                AND constraint_type='P')
      

  3.   

    SELECT s.constraint_name,t.column_name FROM user_con_columns t,user_constrains s
                        WHERE s.table_name='TNAME'
                          AND s.constraint_type='P'
                          AND t.constraint_name=s.constraint_name
                     ORDER BY t.position;
      

  4.   

    上面的语句执行有误
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在
      

  5.   

    sorry,写错了
    SELECT s.constraint_name,t.column_name FROM user_cons_columns t,user_constraints s
                        WHERE s.table_name='TNAME'
                          AND s.constraint_type='P'
                          AND t.constraint_name=s.constraint_name
                     ORDER BY t.position;