powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обертка к dblink
4 сообщений из 4, страница 1 из 1
обертка к dblink
    #39515890
Gold_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.

Необходимо сделать обертку к функции contrib.dblink(text,text)

Т.к. не возможно вернуть не типизированый record, функции ниже не будет работать.
Можно ли как-нибудь обойти?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE OR REPLACE FUNCTION stat_tool.dblink(in_connname text,in_sql text, in_comment text default NULL)
  RETURNS SETOF record AS
$BODY$
BEGIN
	RETURN QUERY SELECT  contrib.dblink(in_connname,in_sql);
END
$BODY$  
  LANGUAGE plpgsql VOLATILE 
  COST 1
  ROWS 1000;
ALTER FUNCTION dblink(text, text)
  OWNER TO stat_owned;
...
Рейтинг: 0 / 0
обертка к dblink
    #39516001
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gold_Доброго дня.

Необходимо сделать обертку к функции contrib.dblink(text,text)


стесняюсь спросить -- зачем.
чтобы лучше тормозило , чоль ?
оно ж не бесплатно туда--сюда даже переменные перекладыват.
не говоря о том, что оно не труба ни само, ни его вожделенная обертка.



скажите
Код: sql
1.
create extension dblink SCHEMA stat_tool;


и буит вам щасье.
...
Рейтинг: 0 / 0
обертка к dblink
    #39516128
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gold_,

Так то чем не устраивает?

Код: sql
1.
2.
3.
4.
5.
6.
7.
Declare
   l_Per integer[];
...
   Select * Into l_Per From dblink('dblink_name', 
                     'Select ARRAY(SELECT column
                                     FROM бла-бла-бла))')
     AS t( col integer[] );



Чисто пример, а дальше допилить напильником
...
Рейтинг: 0 / 0
обертка к dblink
    #39516735
Gold_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,
совет оценил )
планировалось логирование, добавление комментариев к запросу.


Alex__kK ,
Видимо, имели в виду преобразование к hstore - совсем не хочется. qwwq похоже прав - не стоит этого делать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обертка к dblink
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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