Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функции / 4 сообщений из 4, страница 1 из 1
28.09.2007, 12:27
    #34834187
skifik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции
В PostgreSQL можно вызывать функции только оператором SELECT ?
Код: plaintext
1.
SELECT function_name;

есть еще варианты ?

просто в Оракле вызов функций которые изменяют даные в базе оператором селект не рекомендуется ...
...
Рейтинг: 0 / 0
28.09.2007, 12:30
    #34834208
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции
Внутри ХП на pl/pgsql можно делать PERFORM
Для ODBC драйвера можно делать {call(?,?,?)}, но драйвер его все равно преобразует в SELECT и потом отправит на выполнение
Больше вариантов нет
...
Рейтинг: 0 / 0
28.09.2007, 12:38
    #34834251
skifik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции
ZashibisВнутри ХП на pl/pgsql можно делать PERFORM
Для ODBC драйвера можно делать {call(?,?,?)}, но драйвер его все равно преобразует в SELECT и потом отправит на выполнение
Больше вариантов нет

выполнять буду ОДБС или через PQ.lib

в вообще изменение функцией даных в базе (INSERT в таблицу) и вызов фунции оператором SELECT это нормально ?

хотя с другой стороны если нет другого варианта значит нормально ...

в оракле через ОДБС я делаю так:

Код: plaintext
1.
begin :result := func_name(p1,p2); end;
...
Рейтинг: 0 / 0
28.09.2007, 19:02
    #34835866
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции
skifik
просто в Оракле вызов функций которые изменяют даные в базе оператором селект не рекомендуется ...
А почему?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функции / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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