powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вызов ХП на ORACLE из VFP
9 сообщений из 9, страница 1 из 1
Вызов ХП на ORACLE из VFP
    #34039817
bolero86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, возможно ли через вызов ХП на ORACLE, вернуть в VFP результат в виде курсора ? И как это сделать ?
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34039862
localhost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то популярная тема :)
http://forum.foxclub.ru/read.php?29,230119
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34039871
bolero86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34039942
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно то, что нужно - параметризованный запрос

PROCE VIEWSOTR
LPARA RN_Department,Orders

OldAlias = select()

if type("RN_Department") !='N'
public RN_Department
RN_Department = 24506236
endif

If type("Orders") !='C'

sqlOperator ='select * from V_CLNPSPFM c;
where c.ndeptrn in(;
select rn from ins_department;
start with rn =?RN_Department;
connect by prior rn= prn;
)'
else
sqlOperator ='select * from V_CLNPSPFM c;
where c.ndeptrn in(;
select rn from ins_department;
start with rn =?RN_Department;
connect by prior rn= prn);
order by '
sqlOperator = sqlOperator+ Orders

endif
NameCursor = 'SPISOK'
hSQL = sqlconnect()
sqlexec(hSQL,sqlOperator,NameCursor)
use in 10
use dbf("SPISOK") again in 10 alias tabfam
use in SPISOK
select(OldAlias)
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34039943
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В смысле в 10-й области brows выведет результат как из обычной таблицы.
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34040113
bolero86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Вашем примере используется сквозной запрос, а мне бы хотелось хранить процедуру на ORACLE-сервере, вызывать ее из VFP, и чтобы результат возвращался в виде курсора. Весь смысл в том, чтобы обработку перенести на ORACLE-сервер.
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34040791
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега - смотрите мою тему:
http://www.sql.ru/forum/actualthread.aspx?tid=347011

там готовые примеры.....

Только вот вызвать сию ХП из-под пользователя, не являющегося владельцем ХП мне не удается...
А из-под владельца, да вернуть курсор == запросто
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34042638
bolero86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не ошибаюсь, то в ORACLE есть понятие префикса, можно через него, или создавать роль, давать ей соответствующие привелегии, в т.ч. на запуск ХП и включать в нее пользователей.
...
Рейтинг: 0 / 0
Вызов ХП на ORACLE из VFP
    #34043213
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bolero86Если не ошибаюсь, то в ORACLE есть понятие префикса, можно через него, или создавать роль, давать ей соответствующие привелегии, в т.ч. на запуск ХП и включать в нее пользователей.

Profile Вы хотели сказать????

В моей задаче это не помогло.. увы...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вызов ХП на ORACLE из VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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