powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres Azure 10 (11) CREATE EXTENSION во вью
5 сообщений из 5, страница 1 из 1
Postgres Azure 10 (11) CREATE EXTENSION во вью
    #40043336
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем.
Миграция с Оракла12 на Postgres Azure 10 (11)

Пока нужны эти 2
CREATE EXTENSION tablefunc;
CREATE EXTENSION "uuid-ossp";

tablefunc для замены pivot в Oracle View
когда даю команду в Dbeaver она работает но в след. сессии уже нет.

Мне надо использовать во вью и процедурах эти функции.

Как сделать так чтобы было доступны Всегда ?

Пока я вроде нашел воркараунд
создать искуственнюу вью в моей рабочей схеме
юзающую функции из этих 2 EXTENSIONs
create or replace view a0_rand
as
SELECT * FROM normal_rand(100, 5, 30) , uuid_generate_v4() , uuid_generate_v1() ;

тогда они НЕ исчезают
м.б есть другой способ более правильный ?
...
Рейтинг: 0 / 0
Postgres Azure 10 (11) CREATE EXTENSION во вью
    #40043356
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще один вопрос
я добавил ради эксперимента CREATE EXTENSION
в схему a0
SELECT a0.normal_rand(1, 5, 3) ; --

У меня 4 рабочих схемы с оракла (а возможно будет еще +2 схемы с другого сервера оракла )
к-е могут использовать
и смотрю что добавить в эти схемы уже не получается (т.е они на уровне БД задаются)

куда надо по хорошему пихать эти EXTENSIONs ?
в public ?
или в какую то одну их своих схему
или делать еще одну схему (extensions) и ссылаться на них
extensions.func1

а гранты давать надо (или на public они автоматом даются
а на свои схемы надо вручную ) ?

какие best practise ?
...
Рейтинг: 0 / 0
Postgres Azure 10 (11) CREATE EXTENSION во вью
    #40043407
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор,

в public конечно
гранты на extensions обычно никакие не требуются

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Postgres Azure 10 (11) CREATE EXTENSION во вью
    #40043427
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
Гулин Федор,

в public конечно
гранты на extensions обычно никакие не требуются

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru


про гранты путем экспериментов согласен
про public НЕ уверен
тут все суперсекурно
а public понимаю видно всем хотя возможно это и не опасно
скорей мне надо чтобы вся логика сидела в моих схемах
пока для быстроты сунул в одну рабочую - потом возможно разнесу если будет нужда

поак разберусь как аналог pivot работает
...
Рейтинг: 0 / 0
Postgres Azure 10 (11) CREATE EXTENSION во вью
    #40043442
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор
Maxim Boguk
Гулин Федор,

в public конечно
гранты на extensions обычно никакие не требуются

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru


про гранты путем экспериментов согласен
про public НЕ уверен
тут все суперсекурно
а public понимаю видно всем хотя возможно это и не опасно
скорей мне надо чтобы вся логика сидела в моих схемах
пока для быстроты сунул в одну рабочую - потом возможно разнесу если будет нужда

поак разберусь как аналог pivot работает


"а public понимаю видно всем хотя возможно это и не опасно" - видно что???
в не public extensions неудобно но можно если очень надо (надо или в search_path добавлять или постоянно с схемой указывать что неудобно).

ваша логика в ваших схемах... а системная (расширения) скорее в public лучше.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru





--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres Azure 10 (11) CREATE EXTENSION во вью
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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