powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / курсор в хранимой процедуре
8 сообщений из 8, страница 1 из 1
курсор в хранимой процедуре
    #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
курсор в хранимой процедуре
    #39906752
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Create procedure должна быть первой командой в батче. у вас вторая после create table.
Varchar = varchar (1)
У команды print нет синтаксиса с запятыми. Гуглить надо.
...
Рейтинг: 0 / 0
курсор в хранимой процедуре
    #39906755
segv defs d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

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

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

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

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

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

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


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