Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
Есть таблица NAME, NOMER, OTVET
возможно ли сделать тригер удаляющий вот так:
delete from table where OTVET='0';
29 окт 15, 14:49    [18343883]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
xenix
Guest
А причем здесь триггер?
Триггер сработает до или после события удаления
29 окт 15, 14:53    [18343934]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
xenix,
Что может посоветуете?
29 окт 15, 14:55    [18343955]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
xenix
Guest
Удаляйте записи в процедуре
Ну или расскажите задачу целиком
29 окт 15, 14:58    [18343979]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
123йй
Member

Откуда:
Сообщений: 1638
adminsamara
Что может посоветуете?

не вставлять такие записи
29 окт 15, 14:59    [18343984]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
adminsamara
Что может посоветуете?

Ты отличаешь триггер от процедур и вообще от SQL-запросов?
29 окт 15, 15:01    [18344016]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
xenix
Удаляйте записи в процедуре
Ну или расскажите задачу целиком

Записи подгружаются через sqlldr.
и приходится каждый раз вручную чистить 0 значения, впринципе все =)
29 окт 15, 15:02    [18344022]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
tru55
adminsamara
Что может посоветуете?

Ты отличаешь триггер от процедур и вообще от SQL-запросов?

с тригерами сталкивался, делал копию таблицы и если пользователь вставляет\удаляет\обновляет все значения сохраняются во 2 таблице с именем пользователя и датой
с процедурами не сталкивался
29 окт 15, 15:05    [18344067]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
adminsamara
xenix
Удаляйте записи в процедуре
Ну или расскажите задачу целиком

Записи подгружаются через sqlldr.
и приходится каждый раз вручную чистить 0 значения, впринципе все =)

А подправить контрольник, не?
29 окт 15, 15:15    [18344166]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
j2k,
Найти не могу как в ctl это прописать...
29 окт 15, 15:33    [18344332]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
adminsamara
j2k,
Найти не могу как в ctl это пропсать...

кляуза when
https://docs.oracle.com/html/B28319_02/ldr_control_file.htm#i1005657
29 окт 15, 15:49    [18344441]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
adminsamara
xenix
Удаляйте записи в процедуре
Ну или расскажите задачу целиком

Записи подгружаются через sqlldr.
и приходится каждый раз вручную чистить 0 значения, впринципе все =)

Если в принципе все, навесь констрейнт на таблицу.
29 окт 15, 16:33    [18344812]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
j2k,

Спасибо, получилось))
when (otvet != '0')


А как несколько условий добавить?
when (otvet != '0' or max = 'NOMER')

Ругается на
or
30 окт 15, 08:52    [18347106]     Ответить | Цитировать Сообщить модератору
 Re: Тригер на удаление  [new]
adminsamara
Member

Откуда: Самара
Сообщений: 545
adminsamara,

Разобрался))))
30 окт 15, 09:13    [18347176]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить