假设A表中的字段值,可能是B表中的主键,也可能是C表中的主键。这句话问题好大……select b.table_name 外键表, SUBSTR(c.column_name,1,30) A中主键字段
  from user_constraints a, user_constraints b, user_cons_columns c
 where a.constraint_name = b.r_constraint_name
   and a.constraint_name = c.constraint_name
   and a.table_name='A'
   and b.table_name in ('B','C');