Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / function + simple select / 2 сообщений из 2, страница 1 из 1
15.02.2007, 00:52
    #34331813
burvinkle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
function + simple select
Есть функция .
somefunc(var)


Есть программа. Изменить которую нельзя.
И которая делает запрос в базу типа

select * from table where name=test;


1. Как подменить таблицу table на функцию .

Этот вопрос я решил , я сделал view который собственно и смотрит на функцию .

типа так

SELECT *
FROM somefunc();

2. Как сделать так чтобы запрос name=test;
А именно значение test попало в переменную функции ?


Еще раз напоминаю, что я не могу менять ничего в программе которая запрашивает . Всю работу могу совершить только в Постгресе.

тоесть посути я хочу чтобы на запрос типа

select * from table where name=test;

Шел запрос к view который в свою очередь будет выполнять функцию с переменной test и отдавать значения назад .


Спасиба за ваши ответы .
...
Рейтинг: 0 / 0
16.02.2007, 13:43
    #34336448
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
function + simple select
burvinkleЕсть функция .
somefunc(var)


Есть программа. Изменить которую нельзя.
И которая делает запрос в базу типа

select * from table where name=test;


1. Как подменить таблицу table на функцию .

Этот вопрос я решил , я сделал view который собственно и смотрит на функцию .

типа так

SELECT *
FROM somefunc();

2. Как сделать так чтобы запрос name=test;
А именно значение test попало в переменную функции ?


Еще раз напоминаю, что я не могу менять ничего в программе которая запрашивает . Всю работу могу совершить только в Постгресе.

тоесть посути я хочу чтобы на запрос типа

select * from table where name=test;

Шел запрос к view который в свою очередь будет выполнять функцию с переменной test и отдавать значения назад .


Спасиба за ваши ответы .
Может чем-то поможет "35.2. Views and the Rule System" из доки.
Или переделать как-то функцию, что бы она возвращала колонку Найм, если это конечно возможно.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / function + simple select / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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