Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог функции sp_pkeys в постгре / 4 сообщений из 4, страница 1 из 1
04.09.2008, 16:32
    #35522963
sanichD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции sp_pkeys в постгре
Доброго времени суток!!!

Подскажите пожалуйста,
есть ли ананог функции sp_pkeys 'имя таблицы' (возвращает список столбцов входящих в состав первичного ключа) из MS SQL в постгре (Линтер-ВС).

Или подобную штуку надо писать самому!
Если уже есть у кого-нибудь готовая, поделитесь, пожалуйста...
Срочно надо

Заранее спасибо!!!
...
Рейтинг: 0 / 0
04.09.2008, 17:01
    #35523057
vasos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции sp_pkeys в постгре
Код: plaintext
1.
2.
3.
select relname as tabl_name, conname as constraintion, constraint_name, column_name--,attname as columnname
from pg_class c, pg_constraint b, information_schema.key_column_usage k
where b.conrelid = c.oid and c.relname='имя_таблицы' and k.constraint_name=b.conname
...
Рейтинг: 0 / 0
05.09.2008, 11:00
    #35524037
sanichD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции sp_pkeys в постгре
Ага вот только этот select возвращает правильный результат если он был выполнен только владельцем объектов бД.

Как быть с простым юзером???
...
Рейтинг: 0 / 0
05.09.2008, 11:44
    #35524183
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции sp_pkeys в постгре
sanichDАга вот только этот select возвращает правильный результат если он был выполнен только владельцем объектов бД.

Как быть с простым юзером???
Заверни в хранимку SECURITY DEFINER
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог функции sp_pkeys в постгре / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]