powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объясните - помогите
3 сообщений из 3, страница 1 из 1
Объясните - помогите
    #32001401
andysmart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть запись в базе - пусть юзер
есть его награды- ну стопка компактов
удаляем юзера! как сделать так чтоб юзеровские компакты автоматом приписались к компактам например сисадмина?
если серьезно то как это лучше реализовать через store-proc али через triggers? понятное дело что юзер удаляется по ID.
есть сэмпл подобного гденить?
...
Рейтинг: 0 / 0
Объясните - помогите
    #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
Объясните - помогите
    #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
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объясните - помогите
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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