Как я могу найти, какие таблицы ссылаются на данную таблицу в Oracle Разработчик SQL?

Необходимо стараться избегать <b> и <i>. Они были представлены для "layouting", страница (как между тем удаленный font тег) и расположение является ничем, что должно быть сделано в HTML, это должно быть сделано в CSS (HTM == Структура, CSS == Расположение). Эти теги могут также исчезнуть в будущем, в конце концов, можно просто использовать CSS и span теги для создания текста полужирным/курсивным.

<em> и <strong>, с другой стороны, только говорит, что что-то "подчеркнуто" или "придано особое значение", это оставляет его абсолютно открытым для брата, как представить его. Большинство браузеров представит их курсив и сильный полужирный, но они не вынуждены сделать это (они могут использовать различные цвета, размеры шрифта, шрифты, безотносительно). Можно использовать CSS для изменения поведения путем, Вы требуете. Можно сделать их полужирными, если Вам нравится и сильный полужирный и красный, например.

188
задан Rudd Zwolinski 17 July 2009 в 04:22
поделиться

4 ответа

Нет. В Oracle SQL Developer такой возможности нет.

Вы должны выполнить запрос вручную или использовать другой инструмент (например, PLSQL Developer имеет такую ​​возможность). PLSQL Developer использует следующий SQL:

select table_name, constraint_name, status, owner
from all_constraints
where r_owner = :r_owner
and constraint_type = 'R'
and r_constraint_name in
 (
   select constraint_name from all_constraints
   where constraint_type in ('P', 'U')
   and table_name = :r_table_name
   and owner = :r_owner
 )
order by table_name, constraint_name

Где r_owner - это схема, а r_table_name - это таблица, для которой вы ищете ссылки. Имена чувствительны к регистру


Будьте осторожны, потому что на вкладке отчетов Oracle SQL Developer есть опция «Все таблицы / Зависимости», это из ALL_DEPENDENCIES , которая относится к « зависимостям между процедурами, пакеты, функции, тела пакетов и триггеры, доступные текущему пользователю, включая зависимости от представлений, созданных без каких-либо ссылок на базы данных ». Потом,

246
ответ дан 23 November 2019 в 05:42
поделиться

Вы можете запросить это из представления ALL_CONSTRAINTS :

SELECT table_name
FROM ALL_CONSTRAINTS
WHERE constraint_type = 'R' -- "Referential integrity"
  AND r_constraint_name IN
    ( SELECT constraint_name
      FROM ALL_CONSTRAINTS
      WHERE table_name = 'EMP'
        AND constraint_type IN ('U', 'P') -- "Unique" or "Primary key"
    );
8
ответ дан 23 November 2019 в 05:42
поделиться

Замените [Your TABLE] на emp в запросе ниже

select owner,constraint_name,constraint_type,table_name,r_owner,r_constraint_name
  from all_constraints 
 where constraint_type='R'
   and r_constraint_name in (select constraint_name 
                               from all_constraints 
                              where constraint_type in ('P','U') 
                                and table_name='[YOUR TABLE]');
33
ответ дан 23 November 2019 в 05:42
поделиться

Как насчет чего-то вроде этого:

SELECT c.constraint_name, c.constraint_type, c2.constraint_name, c2.constraint_type, c2.table_name
  FROM dba_constraints c JOIN dba_constraints c2 ON (c.r_constraint_name = c2.constraint_name)
 WHERE c.table_name = <TABLE_OF_INTEREST>
   AND c.constraint_TYPE = 'R';
4
ответ дан 23 November 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: