powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вызов функций Oracle с помощь TStoredProc.
4 сообщений из 4, страница 1 из 1
Вызов функций Oracle с помощь TStoredProc.
    #32066172
smbody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите каким образом вызвать ФУНКЦИЮ Oracle из дельфи с пмомщью TStoredProc?
При попытке сделать это напрямую (т.е. как обычно ExecProc), с помощью TMonitor вижу что Дельфи пытается передать на сервер
begin
ИмяПроц(Парам1, Парам2);
end;

Такой синтаксис уместен для процедур, а функции, как известно вызываются так:

select ИмяФункции(Парам1, Парам2) from dual;

Как быть?
...
Рейтинг: 0 / 0
Вызов функций Oracle с помощь TStoredProc.
    #32066183
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты не прав.
Функции тоже, в общем случае вызаваются также
begin
перем:=ИмяФунк(Парам1, Парам2);
end;
все зависит от прагмы!
не все функции можно вызывать
select ИмяФункции(Парам1, Парам2) from dual;
...
Рейтинг: 0 / 0
Вызов функций Oracle с помощь TStoredProc.
    #32067254
smbody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо. Как такую функцию:

create or replace function ReturnOne return number as
begin
return 1;
end

Выполнить с помощью TStoredProc?
...
Рейтинг: 0 / 0
Вызов функций Oracle с помощь TStoredProc.
    #32067335
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать процедуру в которой эту функцию и вызвать. :))

У каждого объекта своя задача.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вызов функций Oracle с помощь TStoredProc.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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