
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.10.2006, 21:34
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
Подскажите пожалуйста, возможно ли через вызов ХП на ORACLE, вернуть в VFP результат в виде курсора ? И как это сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2006, 22:58
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
что-то популярная тема :) http://forum.foxclub.ru/read.php?29,230119 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2006, 23:21
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2006, 02:13
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
Именно то, что нужно - параметризованный запрос 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2006, 02:18
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
В смысле в 10-й области brows выведет результат как из обычной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2006, 14:40
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
В Вашем примере используется сквозной запрос, а мне бы хотелось хранить процедуру на ORACLE-сервере, вызывать ее из VFP, и чтобы результат возвращался в виде курсора. Весь смысл в том, чтобы обработку перенести на ORACLE-сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2006, 10:29
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
Коллега - смотрите мою тему: http://www.sql.ru/forum/actualthread.aspx?tid=347011 там готовые примеры..... Только вот вызвать сию ХП из-под пользователя, не являющегося владельцем ХП мне не удается... А из-под владельца, да вернуть курсор == запросто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2006, 18:20
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
Если не ошибаюсь, то в ORACLE есть понятие префикса, можно через него, или создавать роль, давать ей соответствующие привелегии, в т.ч. на запуск ХП и включать в нее пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.10.2006, 08:56
|
|||
|---|---|---|---|
|
|||
Вызов ХП на ORACLE из VFP |
|||
|
#18+
bolero86Если не ошибаюсь, то в ORACLE есть понятие префикса, можно через него, или создавать роль, давать ей соответствующие привелегии, в т.ч. на запуск ХП и включать в нее пользователей. Profile Вы хотели сказать???? В моей задаче это не помогло.. увы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1590614]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
89ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 360ms |

| 0 / 0 |
