Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Вниз

Проблема с процедурой 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.038 c
15-1193602822
ProgRAMmer Dimonych
2007-10-28 23:20
2007.12.02
1C признан вредоносным программным продуктом???


1-1189486061
Inorica
2007-09-11 08:47
2007.12.02
Drag n Drop любого текста из любой проги в мою прогу!


15-1193746821
БарЛог
2007-10-30 15:20
2007.12.02
PHP вывод текста на русском на картинку


15-1193364872
Slider007
2007-10-26 06:14
2007.12.02
С днем рождения ! 26 октября 2007 пятница


2-1194634076
_Levin
2007-11-09 21:47
2007.12.02
Организовать цикл.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский