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

start [/forum/topic.php?fid=41&msg=34043213&tid=1590614]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
83ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 396ms |

| 0 / 0 |
