|
|
|
Помогите с курсором
|
|||
|---|---|---|---|
|
#18+
Разработана процедура, возвращающая список названий десертов. CREATE PROC my_proc @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название_блюда, Калорийность, Тип_блюда FROM Блюдо WHERE Тип_блюда="Десерт" Вызов процедуры и вывод на печать названий блюд из выходного курсора осуществляется следующим образом: DECLARE @my_cur CURSOR DECLARE @n VARCHAR(20) EXEC my_proc @cur=@my_cur OUTPUT OPEN @cur WHILE (@@FETCH_STATUS=0) BEGIN FETCH NEXT FROM @my_cur INTO @n SELECT @n END CLOSE @my_cur DEALLOCATE @my_cur А вот что на выходе /* Error: "Must declare the variable '@cur'. " */ В чём можнт быть причина? p.s MS SQL Server 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2006, 12:02:40 |
|
||
|
|

start [/forum/topic.php?fid=34&msg=33610254&tid=1551482]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 317ms |

| 0 / 0 |
