Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
Всем привет! У меня возникла проблема с процедурой. Процедура запускается средствами FactoryLink7 изпользуя ODBC (call <proc_name>(par1, par2, ...)). При запуске процедуры она выполняется, но не возвращает данные FactoryLink-у. Почему это может произходить, и какой синтаксис процедуры будет правильный в этом случае? Заранее всем благодарен за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2002, 07:08 |
|
||
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
1. В процедуре есть OUTPUT параметер ? 2. Имеют ли параметры par1, par2, ... соответсвующий тип (input/output или output ) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2002, 10:42 |
|
||
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
Вот, к примеру, текст процедуры. CREATE PROCEDURE prok @a int, @dtime int OUTPUT AS set cursor_close_on_commit on select @dtime = count (*) from events where var4>@a GO Здесь все правильно, или есть какие неточности??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2002, 12:39 |
|
||
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
Ну кто мне подскажет как правильно писать процедуры, чтобы они могли передавать данные внешним программам? И что это за тип переменных input/output??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2002, 08:11 |
|
||
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
процедура описано правильно @dtime int OUTPUT, но также надо ее правильно вызывать exec prok @x, @y output print @y с чем это связано - не понятно, с mssql работаю только недавно, может кто-нибудь объяснит. а в приложениях надо указывать param.direction = yourlibdirection.output ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2002, 08:34 |
|
||
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
Процедуры могут возвращать не только out-параметры, но и наборы данных. Т.е. можно написать так: \ncreate procedure prok @a int as begin set nocount on select count(*) as dtime from events where var4 > @a end Если процедуру вернуть клиенту как набор данных, то в нем будет одна запись и одно поле dtime, содержащее искомое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2002, 12:38 |
|
||
|
Возвращение данных процедурой
|
|||
|---|---|---|---|
|
#18+
Ну кто мне подскажет как правильно писать процедуры, чтобы они могли передавать данные внешним программам? И что это за тип переменных input/output??? Что вы используете для написания клиентской части ? Покажите часть вашей программы, где вы вызываете хранимую процедуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2002, 15:19 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32030095&tid=1822743]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 279ms |
| total: | 506ms |

| 0 / 0 |
