Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хранимая процедура [D5, IB5.x]


Elenka ©   (2002-08-30 16:07:00) 

Create Procedure Add_Tovar(ID integer, pole varchar(20))
as begin
begin
Insert into Tovar (Id,Pole)
values(:ID,:Pole);
end
suspend;
end;
Вставляет в таблицу сразу две новых записи - с данными и пустую.
Как избавиться от пустой записи?


Val   (2002-08-30 16:58:00) [1]

>Desdechado © (30.08.02 16:55)
алл здесь не причем, это у автора нужно спросить. :)
Может это скелет, и при инсерте будет куча всяких дел ?


Desdechado   (2002-08-30 16:55:00) [2]

откуда 2 строки - все одно из процедуры не ясно.

2 Дмитрий Калугин (30.08.02 16:48)
и саспенд все-таки лишний

2 алл
и зачем процедура на один инсерт?


Дмитрий Калугин   (2002-08-30 16:48:00) [3]

Внимание, Господа! Правильный ответ:

Create Procedure Add_Tovar(ID integer, pole varchar(20))
as begin
Insert into Tovar (Id,Pole) values(:ID,:Pole);
suspend;
end

...и все дела.
Удачи, блин.


Prooksius   (2002-08-30 16:35:00) [4]

А зачем 2 end-а? И причем здесь suspend, если нет даже выходных полей процедуры?
"Читайте методичку"!


Val   (2002-08-30 16:20:00) [5]

а зачем begin..end и suspend?
как происходит ее вызов?


Наверх

Титульная страница Поиск, карта сайта Написать письмо