Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1

ТЕМА:

Oracle: Как узнать primary key таблицы? 12 года 8 мес. назад #3476

subj надо узнать через селект из словаря данных.
Как это сделать, помогите пожалуйста советом)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Как узнать primary key таблицы? 12 года 8 мес. назад #3477

SELECT * FROM USER_OBJECTS
ну или можно попробовать еще и :
SELECT * FROM USER_CONSTRAINTS

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Как узнать primary key таблицы? 12 года 8 мес. назад #3478

SQL> select distinct object_type from all_objects;

OBJECT_TYPE
CONSUMER GROUP
FUNCTION
INDEX
INDEXTYPE
JAVA CLASS
JAVA RESOURCE
LIBRARY
LOB
OPERATOR
PACKAGE
PACKAGE BODY
PROCEDURE
SEQUENCE
SYNONYM
TABLE
TYPE
VIEW

17 rows selected (6.07 seconds)

про primary key ни слуху ни духу

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Как узнать primary key таблицы? 12 года 8 мес. назад #3479

select con.table_name

     , con.constraint_name

     , col.column_name

     , col.position

from user_constraints con

   , user_cons_columns col

where 1=1

  and con.table_name = :table_name

  and con.constraint_type = 'P'

  and con.constraint_name = col.constraint_name

order by con.table_name

       , col.position

/

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.203 секунд