powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог функции sp_pkeys в постгре
4 сообщений из 4, страница 1 из 1
Аналог функции sp_pkeys в постгре
    #35522963
sanichD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!!!

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

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

Заранее спасибо!!!
...
Рейтинг: 0 / 0
Аналог функции sp_pkeys в постгре
    #35523057
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Аналог функции sp_pkeys в постгре
    #35524037
sanichD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага вот только этот select возвращает правильный результат если он был выполнен только владельцем объектов бД.

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

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


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