|
|
|
Не могу проинсталлировать триггер В чем ошибка ?
|
|||
|---|---|---|---|
|
#18+
CREATE OR REPLACE TRIGGER TRIA_BAS_UPDATEBASESALARY AFTER INSERT ON BASESALARY FOR EACH ROW DECLARE p_Num NUMBER; BEGIN /*Модификация базовых окладов квалификаций в соответствии с окладом начальника основного цеха*/ SELECT COUNT(ID) INTO p_Num FROM BaseSalary WHERE (:new.ID=ID) AND (:new.Condition = 2) --оклад утвержден AND (:newm.Category = 2); --оклад начальника основного цеха IF (p_Num>0) THEN /*модификация базовых окладов квалификаций в соответствии с окладом начальника основного цеха*/ sp_UpdateBaseSalary(0); --модификация для всех квалификаций ELSE /*Модификация значения тарифной ставки и ПТС для всех разрядов*/ SELECT COUNT(ID) INTO p_Num FROM BaseSalary WHERE (:new.ID=ID) AND (Condition = 2) --оклад утвержден AND (Category = 1); --минимальный тарифный оклад IF (p_Num>0) THEN /*модификация значения тарифной ставки и ПТС для всех разрядов тарифной сетки*/ sp_ModifyTotalTariffRate(0); --модификация для всех тарифных сеток END IF; END IF; END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2003, 19:13 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1991936]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 432ms |

| 0 / 0 |
