Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / курсор в хранимой процедуре / 8 сообщений из 8, страница 1 из 1
22.12.2019, 21:58
    #39906741
segv defs d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
Сделал таблицу закинул туда все данные с запроса
создаю


Код: sql
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.
create table Mmm2
(
id_nnn numeric primary key ,
price varchar(30),
status varchar (20),
model_car varchar(20),
color varchar (20),
Class_name varchar(30)
)



create procedure proc_info_car as begin
declare
@status varchar,
@model_car varchar ,
@price varchar


declare info_cars cursor for
select price,model_car, status from Mmm2

open info_cars

fetch info_cars into @model_car, @price, @status
while @@FETCH_STATUS=0
begin
print @model_car, @price, @status
select model_car, price , status from Mmm2 where @model_car= model_car and @price=price, @status=status

fetch info_car into @model_car, @price, @status
end



как должно быть ?
jсообщение: 102, уровень: 15, состояние: 1, процедура: proc_info_car, строка: 7 [строка начала пакета: 83]
Неправильный синтаксис около конструкции "varchar".
...
Рейтинг: 0 / 0
22.12.2019, 22:33
    #39906752
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
Create procedure должна быть первой командой в батче. у вас вторая после create table.
Varchar = varchar (1)
У команды print нет синтаксиса с запятыми. Гуглить надо.
...
Рейтинг: 0 / 0
22.12.2019, 22:36
    #39906755
segv defs d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
Гавриленко Сергей Алексеевич,

Более на русский можно )
...
Рейтинг: 0 / 0
22.12.2019, 22:39
    #39906759
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
segv defs d,

Раз не понимаете профессиональный сленг, зачем обращаетесь на форум?
...
Рейтинг: 0 / 0
22.12.2019, 22:41
    #39906760
segv defs d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
Гавриленко Сергей Алексеевич,

Что бы решить проблему, наверное
...
Рейтинг: 0 / 0
22.12.2019, 22:44
    #39906762
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
segv defs d
Гавриленко Сергей Алексеевич,

Что бы решить проблему, наверное
Так вы ответы не понимаете. Как вам помочь-то?

З.Ы. Изучите синтаксис команды print, первая проблема в ней.
...
Рейтинг: 0 / 0
23.12.2019, 01:00
    #39906791
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
segv defs d
Гавриленко Сергей Алексеевич,

Более на русский можно )
Интересно, что может быть понятнее фразы "Create procedure должна быть первой командой в батче. у вас вторая после create table"?
Я даже не знаю, как можно сказать по другому :-)
...
Рейтинг: 0 / 0
23.12.2019, 15:17
    #39907077
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
курсор в хранимой процедуре
А ещё есть философский вопрос: а нужен ли там курсор вообще?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / курсор в хранимой процедуре / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]