Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.02;
Скачать: CL | DM;

Вниз

Проблема с процедурой SQL   Найти похожие ветки 

 
SQL555   (2007-10-29 20:49) [0]

Есть таблица "Studenti", в которой есть 3 записи из группы ИТП-31
При выполнении процедуры, выводится только одна запись почему-то...

Код процедуры:
SET TERM ^ ;
CREATE PROCEDURE GET_STUD_FROM_GROUP
(FGROUP VARCHAR(10)) RETURNS(FFIOSTUD VARCHAR(50))
AS
BEGIN
FOR SELECT FFIOSTUD FROM STUDENTI
WHERE FGROUP=:FGROUP INTO :FFIOSTUD
DO SUSPEND;
END^
SET TERM ; ^


Вызов процедуры:
execute procedure GET_STUD_FROM_GROUP("ИТП-31")

Код таблицы "STUDENTI":

CREATE TABLE "STUDENTI"
(
 "FGROUP" VARCHAR(10) NOT NULL,
 "FKODST" INTEGER NOT NULL,
 "FFIOSTUD" VARCHAR(50) NOT NULL,
 "FDR"            DATE NOT NULL,
 "FVOZRAST" INTEGER,
 "FADRESS" VARCHAR(100) NOT NULL,
 "FTEL"             INTEGER,
);

INSERT INTO "STUDENTI" VALUES ("ИТП-31", 311, "ФИО 1", "01.01.1988", NULL, "Адрес 1", 35533);
INSERT INTO "STUDENTI" VALUES ("СУА-41", 411, "ФИО 2", "30.05.1987", NULL, "Адрес 2", 32344);
INSERT INTO "STUDENTI" VALUES ("ИТП-31", 312, "ФИО 3", "03.03.1983", NULL, "Адрес 3", 32344);
INSERT INTO "STUDENTI" VALUES ("СУА-21", 211, "ФИО 4", "03.11.1985", NULL, "Адрес 4", 35532);
INSERT INTO "STUDENTI" VALUES ("ИУС-11", 111, "ФИО 5", "31.10.1986", NULL, "Адрес 5", 28799);
INSERT INTO "STUDENTI" VALUES ("ИТП-31", 313, "ФИО 6", "05.09.1988", NULL, "Адрес 6", 35193);
INSERT INTO "STUDENTI" VALUES ("ИУС-11", 112, "ФИО 7", "04.09.1986", NULL, "Адрес 7", 32144);


 
Desdechado ©   (2007-10-29 21:11) [1]

Какие знакомые названия специальностей...

> Вызов процедуры:
> execute procedure
Вызывать нужно через SELECT * FROM GET_STUD_FROM_GROUP("ИТП-31")
И желательно заменить натуральный ключ суррогатным.


 
PEAKTOP ©   (2007-10-29 21:12) [2]

Не пробовал
SELECT * FROM GET_STUD_FROM_GROUP("ИТП-31")

И вообще: правила хорошего тона велят создавать это сообщение в ветке "Базы" с указанием версии Delphi и SQL-сервера. Оно и так понятно, что InterBase/FireBird, но все же ...


 
SQL555   (2007-10-29 21:21) [3]


> Desdechado ©   (29.10.07 21:11) [1]
> Какие знакомые названия специальностей...> Вызов процедуры:
> > execute procedureВызывать нужно через SELECT * FROM GET_STUD_FROM_GROUP("ИТП-
> 31")И желательно заменить натуральный ключ суррогатным.

Спасибо!!!!!!!!!!!!!!!!!!!

Ты - из Кременчуга что ли?


> PEAKTOP ©   (29.10.07 21:12) [2]
> Не пробовалSELECT * FROM GET_STUD_FROM_GROUP("ИТП-31")И
> вообще: правила хорошего тона велят создавать это сообщение
> в ветке "Базы" с указанием версии Delphi и SQL-сервера.
> Оно и так понятно, что InterBase/FireBird, но все же ...
>

Sorry... учту!


 
Desdechado ©   (2007-10-29 21:24) [4]

> Ты - из Кременчуга что ли?
Нет, факультет как мой.


 
SQL555   (2007-10-29 21:27) [5]


> Desdechado ©   (29.10.07 21:24) [4]
> > Ты - из Кременчуга что ли?Нет, факультет как мой.

Т.е. специальность? :-)

Значит в одном направлении учимся!



Страницы: 1 вся ветка

Текущий архив: 2007.12.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1194430383
allucard
2007-11-07 13:13
2007.12.02
Помогите по компоненту TComPort


15-1193511669
Kick
2007-10-27 23:01
2007.12.02
как получить значение [i,j] элемент в StrigGrid?


10-1139481525
Scorpio
2006-02-09 13:38
2007.12.02
Изменения шрифта в Word


3-1184959483
NewZ
2007-07-20 23:24
2007.12.02
SQL запрос к двум таблицам.


8-1170238744
Alek_1
2007-01-31 13:19
2007.12.02
делаем видео происходящего на экране