Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dbms_session.CLEAR_CONTEXT / 12 сообщений из 12, страница 1 из 1
18.02.2016, 16:23
    #39174475
Asew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Столкнулся с проблемой разворота ORACLE функции, типа

dbms_session.CLEAR_CONTEXT(test,null,null) в POSTGRES

У кого какие мысли будут?
...
Рейтинг: 0 / 0
18.02.2016, 18:50
    #39174666
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Asew,

Не очень понятно, что такое разворот функции.
Для установки/чтения контекста сессии/транзакции можно использовать функции set_config и current_setting:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
postgres=# select set_config('namespace.attr1', 'my_value', false);
 set_config 
------------
 my_value
(1 row)

postgres=# select current_setting ('namespace.attr1');
 current_setting 
-----------------
 my_value
(1 row)
...
Рейтинг: 0 / 0
18.02.2016, 19:08
    #39174688
Asew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Павел ЛузановAsew,

Не очень понятно, что такое разворот функции.
Для установки/чтения контекста сессии/транзакции можно использовать функции set_config и current_setting:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
postgres=# select set_config('namespace.attr1', 'my_value', false);
 set_config 
------------
 my_value
(1 row)

postgres=# select current_setting ('namespace.attr1');
 current_setting 
-----------------
 my_value
(1 row)


Имелось в виду перевод с ORACLE на Postgres.Павел,а каким образом будет производится очистка?
...
Рейтинг: 0 / 0
19.02.2016, 02:46
    #39174867
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
AsewСтолкнулся с проблемой разворота ORACLE функции, типа

dbms_session.CLEAR_CONTEXT(test,null,null) в POSTGRES

У кого какие мысли будут?

Вы бы обьяснили что этот самый CLEAR_CONTEXT делает для начала.
...
Рейтинг: 0 / 0
19.02.2016, 10:48
    #39175021
Asew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Maxim BogukAsewСтолкнулся с проблемой разворота ORACLE функции, типа

dbms_session.CLEAR_CONTEXT(test,null,null) в POSTGRES

У кого какие мысли будут?

Вы бы обьяснили что этот самый CLEAR_CONTEXT делает для начала.
https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_sessio.htm
...
Рейтинг: 0 / 0
19.02.2016, 10:59
    #39175031
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Asew,

И ?

или ара ожЫдает, что то, что называется контекстом в ара кале, однозначно мапится на контекст постгресовской сесии ?

или ара ожыдает что я в кальный ара rtfm буду вчитываться ?

ищите в
RESET ALL;
DISCARD ALL;
DEALLOCATE ALL;


http://www.postgresql.org/docs/current/static/sql-commands.html
...
Рейтинг: 0 / 0
19.02.2016, 11:23
    #39175063
Asew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
qwwqAsew,

И ?

или ара ожЫдает, что то, что называется контекстом в ара кале, однозначно мапится на контекст постгресовской сесии ?

или ара ожыдает что я в кальный ара rtfm буду вчитываться ?

ищите в
RESET ALL;
DISCARD ALL;
DEALLOCATE ALL;


http://www.postgresql.org/docs/current/static/sql-commands.html
Спасибо за информацию,но если вы не можете нормально ответить,то лучше не пишите,поскольку впадаете в оскорбления,что непозволительно.
...
Рейтинг: 0 / 0
19.02.2016, 11:30
    #39175076
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
AsewИмелось в виду перевод с ORACLE на Postgres.Павел,а каким образом будет производится очистка?
Прямого аналога ораклового контекста в PG нет.

Наиболее близко - использование сессионных параметров, пример с которыми я приводил.
Для них нет процедуры очистки, но можно присвоить null через ту же set_config.

Однако, не понимая в каком контексте ты используешь оракловый контекст (каламбурчик),
сложно советовать что-то конкретное.

Вполне возможно, что задачу нужно решать совсем по другому.
Т.е. не переписывать один-в-один, а по другому.
...
Рейтинг: 0 / 0
19.02.2016, 11:32
    #39175078
Asew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Павел ЛузановAsewИмелось в виду перевод с ORACLE на Postgres.Павел,а каким образом будет производится очистка?
Прямого аналога ораклового контекста в PG нет.

Наиболее близко - использование сессионных параметров, пример с которыми я приводил.
Для них нет процедуры очистки, но можно присвоить null через ту же set_config.

Однако, не понимая в каком контексте ты используешь оракловый контекст (каламбурчик),
сложно советовать что-то конкретное.

Вполне возможно, что задачу нужно решать совсем по другому.
Т.е. не переписывать один-в-один, а по другому.

Спасибо Павел.
...
Рейтинг: 0 / 0
19.02.2016, 13:12
    #39175230
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Asew<>
Спасибо за информацию,но если вы не можете нормально ответить,то лучше не пишите,поскольку впадаете в оскорбления,что непозволительно.
только не дуйтесь -- на обиженных воду возят.


а вот на счёт того, куда я впадаю, и прочая -- "красота в глазах смотрящего"
вы, например, тоже что--то пытаетесь мне навязать
...
Рейтинг: 0 / 0
19.02.2016, 13:28
    #39175246
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
Павел Лузанов<>
Для них нет процедуры очистки, но можно присвоить null через ту же set_config.
<>
для всех одновременно можно выставить NULL через RESET ALL;
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select set_config('namespace.attr1', 'my_value', false);

select current_setting ('namespace.attr1');
--'my_value'
RESET ALL;

select current_setting ('namespace.attr1');
--''
-- ято отличается от :
select current_setting ('namespace.attr2');
-- ERROR:  unrecognized configuration parameter "namespace.attr2"
-- далее :
select set_config('namespace.attr2', 'my_value2', false);
--... у попа была собака

...
Рейтинг: 0 / 0
19.02.2016, 14:24
    #39175304
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbms_session.CLEAR_CONTEXT
qwwq,

RESET ALL заодно сбросит и значения конфигурационных параметров, что в общем случае нежелательно.
А так да.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dbms_session.CLEAR_CONTEXT / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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