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

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

SQL - Вопрос


Рашид ©   (2013-08-05 17:36:00) 

Здравствуйте!

Подскажите как правильно выполнять подобные действия.

Хранимая процедура принимает значение ID_PERSON

Если запись с таким ID есть в таблице нужно удалить, и посадить новую. Есть 2 варианта.

1. Сделать селект на наличие такой записи и если количество больше 0, тогда выполнить delete

2. Сразу выполнить Delete where id_person=:id

Какой метод использовать будет правильнее? Спасибо.


Palladin   (2013-08-07 10:37:00) [1]

сразу выполнить delete


Кщд   (2013-08-07 09:56:00) [2]

>Рашид   (05.08.13 17:36)
какая СУБД?


stas   (2013-08-06 14:41:00) [3]


> Рашид   (05.08.13 17:36)

select не нужен.


sniknik   (2013-08-06 07:48:00) [4]

> Update - исключено.
кем?

> Вопрос о Delete
а смысл?


[ВладОшин]   (2013-08-06 00:42:00) [5]


> правильнее


> сделать update



> если
> Update - исключено


> 2. Сразу выполнить Delete where id_person=:id


Обычный Порошок   (2013-08-05 23:11:00) [6]

и зачем же здесь delete, если по условию нужен update и иногда insert?


Рашид   (2013-08-05 18:28:00) [7]

Update - исключено. Вопрос о Delete


sniknik   (2013-08-05 18:10:00) [8]

SQL - Ответ
сделать update


Наверх

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