Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.11.2008, 18:24
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
Добрый день! Ситуация: необходимо вызвать процедуру из ORACLE. В нее передаются параметры и позвращаются. Сейчас формирую так: Код: 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.
?@nRn, ?@sMsg так верно или нет ? Если не верно, то как. Нужно именно через TEXT, так как в дальнейшем параметров будет еще больше и собирать огромную строку, как-то не хочется. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2008, 18:35
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
если вопрос по исп-ю text-endtext, то я написал-бы так (PRETEXT 15 для 9-й версии) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
авторНе уверен в том как тут засунуть возвращаемые параметры а как Вы в строку их пишете? ну так-же и здесь пишите ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2008, 18:42
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
вот код для t-sql Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
как в Pl я не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2008, 18:42
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
В строку так пишу Код: plaintext
Через TEXT так: Код: plaintext 1. 2. 3. 4. 5. 6.
К сожалению, проверить не могу, вот и справшиваю, верно ли ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2008, 18:46
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
автор'?sSerNumb,'+'?sCountry,'+'?sGTD,'+'?sNote,'+'?@nRn,'+'?@sMsg)}' это будет так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
textmerge нужен если вы пишите чтото в указателях <<>> (для подстановки значения перем-й в строку) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.11.2008, 08:17
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
STORE SQLCONNECT("ODBC-коннект","схема в Оракле","пароль") TO THISFORM.gnConnHandle IF SQLEXEC(THISFORM.gnConnHandle,"call процедура(?параметр1,?параметр2,?параметр3)") < 0 MESSAGEBOX("Ошибка при выполнении операции",16,"Ошибка") ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.11.2008, 18:50
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.11.2008, 22:53
|
|||
---|---|---|---|
|
|||
Вызов процедуры из ORA |
|||
#18+
Я спросил просто о структуре вызова возвращаемых параметров, а не о подключении и прочих вещах... Проверил свой вариант и оказался прав :)) Всем спасибо. Разминайтесь дальше, но не забывайте, что кроме ODBC, есть еще и OLE DB ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1587050]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 153ms |
0 / 0 |