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

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
08.10.2006, 02:18
    #34039943
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов ХП на ORACLE из VFP
В смысле в 10-й области brows выведет результат как из обычной таблицы.
...
Рейтинг: 0 / 0
08.10.2006, 14:40
    #34040113
bolero86
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов ХП на ORACLE из VFP
В Вашем примере используется сквозной запрос, а мне бы хотелось хранить процедуру на ORACLE-сервере, вызывать ее из VFP, и чтобы результат возвращался в виде курсора. Весь смысл в том, чтобы обработку перенести на ORACLE-сервер.
...
Рейтинг: 0 / 0
09.10.2006, 10:29
    #34040791
FM32YO aka KID
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов ХП на ORACLE из VFP
Коллега - смотрите мою тему:
http://www.sql.ru/forum/actualthread.aspx?tid=347011

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

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

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

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


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