|
|
|
Передача объектов между ХП
|
|||
|---|---|---|---|
|
#18+
Может кто-нибудь подскажет как при вызове ХП2 из ХП1 получить доступ к созданной в ХП2 временной таблице. По документациям при запуске ХП2 в другой ХП1, ХП1 получает доступ ко всем объектам созданным ХП2 А мне выдает ошибку инвалидного объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 01:54:48 |
|
||
|
Передача объектов между ХП
|
|||
|---|---|---|---|
|
#18+
Временные таблицы(#table) видны только в родившей их процедуре.Надо использовать глобальные временные таблицы (##table) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 03:26:28 |
|
||
|
Передача объектов между ХП
|
|||
|---|---|---|---|
|
#18+
Да но при этом доступ к ней получат и другие. Впрочем, поясню свою проблему подробнее, может есть более элегантное решение. Есть процедура Себестоимость, которая рассчитывает себестоимость на определенную дату. Результат выводится во временную таблицу Далее, есть процедура Отчет, которая использует рассчитанные значения из временной таблицы, полученной в процедуре Себестоимость для своих расчетов. Итогом является рекордсет. Сейчас я просто повторяю код процедуры Себестоимость в теле Отчет, а хотелось бы этого избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 07:35:34 |
|
||
|
Передача объектов между ХП
|
|||
|---|---|---|---|
|
#18+
ИМХО нужно объединить обе процедуры в общий контекст : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Проверено MS SQL7 + SP3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 11:34:09 |
|
||
|
Передача объектов между ХП
|
|||
|---|---|---|---|
|
#18+
В 2000 можно вместо процедуры 1 использовать функцию табличного типа. Как я понимаю работает это так-же как и временная таблица. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 12:10:07 |
|
||
|
Передача объектов между ХП
|
|||
|---|---|---|---|
|
#18+
Спасибо Jimmy! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2002, 14:31:41 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32045384&tid=1820893]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
90ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 406ms |

| 0 / 0 |
