Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объясните - помогите / 3 сообщений из 3, страница 1 из 1
03.01.2001, 20:06
    #32001401
andysmart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните - помогите
есть запись в базе - пусть юзер
есть его награды- ну стопка компактов
удаляем юзера! как сделать так чтоб юзеровские компакты автоматом приписались к компактам например сисадмина?
если серьезно то как это лучше реализовать через store-proc али через triggers? понятное дело что юзер удаляется по ID.
есть сэмпл подобного гденить?
...
Рейтинг: 0 / 0
05.01.2001, 17:57
    #32001423
Ilya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните - помогите
Изучай SQL

Я думаю что лучше через SP - можешь указать на какой ID заменить.
Примерно так

create procedure DeleteUser ( olduser integer, newuser integer)
as begin
...
update prize_table set iduser = :newuser where :olduser = iduser;
...
end;
...
Рейтинг: 0 / 0
21.08.2001, 17:16
    #32012438
Taho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните - помогите
create trigger users_del for users before delete as
begin
update compacts
set user=(select code from users where name='SYSADMIN') /* или SYSDBA, Admin, root и ... */
where user=old.code;
end #
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объясните - помогите / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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