|
|
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
Привет, коллеги с mssql работаю недавно прошу поделиться опытом при вызове SP(функции) из VFP через ODBC могу ли вернуть результат напрямую в переменную а не через возвращаемый курсор конкретно я бы хотел ч то-то типа этого: d=0 aa=SQLEXEC(m.ODb_hndl," @d=object_id('tempdb..#tkrs')") и резельтат желательно иметь в фоксовой переменной "d" спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 12:41 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
2 mvictor точно не уверен но помоемому только через курсоры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 12:53 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
У меня, например, хранимая процедура SQL Server'а SomeProc() возвращает числовое значение. В программе используется следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 12:58 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
У меня, например, хранимая процедура SQL Server'а SomeProc() возвращает числовое значение. В программе используется следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 13:00 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
2 Beresnev очень похоже на то что мне нужно, во всяк случ в Oracle я делел примерно также но попытка выполнить такой: aa=SQLEXEC(m.ODb_hndl,"{?@d= call object_id('tempdb..#tkrs')}") код вызывает ошибку : Could not find stored procedure 'object_id' насколько я понимаю object_id Это built_in функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 13:16 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
спасибо, Beresnev почти заработало единственный ньюанс aa=SQLEXEC(m.ODb_hndl,"{?@d= call function1}") работает (function1 - UDF) а aa=SQLEXEC(m.ODb_hndl,"?@d={call dbo.object_id('tempdb..#tkrs')}") возвращает "Could not find stored procedure 'object_id'" хотя object_id это built_in функция чем отличается вызов UDF от Built_in функций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 13:43 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
Уберите dbo. перед именем системной функции (OBJECT_ID) С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 13:51 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
Aleksey-KУберите dbo. перед именем системной функции (OBJECT_ID) С уважением, Алексей не помагает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 14:03 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
...select object_id(... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 14:06 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
Зачем такие мучения? Я например использую один курсор на все подобные вытаскивания значений. и некаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 14:11 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
всем спасибо остановился на том, что если нужно вызвать built_in функ. через SQLEXEC и возвр. результат НЕ через курсор, то ее нужно "завернуть" в UDF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 15:40 |
|
||
|
vfp + mssql возврат значения из функции
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. На всякий случай замечу. Во второй строке у Вас неправильно выставлены фигурные скобки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33499791&tid=1592536]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 431ms |

| 0 / 0 |
